난에 표시 http://exchange.nagios.org 센드 메일, xinetd를, 자동 마운트,의 ypserv, ypbind를, mailscanner, 맥아피, ClamAV를 삼바 서버 및 OpenVPN을 실행중인 경우 확인하는 플러그인이없는 것을.
물론이 모든 프로그램은 안정적인 프로그램이어야하지만 매우 중요하므로 실행 중인지 확인하고 싶습니다.
질문
특정 프로세스를 확인하기위한 일반 플러그인이 있습니까?
난에 표시 http://exchange.nagios.org 센드 메일, xinetd를, 자동 마운트,의 ypserv, ypbind를, mailscanner, 맥아피, ClamAV를 삼바 서버 및 OpenVPN을 실행중인 경우 확인하는 플러그인이없는 것을.
물론이 모든 프로그램은 안정적인 프로그램이어야하지만 매우 중요하므로 실행 중인지 확인하고 싶습니다.
질문
특정 프로세스를 확인하기위한 일반 플러그인이 있습니까?
답변:
이 스크립트 를 사용하여 다양한 실행중인 프로세스를 확인하고 있습니다. 이 두 줄을 편집 할 수 있습니다.
PROCLIST_RED="sshd"
PROCLIST_YELLOW="syslogd"
빨간색 (핵심) 프로세스와 노란색 (경고) 프로세스를 변경합니다.
또한이 스크립트는 열린 포트 (듣기 상태)를 확인합니다. 라인을 편집 할 수 있습니다.
PORTLIST="22"
UDP_PORTLIST
UDP 소켓을 확인하기 위해 새 변수 를 정의하여 스크립트를 직접 수정했습니다 .
"check_procs"플러그인은 원하는 것입니다.
http://nagiosplugins.org/man/check_procs에 있습니다.
TCP 포트에서 수신 대기해야하는 모든 서비스는로 확인할 수 있습니다 check_tcp
. 외부에서 연결 확인을 수행하면 방화벽이 해당 포트를 통한 연결을 허용하고 프로세스가 실행되고 있고 올바른 포트에서 수신 중인지 확인합니다.
이 check_tcp
검사는 누군가 sendmail 대신 Postfix를 시작했는지 또는 nginx가 Apache 대신 포트 80에서 수신하도록 구성했는지 여부를 알리지 않지만 check_procs
다른 사람들은 이미 언급했습니다.
telnet localhost 25
직접 시도 하여 sendmail로 보낼 내용을 찾을 수 있습니다 . OpenVPN은 암호화되기를 원하기 때문에 조금 까다로울 수 있지만 약간의 넌센스를 보내고 오류 메시지를받는 것이 필요에 적합 할 수 있습니다.
아래 기사를 확인하십시오. 특정 프로세스를 모니터링하는 방법을 완벽하게 설명합니다.
https://support.nagios.com/kb/article/process-checks-782.html