Linux
簡單的網路伺服器監控(活)
有關監視 Web 伺服器是否已在 linux 上啟動並執行的軟體的任何提示?它應該能夠在不知道 URL 的情況下執行。它必須具有在站點出現故障時發送電子郵件警報的功能。自己為此編寫腳本應該不難,但如果那裡已經有一些不錯的東西似乎毫無意義。
請注意,我將監視內部伺服器,因此這需要是在同一網路上的機器上執行的工具,而不是基於外部 Web 的服務。
請注意,小而簡單的解決方案是首選。
更新:我最終創建了一個我目前正在使用的小型 python 腳本,它可以在這裡找到。
您可以在這樣的腳本中使用wget
wget --timeout=3 --tries=1 --spider --no-check-certificate http://serverfault.com if [ $? -ne 0 ];then echo "Site Down" | mail -s "Site Down" admin@yourdomain.com fi
如果 wget 無法在三秒內首次訪問該站點,您將收到一封電子郵件。
設置一個 cron 作業以每隔幾分鐘執行一次腳本。
還有許多其他選擇,但這可能是從頭開始設置的最簡單的方法。
你有很多選擇,我給你兩個。