Nagios가 로컬 호스트를 표시하는 이유는 무엇입니까?


답변:


1

root가 아닌 일반 사용자로 연결하십시오 . 명령이 경우 ping localhost의 라인을 따라 뭔가를 말합니다 ping: icmp open socket: Operation not permitted후 체크 아웃 (리눅스)를 조작 할 수 없습니다 : 핑 : 열려있는 소켓을가 ICMP

기본적으로 데비안 시스템 s에있는 ping바이너리 에 " "플래그 를 추가해야 /bin/ping합니다.sudo chmod u+s /bin/ping


확실히 유용한 팁이지만 OP의 문제를 해결합니까?
Greenonline

@Greenonline 그것은해야합니다. AFAIK, Nagios는 ping 명령을 사용하여 서버의 작동 상태를 확인합니다.
오른쪽

0

이 검사는 localhost를 ping하려고 시도합니다. 작동합니까? 그렇지 않은 경우 방화벽이 방화벽을 차단하거나 localhost에 대한 구성을 비활성화했을 수 있습니다.


이 표시 PING OK 06-25-2015 10:59:54 0d 0h 34m 29s 1/4 PING OK - Packet loss = 0%, RTA = 0.08 ms상태 구체적으로하지만, 호스트 목록에 로컬 호스트의 상태 informatios에 보여줍니다check_ping: <max_packets> (%s) must be a non-negative number
verovan

즉, check_ping 호출에 매개 변수를 추가하지 않은 것을 의미합니다. 구성에서 "check_ping"행을 찾아 "check_ping! 1"또는 이와 유사한 것으로 표시하십시오. 또는 "is localhost up"행을 제거하십시오. 어쨌든 그것은 쓸모없는 테스트입니다.
Wouter Verhelst

localhost.cfg에서 행은 다음과 같습니다.check_command check_ping!100.0,20%!500.0,60%
verovan

check_ping플러그인 정의 (다른 nagios 구성 파일에 있음)가 check_ping바이너리 (외부 프로그램)를 잘못된 방식으로 호출 함을 의미합니다 . 내 데비안 상자에서 check_ping플러그인 정의는에 /etc/nagios-plugins/config/ping.cfg있습니다. 해당 파일을 확인 check_ping하고 참조 하는 바이너리를 실행하여 옵션에 대한 아이디어를 얻고 제공된 인수가 문제가 없는지 확인하십시오.
Wouter Verhelst 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.