nagios監(jiān)控服務(wù)器的搭建
nagios? 概述:
開源的免費(fèi)的網(wǎng)絡(luò)監(jiān)視工具。 監(jiān)控: windows, Linux,Unix,交換機(jī)和路由器。報(bào)警。
Nagios是插件式的結(jié)構(gòu),它本身沒有任何監(jiān)控功能,所有的監(jiān)控都是通過插件進(jìn)行的,因此其是高度模塊化和富于彈性的。Nagios監(jiān)控的對象可分為兩類:主機(jī)和服務(wù)。主機(jī)通常指的是物理主機(jī),如服務(wù)器、路由器、工作站和打印機(jī)等,這里的主機(jī)也可以是虛擬設(shè)備,如xen虛擬出的Linux系統(tǒng);而服務(wù)通常指某個(gè)特定的功能,如提供http服務(wù)的httpd進(jìn)程等。而為了管理上的方便,主機(jī)和服務(wù)還可以分別被規(guī)劃為主機(jī)組和服務(wù)組等。
Nagios不監(jiān)控任何具體數(shù)值指標(biāo)(如操作系統(tǒng)上的進(jìn)程個(gè)數(shù)),它僅用四種抽象屬性對被監(jiān)控對象的狀態(tài)進(jìn)行描述:OK、WARNING, CRITICAL和UNKNOWN。于是,管理員只需要對某種被監(jiān)控對象的WARNING和CRITICAL狀態(tài)的閾值進(jìn)行關(guān)注和定義即可
nagios的監(jiān)控對象有哪些
1.本機(jī)的運(yùn)行狀態(tài)
2.本機(jī)的服務(wù)的運(yùn)行狀態(tài)
3.遠(yuǎn)程主機(jī)【可以是linuc/unix主機(jī)也可以是windows主機(jī)】
4.遠(yuǎn)程主機(jī)上的服務(wù)
5.監(jiān)控網(wǎng)絡(luò)服務(wù)(SMTP、POP3、HTTP、PING等);
6.監(jiān)控主機(jī)資源(處理器負(fù)荷、磁盤利用率等);
官方網(wǎng)站:
http://www.nagios.org/
nagios-cn -:
http://sourceforge.net/projects/nagios-cn/files/latest/download
需要軟件:
nagios-cn-3.2.3.tar.bz2?#nagios 核心文件,nagios服務(wù)文件
nagios-plugins-1.4.16.tar.gz? # nagios 中的插件。?存放:收集系統(tǒng)信息的腳本和命令
運(yùn)行模式: 搜集信息時(shí)是 C/S模式? , 通過瀏覽器查看時(shí):B/S
安裝: nagios
安裝LAMP環(huán)境。不需要用到mysql
注:安裝環(huán)境:yum install mysql-devel??? openssl-devel? -y
只有安裝了mysql-devel,編譯安裝nagios-plugin時(shí)才會生成:腳本
/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
phpinfo();
?>
重啟下apache
出現(xiàn)此圖證明php可以使用
安裝nagios
創(chuàng)建運(yùn)行nagios進(jìn)程的用戶:
[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 ?#指定運(yùn)行Nagios進(jìn)程的用戶組
[root@xinsz08 ~]# make all??? #編譯
[root@xinsz08 ~]# make install
安裝生成/usr/local/nagios/?? 其中,/usr/local/nagios/share的目錄(即nagiosWEB訪問界面的站點(diǎn)目錄)
[[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
#設(shè)定相應(yīng)nagios工作目錄的權(quán)限
[root@xinsz08 ~]# makeinstall-config
安裝生成/usr/local/nagios/etc下的nagios相關(guān)配置文件
[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服務(wù):
[root@xinsz08 nagios-cn-3.2.3]# service httpd restart
登錄NAGIOS查看:
http://192.168.1.63/nagios/
本文出自 “xinsz08の平行時(shí)空” 博客,請務(wù)必保留此出處http://xinsz08.blog.51cto.com/10565212/1812470
PHP
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。