安裝完 Cacti 的 Monitor Module 後發現無法顯示正確的偵測失敗時間
顯示的日期及時間都是 0000-00-00 00:00:00[@more@]底下文章參考:Cacti • View topic – [SOLVED] Monitor v1.3-1 plugin – last fail not working
OS:Debian 8
1. 先找到 functions.php
# locate functions.php
/usr/share/cacti/site/lib/functions.php
CentOS
/usr/share/cacti/lib/functions.php
2. 先備份原檔
# cp /usr/share/cacti/site/lib/functions.php /usr/share/cacti/site/lib/functions.php.$(date +%F)
3. 進行修改
# vim /usr/share/cacti/site/lib/functions.php
把
$hosts[$host_id][“status_fail_date”] = ‘0000-00-00 00:00:00’;
$hosts[$host_id][“status_rec_date”] = ‘0000-00-00 00:00:00’;
修改成
if ($hosts[$host_id][“status_fail_date”] == “”){
$hosts[$host_id][“status_fail_date”] = ‘0000-00-00 00:00:00’;}
if ($hosts[$host_id][“status_rec_date”] == “”){
$hosts[$host_id][“status_rec_date”] = ‘0000-00-00 00:00:00’;}