Проблема с мониторингом службы ssh с помощью M / Monit

Проблема с мониторингом службы ssh с помощью M / Monit

В офисе у нас есть сервер M/Monit для мониторинга всех серверов. В последние несколько дней на некоторых серверах не удается мониторить службу ssh. Все сервера имеют одинаковую конфигурацию для мониторинга службы и других.

Я пробовал перезапустить службу и даже переустановить клиентский монитор, но результат тот же. Невозможно мониторить службу.

Спасибо! С уважением

решение1

Проверьте базовую связь между m/monit и monit, попытавшись подключиться по telnet с вашего компьютера m/monit к одному работающему monit, например:

mmonit:~# telnet monit.example.org 2812

Измените 2812, если вы используете monit на порту, отличном от порта по умолчанию. Если вы можете подключиться через telnet и нажать Enter, вы должны получить как минимум ответ HTTP 400.

Если это работает, пожалуйста, покажите нам ваш monitrc с машины monit. Я использую строфу, похожую на следующую, для мониторинга sshd (небольшие изменения путей могут потребоваться в соответствии с вашей средой и личными предпочтениями):

check process sshd
with pidfile /var/run/sshd.pid
start program "/etc/init.d/sshd start"
stop program "/etc/init.d/sshd stop"
if failed port 22 protocol ssh then restart
if 5 restarts within 5 cycles then timeout

Связанный контент