Im Büro haben wir einen M/Monit-Server, um alle Server zu überwachen. In den letzten Tagen konnte auf einigen Servern der SSH-Dienst nicht überwacht werden. Alle Server haben die gleiche Konfiguration, um den Dienst und andere zu überwachen.
Ich habe versucht, den Dienst neu zu starten und sogar den Client-Monitor neu zu installieren, aber das Ergebnis ist das gleiche. Es ist nicht möglich, den Dienst zu überwachen.
Vielen Dank. Grüße
Antwort1
Testen Sie die grundlegende Konnektivität zwischen m/monit und monit, indem Sie versuchen, von Ihrem m/monit-Rechner per Telnet eine Verbindung zu einem Rechner herzustellen, auf dem monit läuft, wie in:
mmonit:~# telnet monit.example.org 2812
Ändern Sie 2812, wenn Sie Monit auf einem nicht standardmäßigen Port ausführen. Wenn Sie sich per Telnet anmelden und die Eingabetaste drücken können, sollten Sie zumindest eine HTTP 400-Antwort erhalten.
Wenn das funktioniert, zeigen Sie uns bitte Ihre monitrc von der Monit-Maschine. Ich verwende eine Strophe ähnlich der folgenden, um sshd zu überwachen (je nach Ihrer Umgebung und Ihren persönlichen Vorlieben können geringfügige Pfadanpassungen erforderlich sein):
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