前幾天發布的 Monitorix 3.14.0新版本,旨在直觀地監控各種服務的運行情況,例如監控 CPU 溫度、系統負載、網絡活動和網絡服務的響應性。
Monitorix已創建為可在生產Linux / UNIX服務器上使用,但由於其簡單性和體積小,它也可在嵌入式設備上使用。 這個應用程序 主要由兩個程序組成s:一個收集器,稱為 Monitorix,這是一個Perl守護程序,它會像系統上的任何其他服務一樣自動啟動,並且 一個名為monitorix.cgi的CGI腳本。
該系統是用Perl,RRDTool編寫的 它用於生成圖形和存儲數據,代碼根據GPLv2許可進行分發。
主要創新點 監視器 3.14.0
在這個新版本中 添加了 nvme.pm 模塊來監控 NVMe 存儲設備 (NVM 快遞)。 考慮的參數包括:磁盤溫度、負載、記錄的錯誤、寫操作的強度、
除此之外還有 值得注意的是,添加了 amdgpu.pm 模塊來跟踪任意數量的 AMD GPU 的狀態。 監控溫度、功耗、冷卻器速度、視頻內存消耗和 GPU 頻率變化等參數的動態變化。
另一個重要的變化是 添加了 nvidiagpu.pm 模塊,用於對基於 NVIDIA GPU 的視頻卡進行高級監控 (以前可用的 nvidia.pm 模塊的更高級版本)。
另一方面,我們也可以發現,在/proc/sys/kernel/pid_max中定義了不同最大PID值的系統增加了process.pm支持,以及一個新的進程在進程中的活動時間圖表format.pm 帶有一個名為 time_unit 的新選項來設置圖表比例。 [
流量監控模塊 traffacct.pm 也增加了對 IPv6 的支持,以及以全屏 Web 應用程序形式實現的界面操作模式。
別人的 突出的變化:
- 向 system.pm 添加了 time_unit 選項以設置正常運行時間圖的比例。
- 添加了新的 -s 命令行選項來決定配置文件中的哪一部分是鍵,哪一部分是值。
- 左上角新增主頁按鈕,方便進入主頁面
- 添加了以全屏模式將網站作為 Web 應用程序查看的功能。
- 更改了 port.pm 中 cmd 選項的工作方式,直接執行定義的命令(無參數),除非它沒有定義,在這種情況下它仍然默認為 ss。
- 對 monitorix-alert.sh 添加了一些更改,以便能夠鏈接到它並充當通用警報腳本。
- 向 gensens.pm 添加了風扇速度(作為風扇)、功率(作為 pwr)、百分比(作為 pct)和字節(作為字節)標識符。
最後,如果您有興趣能夠了解更多,可以在 以下鏈接。
如何在Ubuntu及其衍生產品上安裝Monitorix?
對於那些有興趣在其係統上安裝此工具的人, 他們可以按照我們下面分享的說明進行操作。
我們將下載並安裝所需的依賴項 用於我們系統中Monitorix的操作。
sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl
下一步 讓我們下載Monitorix的最新穩定版本:
wget https://www.monitorix.org/monitorix_3.14.0-izzy1_all.deb -O monitorix.deb
已經完成下載, 現在我們繼續安裝該應用程序 在系統中藉助以下命令:
sudo dpkg -i monitorix.deb
我們通過執行以下命令來解決依賴項的任何問題:
sudo apt-get install -f
該應用程序已安裝 現在我們要在系統中啟動服務,我們可以通過執行以下操作:
sudo service monitorix start
如何訪問monitorix?
遠程或本地訪問服務 我們可以通過Web瀏覽器將其定向到服務器的IP地址,如下所示:
http://ipservidor:8080/monitorix
該程序的配置文件位於以下路徑/etc/monitorix.conf中。 您可以在此處更改端口,拒絕或允許遠程主機以及進行其他設置。
更改參數之前,請對此文件進行備份:
cp -pRvf /etc/monitorix/monitorix.conf /etc/monitorix/monitorix.conf.back
在此文件中,我們還可以使用它來確保通過身份驗證進行Web訪問,而我們僅需配置以下內容:
set enabled=y
在本節下然後在/ var / lib / monitorix / htpasswd中創建一個文件,其中用戶名替換為用於訪問的用戶名。
執行此命令的命令是:
touch /var/lib/monitorix/htpasswd htpasswd -d /var/lib/monitorix/htpasswd && username