monitorix的安裝使用

最近在進行一個新的項目,在上線的時候需要監控單臺rhel 5.4的機器,以前一直使用nagios與cacti進行監控,但最近朋友推薦

最近在進行一個新的項目,在上線的時候需要監控單臺rhel 5.4的機器,以前一直使用nagios與cacti進行監控,但最近朋友推薦monitorix這個軟件,所以我在測試的環境裏部署了並進行測試,發現能監控的內容很多,很全面,而且安裝簡單,但monitorix這個還是比較適合單機的linux進行監控,所以是否使用monitorix來監控主機還是需要我們自己來根據實際情況進行選擇,以下是monitorix的介紹。

Monitorix並不包含插件系統但是內置支持監控CPU、進程、內存、文本切換、溫度、風扇速度、磁盤IO、網絡流量、需求服務如POP3HTTP、中斷行爲和連接到SSHSamba的用戶數量。

1、安裝依賴庫

先安裝依賴的庫與組件

[root@master soft]#yum -y install httpd rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI

如果yum安裝不成功,換下面的yum源重新安裝

[root@master soft]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm[root@master soft]# rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

然後在yum安裝依賴庫2、安裝monitorix下載

[root@master soft]# wget http://www.monitorix.org/monitorix-2.5.1-1.noarch.rpm

安裝

[root@master soft]# rpm -Uvh monitorix-2.5.1-1.noarch.rpm

啓動

[root@master soft]# /etc/init.d/monitorix startStarting monitorix:                                        [  OK  ]

3、修改http.conf爲了打開montiorix的網頁,需要在httpd.conf裏添加以下參數

Alias /monitorix/ "/usr/share/monitorix/"
<Directory "/usr/share/monitorix">
DirectoryIndex index.php index.html index.htm
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<Directory /usr/share/monitorix/cgi-bin/>
DirectoryIndex monitorix.cgi
Options ExecCGI
order deny,allow
deny from all
allow from all
</Directory

然後重啓httpd

[root@master soft]# service httpd restart

4、查看頁面通過http://localhost/monitorix來查看剛開始打開的頁面爲

關閉防火牆和selinux    setenforce 0

選擇本機(local host),所有的都進行監控併產生拓撲,然後選擇以日的方式進行展現5、監控多臺主機先修改配置文件

[root@master soft]# vim /etc/monitorix.conf

然後大約在613行

613 our $MULTIHOST = "N";
614 our $MULTIHOST_FOOTER = "Y";
615 our $MULTIHOST_IMGS_PER_ROW = "2";
616 our @REMOTEHOST_LIST = (
617         "server 1",     "http://www.example.com",
618         "server 2",     "http://10.0.0.1",
619         "server 3",     "http://192.168.0.100:8080",
620 );

加入有4個機器監控,需要把multihost修改爲y,在remotehost_list建立遠程的主機列表,那麼可以這樣寫

613 our $MULTIHOST = "Y";
614 our $MULTIHOST_FOOTER = "Y";
615 our $MULTIHOST_IMGS_PER_ROW = "2";
616 our @REMOTEHOST_LIST = (
617         "server 1",     "http://10.1.88.188",
618         "server 2",     "http://10.1.88.189",
619         "server 3",     "http://10.1.88.20",
620         "server 4",     "http://10.1.88.27",
621 );

然後保存並重啓monitorix

[root@master soft]# service monitorix restartStopping monitorix:                                        [  OK  ]Starting monitorix:                                        [  OK  ]

這樣就能監控多臺主機了效果圖如下

比如我們監控server3

那麼就能看的server 3的以下內容

只能看系統的負載,如果想看其他的也可以,但需要在首頁裏進行選擇,比如查看磁盤的io

那麼就能顯示以下內容

對於多個監控來說,被監控機器也必須按照monitorix與httpd,並且啓動才能在主監控機裏監控到相應的信息;但如果查看遠程的主機的監控信息的時候,一次只能查看單一的信息表,很麻煩,但軟件就是這樣設置,也沒用辦法進行修改,所以如果使用monitorix,而且需要監控遠程主機的話,建議直接在每臺主機裏安裝monitorix,同時通過每臺主機的web來瀏覽本機的監控,這樣能一次性查看所有的信息圖;下面是單機的效果圖:下圖爲系統的使用率

使用uptime來進行檢測下圖爲CPU使用率

裏面包括user、nice、i/o等待等,非常的全面下圖爲文件系統使用率與i/o活動

可以展現根分區、交換分區與boot分區的使用率,還有硬盤活動使用率下圖爲網絡的使用率

可以看得eth0網卡的使用率、報數與網絡錯誤下圖也爲網絡的流量圖

下圖爲系統的服務請求

可以看得ssh、ftp、telnet、samba等下圖爲用戶登錄的數量圖

下圖爲查看設備的使用

可以查看每個設備的使用

以上就是Monitorix的安裝、配置,我個人感覺,Monitorix在進行單機監控的時候,比cacti跟全面、監控的內容更多,但如果監控多臺機器的時候,還是cacti的更好,最後如何的選擇,還是需要根據我們自己的實際環境、要求來進行選擇。

本文出自 “吟—技術交流” 博客,請務必保留此出處http://dl528888.blog.51cto.com/2382721/863701

這個軟件,所以我在測試的環境裏部署了並進行測試,發現能監控的內容很多,很全面,而且安裝簡單,但monitorix這個還是比較適合單機的linux進行監控,所以是否使用monitorix來監控主機還是需要我們自己來根據實際情況進行選擇,以下是monitorix的介紹。

Monitorix並不包含插件系統但是內置支持監控CPU、進程、內存、文本切換、溫度、風扇速度、磁盤IO、網絡流量、需求服務如POP3HTTP、中斷行爲和連接到SSHSamba的用戶數量。

1、安裝依賴庫

先安裝依賴的庫與組件

[root@master soft]#yum -y install httpd rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI

如果yum安裝不成功,換下面的yum源重新安裝

[root@master soft]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm[root@master soft]# rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

然後在yum安裝依賴庫2、安裝monitorix下載

[root@master soft]# wget http://www.monitorix.org/monitorix-2.5.1-1.noarch.rpm

安裝

[root@master soft]# rpm -Uvh monitorix-2.5.1-1.noarch.rpm

啓動

[root@master soft]# /etc/init.d/monitorix startStarting monitorix:                                        [  OK  ]

3、修改http.conf爲了打開montiorix的網頁,需要在httpd.conf裏添加以下參數

Alias /monitorix/ "/usr/share/monitorix/"<Directory "/usr/share/monitorix"> DirectoryIndex index.php index.html index.htmOptions Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory> <Directory /usr/share/monitorix/cgi-bin/> DirectoryIndex monitorix.cgiOptions ExecCGIorder deny,allowdeny from allallow from all</Directory>

然後重啓httpd

[root@master soft]# service httpd restart

4、查看頁面通過http://localhost/monitorix來查看剛開始打開的頁面爲

選擇本機(local host),所有的都進行監控併產生拓撲,然後選擇以日的方式進行展現5、監控多臺主機先修改配置文件

[root@master soft]# vim /etc/monitorix.conf

然後大約在613行

613 our $MULTIHOST = "N";614 our $MULTIHOST_FOOTER = "Y";615 our $MULTIHOST_IMGS_PER_ROW = "2";616 our @REMOTEHOST_LIST = (617         "server 1",     "http://www.example.com",618         "server 2",     "http://10.0.0.1",619         "server 3",     "http://192.168.0.100:8080",620 );

加入有4個機器監控,需要把multihost修改爲y,在remotehost_list建立遠程的主機列表,那麼可以這樣寫

613 our $MULTIHOST = "Y";614 our $MULTIHOST_FOOTER = "Y";615 our $MULTIHOST_IMGS_PER_ROW = "2";616 our @REMOTEHOST_LIST = (617         "server 1",     "http://10.1.88.188",618         "server 2",     "http://10.1.88.189",619         "server 3",     "http://10.1.88.20",620         "server 4",     "http://10.1.88.27",621 );

然後保存並重啓monitorix

[root@master soft]# service monitorix restartStopping monitorix:                                        [  OK  ]Starting monitorix:                                        [  OK  ]

這樣就能監控多臺主機了效果圖如下

比如我們監控server3

那麼就能看的server 3的以下內容

只能看系統的負載,如果想看其他的也可以,但需要在首頁裏進行選擇,比如查看磁盤的io

那麼就能顯示以下內容

對於多個監控來說,被監控機器也必須按照monitorix與httpd,並且啓動才能在主監控機裏監控到相應的信息;但如果查看遠程的主機的監控信息的時候,一次只能查看單一的信息表,很麻煩,但軟件就是這樣設置,也沒用辦法進行修改,所以如果使用monitorix,而且需要監控遠程主機的話,建議直接在每臺主機裏安裝monitorix,同時通過每臺主機的web來瀏覽本機的監控,這樣能一次性查看所有的信息圖;下面是單機的效果圖:下圖爲系統的使用率

使用uptime來進行檢測下圖爲CPU使用率

裏面包括user、nice、i/o等待等,非常的全面下圖爲文件系統使用率與i/o活動

可以展現根分區、交換分區與boot分區的使用率,還有硬盤活動使用率下圖爲網絡的使用率

可以看得eth0網卡的使用率、報數與網絡錯誤下圖也爲網絡的流量圖

下圖爲系統的服務請求

可以看得ssh、ftp、telnet、samba等下圖爲用戶登錄的數量圖

下圖爲查看設備的使用

可以查看每個設備的使用

以上就是Monitorix的安裝、配置,我個人感覺,Monitorix在進行單機監控的時候,比cacti跟全面、監控的內容更多,但如果監控多臺機器的時候,還是cacti的更好,最後如何的選擇,還是需要根據我們自己的實際環境、要求來進行選擇。

本文出自 “吟—技術交流” 博客,請務必保留此出處http://dl528888.blog.51cto.com/2382721/863701


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章