![Stretch/Debian 9 升級後 nfSen 停止工作](https://rvso.com/image/97212/Stretch%2FDebian%209%20%E5%8D%87%E7%B4%9A%E5%BE%8C%20nfSen%20%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C.png)
升級到 Debian 9 並用 PHP5 替換 PHP7 後,我的開源網路流收集器 nfSen 顯然可以工作,但是在伺服器重新啟動後,它停止工作。
打開主頁時出現的錯誤是:
錯誤:nfsend connect() 錯誤:連線被拒絕!
錯誤:nfsend - 連線失敗!
錯誤:無法初始化全域變數!
怎麼辦?
進一步調試後,nfsend
出現錯誤“PANIC nfsend dies: RRD version '1.5001' not still support!”
答案1
來自 nfSen 郵件清單:https://sourceforge.net/p/nfsen/mailman/message/34904261/
我更新並必須將
/usr/local/libexec/nfsen/NfSenRRD.pm
第 76 行編輯為:( $rrd_version >= 1.2 && $rrd_version < 1.6 )
代替
( $rrd_version >= 1.2 && $rrd_version < 1.5 )
此補丁解決了問題並允許我登入 nfSen。 nfSen 似乎不支援 rrdtools 1.6.0,因為它們隨 Stretch 一起提供。
還應該指出的是,雖然這個問題沒有得到糾正,但 nfSen 收集了網路流量,但沒有更新相應的 RRD 圖形。