【51CTO.com快譯】不久前,我們撰文介紹了Netdata,這是一種面向系統和應用程序的輕量級實時性能和運行狀況監測工具。它監測系統中的幾乎所有對象,在Web瀏覽器中以漂亮的圖形化佈局顯示結果。Netdata不需要配置,也不需要依賴項。它完全即開即用。今天我偶然發現了一個類似的實用程序:Doppler,這是面向Linux系統的零配置遠程監測工具。就像Netdata一樣,Doppler也很輕巧,不需要任何其他配置。
Doppler實際上監測什麼?
Doppler不是像Netdata那樣功能豐富的工具。它只有一組有限的功能,僅監測幾個對象,比如:
- CPU溫度(攝氏度)。
- 如果CPU給出多個溫度記錄,Doppler會顯示所有記錄中的最高值。
- CPU負載(單位%)。
- 內存使用量(MB)。
- 交換空間使用量(MB)。
- 如果系統中未配置交換空間,Doppler僅報告0(零)。
- 磁盤使用量(MB)。
- 磁盤I/O,單位KB/s。
- 網絡I/O,單位KB/s。
它還將顯示系統的詳細信息,比如:
- 主機名
- 操作系統名稱
- CPU核心數量
- CPU品牌和型號
- 正常運行時間
- 進程數
安裝Doppler監測工具
從版本頁面下載最新版本。截至本文發稿時,最新版本為0.1.0。
將下載的文件移至你的$PATH,比如/usr/local/bin/。
然後,使用該命令使其可執行:
注意:Doppler需要lm-sensors來監測CPU溫度。如果系統上沒有lm-sensors軟件包,可能會遇到以下錯誤。
要在Linux系統上安裝lm-sensors,請參考以下指南。
《如何在Linux上查看CPU溫度?》
好了!現在可以監測系統了!
使用Doppler監測系統
只需運行以下命令即可啟動Doppler:
你會看到類似以下的輸出。
如你所見,Doppler默認情況下在端口3456上運行。
你可能需要允許該端口通過防火牆或路由器以訪問遠程系統上的Doppler Web儀表板。
在使用firewalld的系統(比如RHEL和CentOS)上,逐個運行以下命令以允許端口3456。
重新啟動防火牆服務,使更改生效。
在使用UFW的系統(比如Ubuntu)上,運行:
現在,打開你的Web瀏覽器,導航到http://ip-address:3456。
如果端口3456已被使用,只需在其他端口(比如6543)上運行Doppler。
現在,你可以通過導航到http://ip-address:6543來訪問Doppler儀表板。
另外,默認情況下,Doppler以2.5秒的輪詢間隔來運行。當然你也可以使用此值。
比如說,以下命令將以5秒的輪詢間隔在端口6543上運行Doppler。
這是我的CentOS 7和Ubuntu 18.04 LTS系統的示例屏幕截圖。
使用Doppler監測CentOS系統:
圖1
使用Doppler監測Ubuntu系統:
圖2
如你所見,Doppler絕對不需要任何配置!它即開即用。你無需是Linux的高級用戶即可為遠程或本地系統設置監測工具。只需下載Doppler,將其移至你的路徑,使其可執行並運行它!就這麼簡單!!
想獲得幫助,請運行:
原文標題:Doppler – A Zero Configuration Remote Monitoring Tool
閱讀更多 中國雲計算 的文章