Doppler:一款零配置遠程監(jiān)測工具
譯文【51CTO.com快譯】不久前,我們撰文介紹了Netdata,這是一種面向系統(tǒng)和應(yīng)用程序的輕量級實時性能和運行狀況監(jiān)測工具。它監(jiān)測系統(tǒng)中的幾乎所有對象,在Web瀏覽器中以漂亮的圖形化布局顯示結(jié)果。Netdata不需要配置,也不需要依賴項。它完全即開即用。今天我偶然發(fā)現(xiàn)了一個類似的實用程序:Doppler,這是面向Linux系統(tǒng)的零配置遠程監(jiān)測工具。就像Netdata一樣,Doppler也很輕巧,不需要任何其他配置。
Doppler實際上監(jiān)測什么?
Doppler不是像Netdata那樣功能豐富的工具。它只有一組有限的功能,僅監(jiān)測幾個對象,比如:
- CPU溫度(攝氏度)。
- 如果CPU給出多個溫度記錄,Doppler會顯示所有記錄中的最高值。
- CPU負載(單位%)。
- 內(nèi)存使用量(MB)。
- 交換空間使用量(MB)。
- 如果系統(tǒng)中未配置交換空間,Doppler僅報告0(零)。
- 磁盤使用量(MB)。
- 磁盤I/O,單位KB/s。
- 網(wǎng)絡(luò)I/O,單位KB/s。
它還將顯示系統(tǒng)的詳細信息,比如:
- 主機名
- 操作系統(tǒng)名稱
- CPU核心數(shù)量
- CPU品牌和型號
- 正常運行時間
- 進程數(shù)
安裝Doppler監(jiān)測工具
從版本頁面下載最新版本。截至本文發(fā)稿時,最新版本為0.1.0。
- $ wget https://github.com/EnKrypt/Doppler/releases/download/v0.1.0/doppler-0.1.0-linux-x64 -O doppler
將下載的文件移至你的$PATH,比如/usr/local/bin/。
- $ sudo cp doppler /usr/local/bin/
然后,使用該命令使其可執(zhí)行:
- $ sudochmod +x /usr/local/bin/doppler
注意:Doppler需要lm-sensors來監(jiān)測CPU溫度。如果系統(tǒng)上沒有l(wèi)m-sensors軟件包,可能會遇到以下錯誤。
- Cannot pull temperature data. On Linux, make sure `sensors` is available (package: lm-sensors). For OS X, install osx-temperature-sensor. Some CPUs are not supported on Windows.
要在Linux系統(tǒng)上安裝lm-sensors,請參考以下指南。
《如何在Linux上查看CPU溫度?》(https://www.ostechnix.com/view-cpu-temperature-linux/)
好了!現(xiàn)在可以監(jiān)測系統(tǒng)了!
使用Doppler監(jiān)測系統(tǒng)
只需運行以下命令即可啟動Doppler:
- $ doppler
你會看到類似以下的輸出。
- Doppler running on port 3456
如你所見,Doppler默認情況下在端口3456上運行。
你可能需要允許該端口通過防火墻或路由器以訪問遠程系統(tǒng)上的Doppler Web儀表板。
在使用firewalld的系統(tǒng)(比如RHEL和CentOS)上,逐個運行以下命令以允許端口3456。
- # firewall-cmd --permanent --add-port=3456/udp
- # firewall-cmd --permanent --add-port=3456/tcp
重新啟動防火墻服務(wù),使更改生效。
- # firewall-cmd --reload
在使用UFW的系統(tǒng)(比如Ubuntu)上,運行:
- $ sudoufw allow 3456
現(xiàn)在,打開你的Web瀏覽器,導(dǎo)航到http://ip-address:3456。
如果端口3456已被使用,只需在其他端口(比如6543)上運行Doppler。
- $ doppler -p 6543
現(xiàn)在,你可以通過導(dǎo)航到http://ip-address:6543來訪問Doppler儀表板。
另外,默認情況下,Doppler以2.5秒的輪詢間隔來運行。當(dāng)然你也可以使用此值。
比如說,以下命令將以5秒的輪詢間隔在端口6543上運行Doppler。
- $ doppler -p 6543 -i 5000
這是我的CentOS 7和Ubuntu 18.04 LTS系統(tǒng)的示例屏幕截圖。
使用Doppler監(jiān)測CentOS系統(tǒng):
圖1
使用Doppler監(jiān)測Ubuntu系統(tǒng):
圖2
如你所見,Doppler絕對不需要任何配置!它即開即用。你無需是Linux的高級用戶即可為遠程或本地系統(tǒng)設(shè)置監(jiān)測工具。只需下載Doppler,將其移至你的路徑,使其可執(zhí)行并運行它!就這么簡單!!
想獲得幫助,請運行:
- $ doppler --help
- Options:
- --help Show help [boolean]
- --version Show version number [boolean]
- -p, --port Port to run Doppler on [number] [default: 3456]
- -i, --interval How often to poll (in ms) [number] [default: 2500]
原文標(biāo)題:Doppler – A Zero Configuration Remote Monitoring Tool
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】