Linux中國

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

主要特性

這裡列出了Monitorix的主要特性。要查看完整列表,請參閱官方網站

  • 當前系統負載和系統服務
  • CPU/GPU溫度感測器
  • 磁碟溫度和健康度
  • 網路/埠流量和網路狀況統計
  • 郵件統計
  • Web伺服器統計(Apache,Nginx,Lighttpd)
  • MySQL負載和統計
  • Squid代理統計
  • NFS伺服器/客戶端統計
  • Raspberry Pi感測器統計
  • Memcached統計

在Fedora, CentOS或者RHEL上安裝並配置Monitorix

首先,安裝需要的軟體包。注意,在CentOS上,你需要先設置 EPELRepoforge倉庫。

$ 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

譯者:GOLinux 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國