天天看點

nagios 流量監控和報警的shell腳本

上下文:我們平台的監控系統用的是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,如需轉載請自行聯系原作者