Raspberry Pi 的實作 - 系統資源監控 Monitorix 篇

by 5/24/2014 0 意見

MRTG 一直是最多人用的流量監控套件,但是它的安裝設定比較複雜,而且介面比較陽春,若我們需要監控的設備不多,或是喜歡比較美觀的介面,那就可以來試試 Monitorix。

Monitorix 的官方網站在 http://www.monitorix.org/,它是一個輕量化的系統監控套件,支援多種的服務與系統資源,非常適合用在 Raspberry Pi 這種硬體效能不高的設備上;在 3.0 版之後更內建了 Web Server,而不用再額外安裝其他 Web Service。

最後更新日期 - 2015/01/22


事前準備

  • Raspberry Pi Type B / B+,Type A / A+ 只能在本機瀏覽資料,除非自行安裝一張網路卡。
  • Raspbian 作業系統。

開始安裝


Monitorix 支援了 Redhar、CentOS、Fedora、Debain、Ubuntu、FreeBSD、Gentoo、Slackware 等多個平台,也提供了原始碼可供我們自行編譯。

Raspbian 屬於 Debain 系列,所以我們到官網找到 for Debian 的主程式,目前最新的版本是 3.6.0,將下載的連結位址複製下來。

貼到 Raspbain 的 Shell 開始下載。
wget http://www.monitorix.org/monitorix_3.6.0-izzy1_all.deb

安裝步驟直接依官網的指示,請參閱 Monitorix - Installation on a Debian/Ubuntu Linux

首先安裝必要的相依套件。
sudo apt-get -y 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

安裝過程式會出現兩個關於 nullmailer 的設定畫面,這是個簡單的轉信套件 (relay-only MTA),說明可參閱 IT 邦幫忙 - 代轉信件的 Nullmailer

第一個是詢問本機的完整網域名稱 (FQDN),預設值是 Raspberry Pi 的主機名稱 (hostname),不需修改。

第二個是設定上層實際拿來寄信的 Mail Server,直接用預設值就可以了。

待相依套件裝完了之後。

開始安裝主程式。
sudo dpkg -i monitorix_3.6.0-izzy1_all.deb

sudo apt-get -f install


設定監控的資源


關於主設定檔的調整,請參閱 Monitorix - Manual Reference Pages  - monitorix.conf (5)
sudo vi /etc/monitorix/monitorix.conf

這邊我們先用預設值來執行,直接將服務啟動。
sudo service monitorix restart


檢視系統狀況


因為統計資料不會馬上出現,請等待 5 至 10 分鐘後,打開瀏覽器,輸入 Raspberry Pi 的 IP 或主機名稱到位址列即可,別忘了它是走 Port 8080。
http://raspberrypi:8080/monitorix/

接著就可以看到系統的運作歷史記錄了。


參考資料


更新紀錄

  • 2014/05/23 撰文。
  • 2015/01/22 加入安裝及執行畫面。

Heracles Jam,江湖人稱「海公公」

IT 技術家 - 創站部落客

一個常用 Windows、慣用 macOS、愛用 Linux 的 3C 阿宅
現職 MIS / 業界講師 / 資訊顧問 / 部落客

0 意見 :

張貼留言