프로세스 'clamd' "모니터링되지 않음"

프로세스 'clamd' "모니터링되지 않음"

monit 요약 결과에 clamav가 모니터링되지 않는다고 나와 있습니다. 구성은 다음과 같습니다.

check process clamd with pidfile /var/run/clamav/clamd.pid
  start program = "/etc/init.d/clamav-daemon start"
  stop  program = "/etc/init.d/clamav-daemon stop"
  if failed unixsocket /var/run/clamav/clamd.ctl then restart
  if 5 restarts within 5 cycles then timeout

pid 파일이 존재하는지 확인할 수 있으며, 다음을 통해 테스트할 때 시작 및 중지 명령이 작동함을 확인할 수 있습니다.

monit start clamd 

그러나 'monit 요약은 다음을 제공합니다.

Process 'clamd'                     Not monitored

이 문제를 추가로 해결하려면 어떻게 해야 합니까?

답변1

다음 위치에 지정한 PID 파일에 실제로 PID가 있는지 확인하세요 /var/run/clamav/clamd.pid.

이것이 monit이 프로세스를 추적하는 데 사용되는 것이므로 올바른 파일과 경로를 사용하고 있는지, 그리고 나중에 다시 시작할 때 파일에 사람들이 입력한 내용이 있는지 확인하세요.

답변2

clamd 구성을 확인하세요: /etc/clamav/clamd.conf 추가해야 한다는 것이 보이지 않으면 "PidFile"을 확인하세요.

PidFile /var/run/clamav/clamd.pid 

clamav를 다시 시작합니다.

service clamav-daemon restart

또는 pid 파일 없이 mmonit 서비스를 구성할 수 있습니다:

check process <PROCESS NAME>
        matching <PROCESS NAME>
        start program = "/etc/init.d/<PROCESS NAME> start"
        stop program = "/etc/init.d/<PROCESS NAME> stop"

관련 정보