上下文:我們平台的監控系統用的是cacti+nagios。之前沒有加流量異常報警設定,cacti上到是有插件可以時間報警,但是無法使用我們自己的短信接口(nagios用的購買的短信接口),是以想自己寫一個腳本配合nagios實作基本的流量異常報警。
腳本思路:/proc/net/dev取出目前流經網卡的(接收和發送)的kb總數量,在檢測間隔時間後再次讀取這兩個值,
相減既是間隔時間段内的增量,再根據此增量做計算,算出間隔時間内的平均流量,和基準流量作比較,觸發nagios報警事件
局限性:我們隻檢測外網卡的流量,且預設em1網卡為外網卡(需根據各位實際情況自行調整)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<code>#!/bin/bash</code>
<code>#by ljk </code>
本文轉自kai404 51CTO部落格,原文連結:http://blog.51cto.com/kaifly/1589617,如需轉載請自行聯系原作者