有時候,無論是普通使用者還是系統管理者,都需要知道系統運作是否良好。與系統狀态相關的許多問題,都可以通過檢查運作的服務所生成的日志檔案來獲得答案。然而,即便對于幹過幾年的系統管理者而言,要檢查日志檔案的每個細節都不是件容易的事。這也是為什麼他們依賴于監控軟體的原因,監控軟體能夠從不同的源收集資訊,并以易于了解的格式給出分析報告,如圖表、可視化圖像、統計資料等。
<a target="_blank"></a>
目前系統負載和系統服務
cpu/gpu溫度傳感器
磁盤溫度和健康度
網絡/端口流量和網絡狀況統計
郵件統計
web伺服器統計(apache,nginx,lighttpd)
mysql負載和統計
squid代理統計
nfs伺服器/用戶端統計
raspberry pi傳感器統計
memcached統計
$ 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
預設情況下,内建的http伺服器監聽8080端口。是以,確定你的防火牆沒有阻止tcp 8080端口。
要啟動monitorix,隻需輸入以下指令:
$ sudo service monitorix start
啟動你喜愛的web浏覽器,然後通過http://:8080/monitorix來通路monitorix的web界面。
預設情況下,在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家族,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 libio-socket-ssl-perl
$ sudo dpkg -i monitorix*.deb
在安裝期間,會要求你配置一個後端web伺服器。如果你正是用apache,確定重新開機apache服務來重新加載apache配置。
$ sudo service apache2 reload
在/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,請使用文本編輯器編輯/etc/monitorix/monitorix.conf,并重新開機monitorix服務。
$ sudo service monitorix restart
用于ubuntu的内建web伺服器預設啟用。要從web檢視監控結果,在你喜愛的web浏覽器中通路http://8080/monitorix。
如果想要在raspberry pi(基于debian)上安裝monitorix,你不能使用上面提到的izzysoft倉庫,因為它不提供monitorix的arm移植。取而代之的是,你可以參照如下基于debian的手工安裝。
首先,安裝需要的軟體包。
如果某些需要的軟體包沒有安裝,我們需要使用此指令來強制安裝。
$ sudo apt-get -f install
使用下面的指令來安裝monitorix包。
$ sudo dpkg -i monitorix_x.x.x-izzy1_all.deb
安裝完成後,我們需要像下面這樣對monitorix配置稍作修改。
用你喜愛的文本編輯器打開/etc/monitorix/monitorix.conf,向下滾動文本直到你找到。搜尋“raspberrypi = n”,并用“y”替換“n”,這将啟用對raspberry pi時鐘頻率、溫度和電壓的監控。
編輯完成後,重新開機monitorix服務。
預設情況下,monitorix的内建http web伺服器會被啟用。要通路monitorix的web界面,通路此位址http://:8080/monitorix。
monitorix主螢幕:
系統平均負載和使用情況圖示:
活動程序圖示:
所有監控圖示:
原文釋出時間:2014-06-10
本文來自雲栖合作夥伴“linux中國”