Debian 9로 업그레이드하고 PHP7을 PHP5로 교체한 후 오픈 소스 네트워크 흐름 수집기 nfSen이 분명히 작동했지만 서버를 다시 시작한 후 작동이 중지되었습니다.
홈 페이지를 열 때 나타나는 오류는 다음과 같습니다.
오류: nfsend connect() 오류: 연결이 거부되었습니다!
오류: nfsend - 연결 실패! !
오류: 전역 변수를 초기화할 수 없습니다!
무엇을 해야 할까요?
추가 디버깅 후 nfsend
"PANIC nfsend dies: 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 그래프를 업데이트하지 않았습니다.