cacti自定義監控指令碼

sky850623發表於2015-10-26
1.建立資料指令碼
在cacti/scripts目錄建立tcpconn.sh指令碼
 [root@OCM scripts]# cat tcpconn.sh 
#!/bin/bash

SNMPNETSTAT=/usr/bin/snmpnetstat
ESTABLISHED=`$SNMPNETSTAT -v 2c -c $2 -Can -Cp tcp $1 | grep -i 'listen' | wc -l`
echo -n established:$ESTABLISHED

2.cacti上新增資料收集方法
 
輸入相應資訊

我們的指令碼需要傳遞兩個引數,用<>括起來,點選create,下面的input fileds和output fileds分別對應引數的輸入和指令碼的輸出.


注意,當我們接收到一個資料之後,就需要更新RRD檔案,所以"Update RRD File"這裡必須勾選。

3.定義資料模板
上一步中,我們定義了資料收集方法,那麼收集到的資料如何儲存呢?儲存在什麼地方?如何建立rrd檔案? 這些都是資料模板完成的,所以接下來我們要定義資料模板。

4、把資料模板應用到某個device上時,就建立資料來源(Data Sources)


此步聚完成後,就會生成相應的rrd檔案,就會在/var/www/html/cacti/rra目錄下建立rrd檔案
5.新增圖形模板

填寫一些關於圖形的基本資訊(name, title),其他保持預設或者根據自己需要填寫。點選"建立"之後,我們還需要更詳細的設定。
 

6.把圖形模板關聯到device


在graphs中就可以看到圖形了.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26937943/viewspace-1816379/,如需轉載,請註明出處,否則將追究法律責任。

相關文章