背景:图跑了一个月了,其他图都可以正常显示,但有几张图突然不出图了;
通过RRDTOOL RRD 查看,全部都是NAN;
尝试过的解决办法:
- 重启SNMP ---失败
- Cacti rebuild ---失败
- 网上有人说,删除重建,确实好使,但这几张图是业务的图,不能删掉。
- Check db 表,都OK;
- 网络、系统、瓶颈分析,OK;
终结方案:
- 写脚本定时rrdupdate;
#!/bin/bash Stime=$(date +%s) rrdtool="/usr/local/rrdtool/bin/rrdtool" cacti_dir="/var/www/html/cacti/scripts/" #total ucarfirstorder_total_rrd=‘/var/www/html/cacti/rra/57/1653.rrd‘ ucarfirstorder_total_num=$(/usr/bin/php ${cacti_dir}ucarfirstorder_total.php ucarfirstorder|awk -F: ‘{print $NF}‘) #ucarfirstorder_auto ucarfirstorder_auto_rrd=‘/var/www/html/cacti/rra/57/1654.rrd‘ ucarfirstorder_auto_num=$(/usr/bin/php ${cacti_dir}ucarfirstorder_auto.php ucarfirstorder|awk -F: ‘{print $NF}‘) #iphone ucarfirstorder_iphone_rrd=‘/var/www/html/cacti/rra/57/1658.rrd‘ ucarfirstorder_iphone_num=$(/usr/bin/php ${cacti_dir}ucarfirstorder_3iphone.php ucarfirstorder|awk -F: ‘{print $NF}‘) ${rrdtool} update ${ucarfirstorder_total_rrd} ${Stime}:$ucarfirstorder_total_num ${rrdtool} update ${ucarfirstorder_auto_rrd} ${Stime}:$ucarfirstorder_auto_num ${rrdtool} update ${ucarfirstorder_iphone_rrd} ${Stime}:$ucarfirstorder_iphone_num
总结:这个世界很大,可以考虑下其他开源工具了,如 Zabbix logstash,elasticsearch,kibana
时间: 2024-10-20 00:24:09