![Stretch/Debian 9 へのアップグレード後、nfSen が動作しなくなる](https://rvso.com/image/97212/Stretch%2FDebian%209%20%E3%81%B8%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E5%BE%8C%E3%80%81nfSen%20%E3%81%8C%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8B.png)
Debian 9 にアップグレードし、PHP5 を PHP7 に置き換えた後、オープン ソースのネットフロー コレクター nfSen は動作していたようですが、サーバーを再起動すると動作しなくなりました。
メインページを開いたときに表示されるエラーは次のとおりです。
エラー: nfsend connect() エラー: 接続が拒否されました!
エラー: nfsend - 接続に失敗しました!!
エラー: グローバルを初期化できません!
何をするか?
もう少しデバッグした後、nfsend
「PANIC nfsend が終了しました: RRD バージョン '1.5001' はまだサポートされていません!」というエラーが発生します。
答え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 は、Stretch に付属している rrdtools 1.6.0 をサポートしていなかったようです。
また、これは修正されなかったものの、nfSen はネットフローを収集しましたが、対応する RRD グラフィックは更新されなかったことにも注意してください。