本篇內(nèi)容主要講解“nagios安裝配置方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“nagios安裝配置方法”吧!
創(chuàng)新互聯(lián)專注于昭平企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,成都商城網(wǎng)站開發(fā)。昭平網(wǎng)站建設(shè)公司,為昭平等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
一、監(jiān)控服務(wù)器端安裝配置
1、下載軟件包
nagios-3.0.6.tar.gz,nagios-plugins-1.4.13.tar.gz,nrpe-2.8.1.tar.gz
2、安裝環(huán)境和添加用戶組
yum -y install httpd gcc glibc glibc-common gd gd-devel php php-MySQL mysql mysql-server
groupadd nagcmd
yseradd -m nagios
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache
3、編譯安裝nagios
tar -zxvf nagios-3.0.6.tar.gz;cd nagios-3.0.6
./configure –with-command-group=nagcmd –enable-event-broker
make all;make install ;make install-init;make install-config;make install-commandmode
說明:第一步執(zhí)行make install安裝主要的程序、CGI及HTML文件,第二步執(zhí)行make install-init的步驟,它的作用是把nagios做成一個(gè)運(yùn)行腳本,使nagios隨系統(tǒng)開機(jī)啟動(dòng),這是一個(gè)很方便的措施。第三步執(zhí)行 make install-config 把配置文件的例子復(fù)制到nagios的安裝目錄。第四步執(zhí)行 make install-commandmode 給外部命令訪問nagios配置文件的權(quán)限。
安裝完后 查看一下在/usr/local/nagios下是否存在etc、bin、 sbin、 share、 var這五個(gè)目錄,如果存在則可以表明程序被正確的安裝到系統(tǒng)了。這5個(gè)目錄的作用是:
bin | Nagios執(zhí)行程序所在目錄,這個(gè)目錄只有一個(gè)文件nagios |
etc | Nagios配置文件位置,初始安裝完后,只有幾個(gè)*.cfg-sample文件 |
sbin | Nagios Cgi文件所在目錄,也就是執(zhí)行外部命令所需文件所在的目錄 |
Share | Nagios網(wǎng)頁文件所在的目錄 |
Var | Nagios日志文件、spid 等文件所在的目錄 |
4、http.conf配置
在http.conf下面增加這一段
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
Alias /nagios /usr/local/nagios/share
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
重啟http
htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin
4、編譯安裝nagios-plugins
tar -zxvf nagios-plugins-1.4.13.tar.gz;cd nagios-plugins-1.4.13
./configure –with-nagios-user=nagios –with-nagios-group=nagios
make &&make install
5、配置、啟動(dòng)nagios
chkconfig --add nagios
chkconfig nagios on
setenfoce 0
檢查配置文件: /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
service nagios start
6、安裝NRPE
tar -zxvf nrpe-2.8.1.tar.gz ;cd nrpe-2.8.1
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
啟動(dòng)NRPE: /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
修改nagios配置文件 commands.cfg
添加
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
檢查配置文件/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
重啟nagios service nagios restart
二、被監(jiān)控機(jī)配置
1、下載軟件包nagios-plugins-1.4.13.tar.gz,nrpe-2.8.1.tar.gz
2、安裝
tar -zxvf nagios-plugins-1.4.13.tar.gz;cd nagios-plugins-1.4.13
./configure –with-nagios-user=nagios –with-nagios-group=nagios
make &&make install
tar -zxvf nrpe-2.8.1.tar.gz;cd nrpe-2.8.1
./configure
make all
make install-plugin
make install -daemon
make install-daemon-config
3.配置nrpe信息
vim /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1,1.1.1.1(監(jiān)控機(jī)IP) //允許監(jiān)控的IP
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg –d
如果有防火墻,需要將開通5666端口,關(guān)閉selinux
4、檢查聯(lián)通性
在監(jiān)控端執(zhí)行 /usr/local/nagios/libexec/check_nrpe -H 被監(jiān)控IP,如果測(cè)試成功會(huì)得到NRPE版本,如果不成功就檢查防火墻,檢查配置文件設(shè)置是否允許監(jiān)控機(jī)IP
三、飛信報(bào)警設(shè)置
1、下載和安裝飛信軟件
主軟件:wget http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz
主程序:wget http://bbs.it-adv.net/p_w_upload.php?aid=43&k=b1e8997336d66ec8610adc2b790376a2&t=1299230237
庫文件:wget http://www.it-adv.net/fetion/linuxso_20101113.rar
安裝飛信:
tar zxvf fetion20091117-linux.tar.gz -C /usr/local
將下載的主程序fetion覆蓋掉/usr/local/fx/下的fetion
在windows中解壓linuxso_20101113.rar并將里面的庫文件上傳至 /usr/local/fx/
cd /usr/local/fx
cp lib* /usr/lib
2.飛信測(cè)試
/usr/local/fx/fetion --mobile=15958045149 --pwd=12346 --to=15958045149 --msg-utf8=test
這樣后在fx目錄有個(gè)手機(jī)號(hào)的圖片,下載下來查看再輸入后就好了,以后就不用輸入了
3.nagios配置
修改nagios配置文件 commands.cfg
添加如下
define command {
command_name notify-host-by-fei
command_line /usr/local/fx/fetion --mobile=15958045149 --pwd=qazwsxedc --to=$CONTACTPAGER$ --msg-utf8="Host $HOSTSTATE$ alert for $HOSTNAME$! on '$LONGDATETIME$'" $CONTACTPAGER$
}
# 'notify-service-by-fei' command definition
define command {
command_name notify-service-by-fei
command_line /usr/local/fx/fetion --mobile=15958045149 --pwd=qazwsxedc --to=$CONTACTPAGER$ --msg-utf8="$HOSTADDRESS$ $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ on $LONGDATETIME$" $CONTACTPAGER$
}
修改contacts.cfg
在define contact{}里添加下面這段
service_notification_commands notify-service-by-fei ; send service notifications via email
host_notification_commands notify-host-by-fei
pager 15958045149
檢查配置文件,重啟nagios
到此,相信大家對(duì)“nagios安裝配置方法”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!