el resultado del resumen de monit dice que clamav no está monitoreado. La configuración dice:
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
Puedo confirmar que el archivo pid existe y que los comandos de inicio y detención funcionan al realizar pruebas a través de
monit start clamd
Sin embargo, el resumen del monitor da lo siguiente:
Process 'clamd' Not monitored
¿Cómo puedo solucionar este problema más a fondo?
Respuesta1
Asegúrese de tener realmente un PID en el archivo PID que especifique en: /var/run/clamav/clamd.pid
.
Eso es todo lo monit
que se utiliza para realizar un seguimiento de este proceso, así que asegúrese de estar utilizando el archivo y la ruta correctos, y que haya algo que las personas completen en el archivo en los reinicios posteriores.
Respuesta2
Puede verificar la configuración de su clamd: /etc/clamav/clamd.conf y marcar "PidFile" si no ve que debe agregarlo:
PidFile /var/run/clamav/clamd.pid
y reinicie clamav:
service clamav-daemon restart
o puedes configurar el servicio mmonit sin el archivo pid:
check process <PROCESS NAME>
matching <PROCESS NAME>
start program = "/etc/init.d/<PROCESS NAME> start"
stop program = "/etc/init.d/<PROCESS NAME> stop"