天天看點

Monitorix :支援伺服器和樹莓派的輕量級系統監控系統Monitorix :支援伺服器和樹莓派的輕量級系統監控系統

有時候,無論是普通使用者還是系統管理者,都需要知道系統運作是否良好。與系統狀态相關的許多問題,都可以通過檢查運作的服務所生成的日志檔案來獲得答案。然而,即便對于幹過幾年的系統管理者而言,要檢查日志檔案的每個細節都不是件容易的事。這也是為什麼他們依賴于監控軟體的原因,監控軟體能夠從不同的源收集資訊,并以易于了解的格式給出分析報告,如圖表、可視化圖像、統計資料等。

Monitorix :支援伺服器和樹莓派的輕量級系統監控系統Monitorix :支援伺服器和樹莓派的輕量級系統監控系統

<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檔案的如下區塊。

&lt;httpd_builtin&gt;

enabled = y

host =

port = 8080

user = nobody

group = nobody

log_file = /var/log/monitorix-httpd

hosts_deny =

hosts_allow =

&lt;auth&gt;

enabled = n

msg = monitorix: restricted access

htpasswd = /var/lib/monitorix/htpasswd

&lt;/auth&gt;

&lt;/httpd_builtin&gt;

最後,啟動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主螢幕:

Monitorix :支援伺服器和樹莓派的輕量級系統監控系統Monitorix :支援伺服器和樹莓派的輕量級系統監控系統

系統平均負載和使用情況圖示:

Monitorix :支援伺服器和樹莓派的輕量級系統監控系統Monitorix :支援伺服器和樹莓派的輕量級系統監控系統

活動程序圖示:

Monitorix :支援伺服器和樹莓派的輕量級系統監控系統Monitorix :支援伺服器和樹莓派的輕量級系統監控系統
Monitorix :支援伺服器和樹莓派的輕量級系統監控系統Monitorix :支援伺服器和樹莓派的輕量級系統監控系統

所有監控圖示:

Monitorix :支援伺服器和樹莓派的輕量級系統監控系統Monitorix :支援伺服器和樹莓派的輕量級系統監控系統

原文釋出時間:2014-06-10

本文來自雲栖合作夥伴“linux中國”

繼續閱讀