希望有人能帮助我解决问题。我试图为2 Dell Powerconnect 8024F交换机绘制一个CPU利用率图,使用一个自定义的图形模板来调用Perl脚本。当从命令行调用脚本时,脚本工作得很好,但是在Cacti中不会创建图形。描述此问题的日志消息如下:
(顺便说一句,RRD文件不会被创建;必须有6个RRD文件-每个开关都有3个)这个问题不会发生在其他不使用脚本的图表中。
最初的圆柱体是脊柱,后来改为cmd.php,没有差别。我尝试的是: 1)将轮询间隔更改为1分钟(在Cacti的GUI和crontab中);2)通过Debug数据源手动创建RRD文件。出现了图表,但值是NaN,并且RRD文件从未更新过。3)手动截断表"poller_output“。它在下一个循环中被填满了。4)将数据输入方法中的字符串更改为
perl <path_cacti>/scripts/62xx_cpu.pl -H <ip> -C <co> -version <ve> -port <port> -domain <do> -user <user> -pass <pass> -authprotocol <ap> -privatepassword <pp> -privateprotocol <ppo> -timeout <ti>至
perl /usr/share/cacti/scripts/62xx_cpu.pl -H <ip>甚至到
/usr/bin/perl /var/lib/cacti/scripts/62xx_cpu.pl -H <ip>(消除隐式路径和链接)
(我已将社区字符串直接添加到脚本中;脚本在命令行调用时返回值。) 5)将PHP内存限制从64M更改为1024M;6)将轮询器从Spine更改为cmd。
到目前为止还没有运气。
以下是关于我的设置的一些信息:
技术支助一般信息日,2016年12月12日11:55:47 +0400 Cacti版本0.8.8h Cacti OS unix版本NET-SNMP版本: 5.7.2 RRDTool版本RRDTool 1.4.x主机3图69数据源脚本/命令: 11 SNMP: 6 SNMP查询: 59总计: 76 Poller信息间隔300类型cmd.php项目操作0:124 Action1:11总计:135个并发进程1 Max线程1 PHP服务器1脚本超时25 Max OID 10最后运行统计时间:1。0357方法:脊柱进程:1线程:1主机:4主机:4主机:4主机:4主机:4主机:4主机:3数据源:131 RRDsProcessed:66 PHP信息PHP版本5.4.16 PHP - Nov 02 3.10.0-327.el7.x86_64 #1清华11月19日22:57 UTC 2015 x86_64 SNMP安装max_execution_time 30 memory_limit 1024M
请告诉我-我下一步该试试什么?预先感谢您的帮助。
发布于 2016-12-24 19:30:34
我自己解决了。下面是详细信息的链接:http://forums.cacti.net/viewtopic.php?f=21&t=56659
https://serverfault.com/questions/820433
复制相似问题