Monitorix :支持伺服器和樹莓派的輕量級系統監控系統
主要特性
這裡列出了Monitorix的主要特性。要查看完整列表,請參閱官方網站
- 當前系統負載和系統服務
- CPU/GPU溫度感測器
- 磁碟溫度和健康度
- 網路/埠流量和網路狀況統計
- 郵件統計
- Web伺服器統計(Apache,Nginx,Lighttpd)
- MySQL負載和統計
- Squid代理統計
- NFS伺服器/客戶端統計
- Raspberry Pi感測器統計
- Memcached統計
在Fedora, CentOS或者RHEL上安裝並配置Monitorix
首先,安裝需要的軟體包。注意,在CentOS上,你需要先設置 EPEL和Repoforge倉庫。
$ sudo yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL
完成上一步後,可以通過以下命令來安裝Monitorix:
$ sudo yum install monitorix
要配置Monitorix,打開/etc/monitorix/monitorix.conf配置文件,並修改選項。關於Monitorix的配置文件細節,可以查閱http://www.monitorix.org/documentation.html。
默認情況下,內建的HTTP伺服器監聽8080埠。因此,確保你的防火牆沒有阻止TCP 8080埠。
要啟動Monitorix,只需輸入以下命令:
$ sudo service monitorix start
啟動你喜愛的Web瀏覽器,然後通過http://:8080/monitorix來訪問Monitorix的Web界面。
在Archlinux上安裝並配置Monitorix
在Archlinux上,可以從AUR上下載Monitorix包。
默認情況下,在Archlinux上是禁用了其內建HTTP伺服器的。要啟用內建的HTTP伺服器,請編輯/etc/monitorix.conf文件的如下區塊。
<httpd_builtin>
enabled = y
host =
port = 8080
user = nobody
group = nobody
log_file = /var/log/monitorix-httpd
hosts_deny =
hosts_allow =
<auth>
enabled = n
msg = Monitorix: Restricted access
htpasswd = /var/lib/monitorix/htpasswd
</auth>
</httpd_builtin>
最後,啟動Monitorix服務。
打開你喜歡的Web瀏覽器,然後通過http://:8080/monitorix來訪問Monitorix的Web界面。
在Debian和Ubuntu上安裝並配置Monitorix
對於Debian家族,Monitorix可以通過兩種方式安裝:手工安裝或通過第三方軟體倉庫。
手工安裝(用於Debian)
首先安裝所有依賴包。
$ 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 libio-socket-ssl-perl
從http://www.monitorix.org/downloads.html下載Monitorix包,並安裝。
$ sudo dpkg -i monitorix*.deb
在安裝期間,會要求你配置一個後端Web伺服器。如果你正是用Apache,確保重啟Apache服務來重新載入Apache配置。
$ sudo service apache2 reload
通過軟體倉庫安裝 (用於Ubuntu)
在/etc/apt/source.list中添加以下行來啟用Izzysoft倉庫。
deb http://apt.izzysoft.de/ubuntu generic universe
下載並為軟體倉庫添加GPG密鑰。
$ wget http://apt.izzysoft.de/izzysoft.asc
$ sudo apt-key add izzysoft.asc
使用apt-get安裝Monitorix,所有依賴包也將自動安裝。
$ sudo apt-get update
$ sudo apt-get install monitorix
最後,啟動Monitorix服務。
$ sudo service monitorix start
要配置Monitorix,請使用文本編輯器編輯/etc/monitorix/monitorix.conf,並重啟Monitorix服務。
$ sudo service monitorix restart
用於Ubuntu的內建Web伺服器默認啟用。要從Web查看監控結果,在你喜愛的Web瀏覽器中訪問http://8080/monitorix。
在Raspberry Pi上安裝並配置Monitorix
如果想要在Raspberry Pi(基於Debian)上安裝Monitorix,你不能使用上面提到的Izzysoft倉庫,因為它不提供Monitorix的ARM移植。取而代之的是,你可以參照如下基於Debian的手工安裝。
首先,安裝需要的軟體包。
$ 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 libio-socket-ssl-perl
如果某些需要的軟體包沒有安裝,我們需要使用此命令來強制安裝。
$ sudo apt-get -f install
從http://www.monitorix.org/downloads.html下載Monitorix軟體包(monitorixx.x.x-izzy1all.deb)。
使用下面的命令來安裝Monitorix包。
$ sudo dpkg -i monitorix_x.x.x-izzy1_all.deb
安裝完成後,我們需要像下面這樣對Monitorix配置稍作修改。
用你喜愛的文本編輯器打開/etc/monitorix/monitorix.conf,向下滾動文本直到你找到。搜索「raspberrypi = n」,並用「y」替換「n」,這將啟用對Raspberry Pi時鐘頻率、溫度和電壓的監控。
編輯完成後,重啟Monitorix服務。
$ sudo service monitorix restart
默認情況下,Monitorix的內建HTTP Web伺服器會被啟用。要訪問Monitorix的Web界面,訪問此地址http://:8080/monitorix。
Monitorix截圖(Raspberry Pi上)
Monitorix主屏幕:
系統平均負載和使用情況圖示:
活動進程圖示:
在主屏幕中選擇「Raspberry Pi」部分下的「時鐘頻率」,你會看到Raspberry Pi的時鐘頻率、溫度和電壓的圖示:
所有監控圖示:
via: http://xmodulo.com/2014/05/web-based-lightweight-system-monitor-linux.html
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive