主机IP | 主机名 | 需求 |
---|---|---|
192.168.100.41 | z | 关闭防火墙、selinux |
一、安装依赖包
[root@z ~]# yum install -y gcc glibc glibc-common wget unzip httpd php gd php-gd gd-devel perl postfix
二、下载资源包
[root@z ~]# cd /usr/local/src/
[root@z src]# wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
[root@z src]# wget --no-check-certificate -O nrpe.tar.gz https://github.com/NagiosEnterprises/nrpe/archive/nrpe-3.2.1.tar.gz
[root@z src]# wget --no-check-certificate -O nagios-plugins.tar.gz https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
安装主程序
一、编译安装
[root@z src]# tar zxf nagioscore-nagios-4.4.3.tar.gz
[root@z src]# cd nagioscore-nagios-4.4.3
[root@z nagioscore-nagios-4.4.3]# ./configure
[root@z nagioscore-nagios-4.4.3]# make all
[root@z nagioscore-nagios-4.4.3]# make install-groups-users
[root@z nagioscore-nagios-4.4.3]# useradd nagios -s /sbin/nologin
[root@z nagioscore-nagios-4.4.3]# usermod -a -G nagios apache
[root@z nagioscore-nagios-4.4.3]# make install
[root@z nagioscore-nagios-4.4.3]# make install-daemoninit
[root@z nagioscore-nagios-4.4.3]# systemctl enable httpd
二、配置目录权限
[root@z nagioscore-nagios-4.4.3]# make install-commandmode
三、安装实例配置文件
[root@z nagioscore-nagios-4.4.3]# make install-config
四、创建网页配置文件
[root@z nagioscore-nagios-4.4.3]# make install-webconf
[root@z nagioscore-nagios-4.4.3]# ll /usr/local/nagios/
total 8
drwxrwxr-x. 2 nagios nagios 38 Mar 23 19:06 bin
drwxrwxr-x. 3 nagios nagios 74 Mar 23 19:10 etc
drwxrwxr-x. 2 nagios nagios 6 Mar 23 19:06 libexec
drwxrwxr-x. 2 nagios nagios 4096 Mar 23 19:06 sbin
drwxrwxr-x. 14 nagios nagios 4096 Mar 23 19:06 share
drwxrwxr-x. 5 nagios nagios 45 Mar 23 19:07 var
五、设置网页登录账号和密码
[root@z nagioscore-nagios-4.4.3]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin
六、开启apache和nagios
[root@z nagioscore-nagios-4.4.3]# systemctl start httpd
[root@z nagioscore-nagios-4.4.3]# systemctl start nagios
七、使用windows的浏览器登录【http://IP:端口号/nagios】
此前会提示使用账号密码登录,也就是先前设置的账号密码
安装监控功能插件
一、安装依赖包
[root@z nagioscore-nagios-4.4.3]# yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release
[root@z nagioscore-nagios-4.4.3]# yum -y install perl-Net-SNMP
二、安装nagios-plugins
[root@z nagioscore-nagios-4.4.3]# cd /usr/local/src/
[root@z src]# tar zxf nagios-plugins-2.2.1.tar.gz
[root@z src]# cd nagios-plugins-2.2.1
[root@z nagios-plugins-2.2.1]# ./configure --prefix=/usr/local/nagios
[root@z nagios-plugins-2.2.1]# make && make install
安装nrpe(基于plugins)
一、安装nrpe
[root@z nagios-plugins-2.2.1]# cd /usr/local/src/
[root@z src]# tar zxf nrpe-nrpe-3.2.1.tar.gz
[root@z src]# cd nrpe-nrpe-3.2.1
[root@z nrpe-nrpe-3.2.1]# ./configure --enable-command-args
[root@z nrpe-nrpe-3.2.1]# make all
[root@z nrpe-nrpe-3.2.1]# make install-groups-users
[root@z nrpe-nrpe-3.2.1]# make install
[root@z nrpe-nrpe-3.2.1]# make install-config
[root@z nrpe-nrpe-3.2.1]# echo >> /etc/services
[root@z nrpe-nrpe-3.2.1]# echo '# Nagios services' >> /etc/services
[root@z nrpe-nrpe-3.2.1]# echo 'nrpe 5666/tcp' >> /etc/services
[root@z nrpe-nrpe-3.2.1]# make install-init
[root@z nrpe-nrpe-3.2.1]# systemctl enable nrpe
二、添加nagios服务器IP,运行服务器连接nrpe
[root@z nrpe-nrpe-3.2.1]# vim /usr/local/nagios/etc/nrpe.cfg
修改以下两个参数
allowed_hosts=127.0.0.1,::1,192.168.100.41
dont_blame_nrpe=1
启动服务
[root@z nrpe-nrpe-3.2.1]# systemctl start nrpe
[root@z nrpe-nrpe-3.2.1]# /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1
NRPE v3.2.1
三、进行测试
测试
[root@z nrpe-nrpe-3.2.1]# vi /usr/local/nagios/etc/nrpe.cfg
//添加以下此行
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
[root@z nrpe-nrpe-3.2.1]# /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1 -c check_load
OK - load average per CPU: 0.00, 0.01, 0.03|load1=0.000;0.150;0.300;0; load5=0.005;0.100;0.250;0; load15=0.025;0.050;0.200;0;