В офисе у нас есть сервер M / Monit для мониторинга всех серверов. В последние несколько дней на некоторых серверах невозможно отслеживать службу ssh. Все серверы имеют одинаковую конфигурацию для мониторинга службы и других.
Я попытался перезапустить службу и даже переустановить клиентский монитор, но результат тот же. Невозможно контролировать сервис.
Спасибо! С уважением
Проверьте базовое соединение между m / monit и monit, попытавшись подключиться по telnet с вашего компьютера m / 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