nagios監控服務器的搭建

nagios  概述:php


開源的免費的網絡監視工具。 監控: windows, Linux,Unix,交換機和路由器。報警。html

Nagios是插件式的結構,它自己沒有任何監控功能,全部的監控都是經過插件進行的,所以其是高度模塊化和富於彈性的。Nagios監控的對象可分爲兩類:主機和服務。主機一般指的是物理主機,如服務器、路由器、工做站和打印機等,這裏的主機也能夠是虛擬設備,如xen虛擬出的Linux系統;而服務一般指某個特定的功能,如提供http服務的httpd進程等。而爲了管理上的方便,主機和服務還能夠分別被規劃爲主機組和服務組等。mysql

 

Nagios不監控任何具體數值指標(如操做系統上的進程個數),它僅用四種抽象屬性對被監控對象的狀態進行描述:OK、WARNING, CRITICAL和UNKNOWN。因而,管理員只須要對某種被監控對象的WARNING和CRITICAL狀態的閾值進行關注和定義便可ios

 

nagios的監控對象有哪些web

1.本機的運行狀態sql

2.本機的服務的運行狀態apache

3.遠程主機【能夠是linuc/unix主機也能夠是windows主機】windows

4.遠程主機上的服務瀏覽器

5.監控網絡服務(SMTP、POP三、HTTP、PING等);服務器

6.監控主機資源(處理器負荷、磁盤利用率等);

官方網站:

http://www.nagios.org/


wKiom1d-d-2DAW3NAAIFXoF669M630.jpg-wh_50

nagios-cn 下載地址:

http://sourceforge.net/projects/nagios-cn/files/latest/download

須要軟件:

nagios-cn-3.2.3.tar.bz2 #nagios 核心文件,nagios服務文件

nagios-plugins-1.4.16.tar.gz  # nagios 中的插件。 存放:收集系統信息的腳本和命令

 

運行模式: 蒐集信息時是 C/S模式  , 經過瀏覽器查看時:B/S

安裝: nagios 

安裝LAMP環境。不須要用到mysql


注:安裝環境:yum install mysql-devel    openssl-devel  -y


只有安裝了mysql-devel,編譯安裝nagios-plugin時纔會生成:腳本

/usr/local/nagios/libexec/check_mysql

[root@xinsz08 Desktop]# service httpd restart

Stopping httpd:                                           [FAILED]

Starting httpd:                                           [  OK  ]

 

 

Yum install php php-devel

 

測試:php

[root@xinsz08 html]# pwd

/var/www/html

[root@xinsz08 html]# cat index.php

<?php

       phpinfo();

?>

 

重啓下apache

wKiom1d-d9qwx_NZAAIHxgzSnIc048.jpg-wh_50

出現此圖證實php能夠使用


安裝nagios

 

建立運行nagios進程的用戶:

[root@xinsz08 ~]# useradd nagios

[root@xinsz08 ~]# groupadd nagcmd

[root@xinsz08 ~]# usermod -G nagcmd nagios

[root@xinsz08 ~]# usermod -G nagcmd apache

[root@xinsz08 ~]# id apache

uid=48(apache) gid=48(apache) groups=48(apache),501(nagcmd)

 

 

安裝nagios 核心包。:

[root@xinsz08 ~]#tar jxvf nagios-cn-3.2.3.tar.bz2

[root@xinsz08 ~]# cdnagios-cn-3.2.3

[root@xinsz08 ~]# ./configure  --with-command-group=nagcmd  #指定運行Nagios進程的用戶組



[root@xinsz08 ~]# make all    #編譯

[root@xinsz08 ~]# make install 

安裝生成/usr/local/nagios/   其中,/usr/local/nagios/share的目錄(即nagiosWEB訪問界面的站點目錄)

[[root@xinsz08nagios-cn-3.2.3]# make install-init    #安裝生成/etc/rc.d/init.d/nagios  啓動腳本

root@xinsz08 nagios-cn-3.2.3]#make install-commandmode  

#設定相應nagios工做目錄的權限


[root@xinsz08 ~]# makeinstall-config

安裝生成/usr/local/nagios/etc下的nagios相關配置文件

[root@xinsz08nagios-cn-3.2.3]# ls /usr/local/nagios/etc

cgi.cfg  htpasswd.users  nagios.cfg nagiosgraph.cfg  objects  resource.cfg

nagios.cfg  : nagios主配置文件。

htpasswd.users :生成訪問nagios目錄的用戶名和密碼

 

[root@xinsz08nagios-cn-3.2.3]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

//生成訪問http://192.168.1.63/nagios 目錄的用戶和密碼


安裝Nagios的WEB配置文件到Apache的conf.d目錄下

[root@xinsz08nagios-cn-3.2.3]# make install-webconf


重啓httpd服務:

[root@xinsz08 nagios-cn-3.2.3]# service httpd restart

登陸NAGIOS查看:

http://192.168.1.63/nagios/

wKioL1d-d8Px_1OLAACLmOFxrIo453.jpg-wh_50

wKioL1d-d6Wgab8wAADfvk7paVY319.png-wh_50

相關文章
相關標籤/搜索