公司最常用的監控工具是 Icinga (可參考:Raspberry Pi 筆記(二十二):安裝Icinga監控工具及PhpMyAdmin) 及 Cacti,可是還有其他蠻多不同的工具,如 Zabbix 及 OpsView等,今天我要試著安裝 Monitorix 這套監控工具,看看跟 Incinga 差別在哪裡?
安裝 rrdtool、perl等工具:
下載 Monitoxix 程式檔:
安裝 Monitoxix:
修復程式相依性:
安裝完成後,可透過瀏覽器看到Pi上的監測值,不過要稍等一下才看的到圖形的變化。以我的 Pi 為例,可輸入以下網址,即可看到上述首頁:
按下 [Ok] 後,可以看到各項監測值,包括:
監測畫面如下:
$ sudo nano /etc/monitorix/monitorix.conf
往下翻頁到 Multihost 那段 (如以下畫面),將 enable = n 那行的 = n 改成 = y。
• 可將檔案內的 remotehost_list = server 1... 改成自訂的主機名稱,我改成rPi2...(如下圖)
• remotehost_dest 的 0-2 設定連線的 IP或 URL
重新啟動 Monitorix 。
[安裝步驟]
更新系統:$ sudo apt-get update
安裝 rrdtool、perl等工具:
$ sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl $ sudo apt-get install librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl $ sudo apt-get install libconfig-general-perl libio-socket-ssl-perl
下載 Monitoxix 程式檔:
$ wget http://www.monitorix.org/monitorix_3.9.0-izzy1_all.deb
安裝 Monitoxix:
$ sudo dpkg -i monitorix*.deb
修復程式相依性:
$ sudo apt-get -f install
安裝完成後,可透過瀏覽器看到Pi上的監測值,不過要稍等一下才看的到圖形的變化。以我的 Pi 為例,可輸入以下網址,即可看到上述首頁:
http://192.168.1.103:8080/monitorix/
按下 [Ok] 後,可以看到各項監測值,包括:
監測畫面如下:
[如何監控多台主機]
Monitorix 也有監測多部主機的功能,需先修改以下設定檔:$ sudo nano /etc/monitorix/monitorix.conf
往下翻頁到 Multihost 那段 (如以下畫面),將 enable = n 那行的 = n 改成 = y。
• 可將檔案內的 remotehost_list = server 1... 改成自訂的主機名稱,我改成rPi2...(如下圖)
• remotehost_dest 的 0-2 設定連線的 IP或 URL
重新啟動 Monitorix 。
$ sudo service monitorix restart
張貼留言