CACTI自定义脚本监测
发表于: 2006-9-14 16:08 主题:CACTI自定义脚本监测 [编辑] [引用] [投诉] [快速回复]
--------------------------------------------------------------------------------
1,自定义脚本,其输出格式为
ds-name1:value1空格[ds-name2:vaule2...]
手动执行脚本看输出是否有问题:
比如:
〉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创建
然后要求输入Input Fields
Output Fields:这里对应脚本输出(几项输出加几项)
保存
3,新建Data Templates
Data Templates Name:gwia_msg
Data Source Name: gwia_msg
Data Input Method:gwia_msg 对应2
其它默认值
Data Source Item
Internal Data Source Name:对应Output Fields,这里也是写到rra文件里的名称,
rrdtool info *.rra
注意事项:Maximum Value在新增一个项时会变成100,根据需要该成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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论