使用M/Monit監控ssh服務的問題

使用M/Monit監控ssh服務的問題

在辦公室我們有一個伺服器M/Monit來監控所有伺服器。這幾天,在某些伺服器上無法監控ssh服務。所有伺服器都具有相同的配置來監視服務和其他服務。

我嘗試重新啟動服務,甚至重新安裝客戶端monit,但結果是一樣的。無法監控該服務。

謝謝您的問候

答案1

透過嘗試從 m/monit 機器遠端登入到一台正在運行的 monit,測試 m/monit 和 monit 之間的基本連接,如下所示:

mmonit:~# telnet monit.example.org 2812

如果您在非預設連接埠上執行 monit,請變更 2812。如果您能夠遠端登入並按 Enter 鍵,您至少應該收到 HTTP 400 回應。

如果有效,請向我們展示您在監控機器上的監控資訊。我使用類似於以下的節來監視 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

相關內容