如何查看伺服器網路宕機狀況

如何查看伺服器網路宕機狀況

所以我正在運行一個運行 CentOS 的小型伺服器和一個 nextcloud 實例。與 NO-IP 一起,我也可以從外部連接到它。

我有時會注意到無法透過 HTTPS 或 SSH 連線到我的伺服器。大約一分鐘後,我可以再次連接。

有沒有辦法運行腳本來找出這種情況發生了多少次?我也在試著找出問題的根源。我的 ISP 是調變解調器或 NO-IP,但到目前為止還沒有運氣...

感謝您的任何建議。

答案1

查看日誌以檢查服務或主機是否仍處於運作狀態且尚未重新啟動。

取得一個監控工具來衡量對您的服務的存取。一個好的測試可以設定在感興趣的遠端站點,並測量多條路徑的效能。

答案2

最簡單的監控方法是從伺服器內部 ping 到任何帶有時間戳記的公共 url,並將 ping 結果輸出到日誌檔案。運行一兩天,然後您就可以看到何時發生停機。檢查系統日誌檔案以查找根本原因。

ping google.com | awk '/^[0-9]+ bytes from / { "date" | getline pong; close("date"); print pong":",$0; }' >/tmp/pingtest.log

更好的方法是設定 Zabbix 來監控您的伺服器和網站。在我看來,設定 Zabbix 非常簡單,您可以按照本網站上的說明進行操作: https://sysadminwork.com/monitoring-website-with-zabbix/

相關內容