Я хочу настроить monit для наблюдения за пассажирами, но все, что я нашел до сих пор, в основном говорит о том, что просто контролируйте свой сайт с помощью monit. Если возможно, я хотел бы наблюдать за пассажиром напрямую, чтобы иметь больше контроля над этим.
Вы хотите следить за пассажиром, или за апачем?
Для apache в каталоге / etc / monit / monitrc есть запись, которую вы можете практически использовать как есть:
# check process apache with pidfile /usr/local/apache/logs/httpd.pid # start program = "/etc/init.d/httpd start" with timeout 60 seconds # stop program = "/etc/init.d/httpd stop" # if cpu > 60% for 2 cycles then alert # if cpu > 80% for 5 cycles then restart # if totalmem > 200.0 MB for 5 cycles then restart # if children > 250 then restart # if loadavg(5min) greater than 10 for 8 cycles then stop # if failed host www.tildeslash.com port 80 protocol http # and request "/monit/doc/next.php" # then restart # if failed port 443 type tcpssl protocol http # with timeout 15 seconds # then restart # if 3 restarts within 5 cycles then timeout # depends on apache_bin # group server