munin ping_plugin을 사용하여 패킷 손실을 추적하는 방법

munin ping_plugin을 사용하여 패킷 손실을 추적하는 방법

ping_차트는 제공되지 않지만( graph no구성에서) 위험 및 경고 수준을 트리거하는 데 사용할 수 있는 값을 제공합니다.

munin.conf내가 가지고 있는 ping_.packetloss.warning 20플러그인 구성 에는env.packetloss_warn 20

네트워크 케이블이 연결되지 않았습니다.

이 호스트의 노드에 연결된 동안 실행하면 다음과 같은 결과 fetch ping_가 나타납니다.packetloss.value 100

하지만 5분 후 munin-cron수동으로 실행한 후에는 웹 페이지에 어떤 경고도 생성되지 않습니다.

ping_거기에 그래프가 있지만 패킷 손실에 대한 경고는 없습니다 . 어떻게 해야 합니까?

--

방금 rrd 파일에 아무 것도 저장되지 않는다는 것을 발견했습니다 graph no. 그래서 나는 그것을 주석 처리했고 이제 rrdtool fetch ...rrd()에 데이터가 있고 munin-limits작동하는 것 같습니다.

답변1

글쎄요, 제가 무닝을 오해한 것 같습니다.

우선, "문제" 부분은 관련이 없습니다 munin-limits. 차트만 표시하고 munin-limits정보를 이메일로 보냅니다. Nagioset al.

munin-limits플러그인의 사용법 critical과 일부에 warning매뉴얼에 오류가 있습니다:https://github.com/munin-monitoring/munin/pull/113

따라서 차트가 없고 중요/경고 구성이 없으면 아무것도 저장되지 않습니다.

이는 packetloss == 100일 때 이메일을 받을 수 있지만 "graph none"을 주석 처리하지 않는 한 그래프에서 이메일을 볼 수 없다는 것을 의미합니다. 이는 수정되어야 한다고 생각합니다.

답변2

ping_에는 여러 가지 버전이 있습니다.

https://www.apt-browse.org/browse/ubuntu/trusty/main/all/munin-plugins-core/2.0.19-3/file/usr/share/munin/plugins/ping_

83행을 echo 'packetloss.graph yes'로 변경하세요.

개발자의 의도는 시각적 이미지에 무게를 더하지 않고도 경고 이메일을 생성할 수 있도록 하는 것이었습니다.

답변3

이 플러그인은 다음과 같은 작업을 수행합니다. https://gallery.munin-monitoring.org/plugins/munin-contrib/ping/ https://github.com/munin-monitoring/contrib/blob/master/plugins/ping/ping (같은 소스)

시간을 위한 ping이라는 플러그인과 손실을 위한 ping_packetloss라는 플러그인을 만든 다음 /etc/munin/plugin-conf.d/munin-node에 대상을 입력하고 다시 로드하세요.

시간은 0~0.15초, 손실은 0~100% 단위로 표시되는데, 0~100 그래프에서는 0.05초가 보이지 않기 때문에 별도의 그래프를 만듭니다.

관련 정보