在下一篇文章中,我們將看看 Monit。 當涉及到這個工具時,這個工具會很有用 監控和管理分佈式計算系統,執行自動維護和修理。
Monit 是一個實用程序,用於 在 Unix 系統上管理和監視進程、程序、文件、目錄和文件系統. 用戶可以使用 Monit 來監視文件、目錄和文件系統的更改,例如時間戳更改、校驗和更改或大小更改。
monit的 通過基於自由形式的面向令牌的語法的易於配置的控製文件進行控制. 它監控日誌,並通過可定制的警報消息通知我們錯誤情況。 此外,Monit 可以執行各種 TCP/IP 網絡檢查、協議檢查,並允許我們使用 SSL 進行此類檢查。
Monit 可以監控什麼?
我們可以使用 Monit 監控進程 在本地主機上運行的守護程序或類似程序. 該程序對於監視守護進程和在系統啟動時啟動的進程特別有用。
與許多其他監控系統不同, 如果發生錯誤情況,Monit 可以採取行動, 例如; 如果sendmail 沒有運行,這個程序可以自動重新啟動sendmail 或者如果apache 使用了太多資源,Monit 可以停止或重新啟動apache 並向我們發送警報消息。 Monit 還可以監視進程特徵,例如進程使用了多少內存或 CPU 週期。
除了目前提到的,還有 你可以使用這個程序來監控本地主機上的文件、目錄和文件系統. 我們將能夠監控這些項目的變化,例如時間戳的變化、校驗和的變化或大小的變化。
監控可以 在本地主機或遠程主機上監視與多個服務器的網絡連接. 支持 TCP、UDP 和 Unix 域套接字。 即使不支持協議,我們也可以測試服務器,因為 Monit 可以配置為發送任何數據並測試來自服務器的響應。
Monit 可用於 與 cron 一樣,在特定時間測試程序或腳本. 此外,它還允許我們測試程序的輸出值並在輸出值指示錯誤時執行操作或發送警報。
該程序還可用於 監控本地主機上的一般系統資源例如整體 CPU 使用率、內存和系統負載。
在 Ubuntu 20.04 LTS Focal Fossa 上安裝 Monit
這個程序的安裝非常簡單。 在以下幾行中,我們將看到如何在 Ubuntu 20.04 中安裝 Monit。 正如他們的網站上所指出的,對於 Ubuntu 18.04、16.04 和任何其他基於 Debian 的發行版(例如 Linux Mint),可以遵循相同的說明。
首先,我們打開一個終端(Ctrl + Alt + T),然後 我們將確保我們系統中的所有軟件包都已更新. 我們將使用以下命令實現這一點:
sudo apt update; sudo apt upgrade
然後我們就可以安裝程序了。 Monit 可用於默認的 Ubuntu 20.04 存儲庫. 出於這個原因,我們可以使用終端中的命令安裝它:
sudo apt install monit
安裝後,Monit 服務將自動啟動。 它可以 檢查它的狀態 在同一終端上寫:
sudo systemctl status monit
默認情況下,Monit Web 界面處於禁用狀態。 因此,我們必須啟用它並設置管理員密碼. 我們可以通過編輯以下文件來做到這一點:
sudo vim /etc/monit/monitrc
在這個文件裡面 我們必須找到、取消註釋和配置 Monit 管理員密碼 如下所示:
set httpd port 2812 and allow admin:monit
進行更改後,我們可以保存並關閉編輯器。 下一步將是 重啟監控:
sudo monit -t sudo systemctl restart monit
如果您需要有關配置文件中任何選項的信息,您可以 諮詢 程序文檔.
訪問程序界面
在這一點上,我們可以 打開 Web 瀏覽器並通過轉到 URL 訪問程序的 Web 界面 http://dirección-ip-de-tu-servidor:2812.
此地址應向我們顯示登錄頁面。 如果您沒有更改配置文件中的用戶名和密碼,您可以 使用用戶名登錄'管理員'和密碼'監控“.
如需有用的信息和幫助,我們建議 檢查 項目官網 或他的 bitbucket 中的存儲庫.