- 論壇徽章:
- 0
|
發(fā)表于: 2006-9-14 16:08 主題:CACTI自定義腳本監(jiān)測 [編輯] [引用] [投訴] [快速回復(fù)]
--------------------------------------------------------------------------------
1,自定義腳本,其輸出格式為
ds-name1:value1空格[ds-name2:vaule2...]
手動執(zhí)行腳本看輸出是否有問題:
比如:
〉perl /srv/www/htdocs/cacti/scripts/gwia_msg.pl 192.168.0.1
BytesIn:421265483 BytesOut:306693972 smtpdMsgsIn:3205 smtpdMsgsOut:1013
2,新建Data Input Methods
Name:gwia_msg
Input Type:Script/Command
Input String:perl <path_cacti>/scripts/gwia_msg.pl <host>
按Create創(chuàng)建
然后要求輸入Input Fields
Output Fields:這里對應(yīng)腳本輸出(幾項輸出加幾項)
保存
3,新建Data Templates
Data Templates Name:gwia_msg
Data Source Name: gwia_msg
Data Input Method:gwia_msg 對應(yīng)2
其它默認(rèn)值
Data Source Item
Internal Data Source Name:對應(yīng)Output Fields,這里也是寫到rra文件里的名稱,
rrdtool info *.rra
注意事項:Maximum Value在新增一個項時會變成100,根據(jù)需要該成0(無限),新增一項保存一次。
如果沒改可以以后改
rrdtool tune *.rra -a ds-name:max
以后的步驟基本差不多
4,add devices
5,add data sources
6,add graph templates
7,add graph management
有問題要開啟DEBUG
setting->poller specific logging->DEBUG
/srv/www/htdocs/cacti/log/cacti.log中可以看到
09/14/2006 02:05:44 PM - CMDPHP: Poller[0] Host[72] DS[733] CMD: perl /srv/www/htdocs/cacti/scripts/gwia_msg.pl 192.168.0.1, output: BytesIn:220592340 BytesOut:188194738 smtpdMsgsIn:1695 smtpdMsgsOut:475
09/14/2006 02:05:44 PM - POLLER: Poller[0] Parsed MULTI output field 'BytesIn:220592340' [map BytesIn->BytesIn]
09/14/2006 02:05:44 PM - POLLER: Poller[0] Parsed MULTI output field 'BytesOut:188194738' [map BytesOut->BytesOut]
09/14/2006 02:05:44 PM - POLLER: Poller[0] Parsed MULTI output field 'smtpdMsgsIn:1695' [map smtpdMsgsIn->smtpdMsgsIn]
09/14/2006 02:05:44 PM - POLLER: Poller[0] Parsed MULTI output field 'smtpdMsgsOut:475' [map smtpdMsgsOut->smtpdMsgsOut]
09/14/2006 02:05:44 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /srv/www/htdocs/cacti/rra/eegwia1_smtpdmsgsin_733.rrd --template BytesIn:BytesOut:smtpdMsgsIn:smtpdMsgsOut 1158213901:220592340:188194738:1695:475 |
|