安裝nagios. 實驗環(huán)境是rh7.2 (nagios-4.2.4.tar.gz nagios-plugins-2.1.4.tar.gz nrpe-3.0.1.tar.gz )
什么是監(jiān)控 :
Nagios的功能是監(jiān)控服務(wù)和主機,但是他自身并不包括這部分功能,所有的監(jiān)控、檢測功能都是通過各種插件來完成的
監(jiān)控的功能:
Nagios的功能是監(jiān)控服務(wù)和主機,但是他自身并不包括這部分功能,所有的監(jiān)控、檢測功能都是通過各種插件來完成的
可以監(jiān)控什么:
1、主機是否宕機(通過ping命令,如果ping不通認(rèn)為主機屬于宕機狀態(tài),但不影響所監(jiān)控的其他服務(wù));2、服務(wù)資源(cpu使用率、硬盤剩余空間等);3、網(wǎng)絡(luò)服務(wù)(smtp、pop3、http);4、監(jiān)控網(wǎng)絡(luò)設(shè)備(路由器、交換機等)。
2.. 搭建環(huán)境:yum -y install httpd php
systemctl start httpd
systemctl enable httpd
3.. 安裝提供服務(wù)的包:
rpm -q gcc gcc-c++
4.創(chuàng)建用戶/屬組
useradd nagios
groupadd nagcmd
usermod -G nagcmd nagios(用戶nagios添加到nagcmd)
5.解壓
53 tar zxf nagios-4.2.4.tar.gz
54 tar zxf nagios-plugins-2.1.4.tar.gz
55 tar zxf nrpe-3.0.1.tar.gz
6.. cd 到 nagios-4.2.4 ([root@zhu nagios-4.2.4]# )
./configure –with-nagios-user=nagios –with-nagios-group=nagcmd –with-command-user=nagios –with-command-group=nagcmd
7.. 編譯安裝
make all && make install &&make install-init&&make install-commandmode&&make install-config&&make install-webconf&&make install-exfoliation
[root@zhu nagios-4.2.4]# cd /usr/local/nagios/
[root@zhu nagios]# ls
bin etc include libexec sbin share var
bin 可執(zhí)行命令 etc 配置文件 libexec 監(jiān)控插件 sbin cgi文件 share 網(wǎng)頁文件 var 日志文件狀態(tài)信息
8.安裝監(jiān)控插件
tar -zxvf nagios-plugins-2.1.4.tar.gz
cd nagios-plugins-2.1.4/
./configure –with-nagios-user=nagios –with-nagios-group=nagcmd
make
make install
9.設(shè)置登錄監(jiān)控頁面的用戶和密碼
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
cat /usr/local/nagios/etc/htpasswd.users
grep “nagiosadmin” /usr/local/nagios/etc/cgi.cfg
10.. 啟動nagios 服務(wù)
/etc/init.d/nagios start | stop
systemctl restart httpd
11.. 客戶端 訪問監(jiān)控頁面查看監(jiān)控信息
ping 192.168.4.200
firefox http://192.168.4.200/nagios