部署Nagios监控系统二

在第一部分(https://www.roamway.com/?p=481)经过环境配置 ,Nagios界面已出现。

这部分开始服务端和客户端的配置,形成基本的监控界面。

linux客户端

1.添加nagios用户

useradd -s /usr/sbin/nagios

2.安装nagios-plugins-1.4.14

./配置

使 && 进行安装

3.更改目录属性

chown -R nagios:nagios /usr/local/nagios/

4.安装nrpe-2.12

./配置

做所有

制作安装守护进程

进行安装守护程序配置

5.安装xinetd脚本

进行安装-xinetd

6.编辑nrpe配置文件

vim /usr/local/nagios/etc/nrpe.cfg

找到#service_address=127.0.0.1,将前面的#去掉并将127.0.0.1改为本机地址192.168.17.55

Allowed_hosts=127.0.0.1后面添加监控服务器的ip,用逗号隔开

保存退出

7.编辑nrpe文件

vim /etc/xinetd.d/nrpe

在only_from = 127.0.0.1后面添加192.168.18.7,ip之间用逗号隔开

保存退出

8.编辑/etc/services文件,增加nrpe服务

vim /etc/服务

9.重启xinetd服务

/etc/init.d/xinetd 重启

10.编辑nrpe配置文件

vim /usr/local/nagios/etc/nrpe.cfg

在本文件的配置信息中添加如下内容

命令[check_users_1]=/usr/local/nagios/libexec/check_users –w 5 -C 10

命令[检查_加载_1]=/usr/local/nagios/libexec/check_load –w 15,10,5 -C 30,25,20

ch命令[检查_sda4_1]=/usr/local/nagios/libexec/check_disk –w 20% -C 10% -p /dev/sda4

命令[check_zombie_procs_1]=/usr/local/nagios/libexec/check_procs –w 5 -C 10 –s Z

命令[check_total_procs_1]=/usr/local/nagios/libexec/check_procs –w 150 -C 200

命令[检查_交换_1]=/usr/local/nagios/libexec/check_swap –w 20 -C 10

保存退出

11.防火墙开放TCP 5666端口,并且关闭selinux

12.启动nrpe守护进程

/usr/local/nagios/bin/nrpe –c /usr/local/nagios/etc/nrpe.cfg -d

13. /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1 这里提示连接被拒绝

这个问题先放在这里,后面解决。

服务端:

1.安装nrpe-2.12

./配置

做所有

进行安装

2.执行/usr/local/nagios/libexec/check_nrpe –H 192.168.17.55,出现版本号,则服务端和客户端正常通信。

3.编辑commands.cfg

vim /usr/local/nagios/etc/objects/commands.cfg

在commands.cfg中添加如下的内容。

定义命令{

命令名称 check_nrpe

命令行 $USER1$/check_nrpe –H $HOSTADDRESS$ -c $ARG1$

}

保存退出

4.编辑services.cfg

vim /usr/local/nagios/etc/objects/services.cfg

如果没有services.cfg需要自己创建

将下面的内容粘贴进去

定义服务{

主机名 192.168.17.55

服务描述用户

check_command check_nrpe!check_users_1

}

定义服务{

主机名 192.168.17.55

服务描述加载

check_command check_nrpe!检查_加载_1

}

定义服务{

主机名 192.168.17.55

服务描述 sda5

check_command check_nrpe!check_sda5_1

}

定义服务{

主机名 192.168.17.55

service_description 僵尸进程

check_command check_nrpe!check_zombie_procs_1

}

定义服务{

主机名 192.168.17.55

service_description总流程

check_command check_nrpe!check_total_procs_1

}

保存退出

5.编辑hosts.cfg

此文件默认是不存在的,需要手动创建

vim /usr/local/nagios/etc/objects/hosts.cfg

将下面的内容粘贴进去

定义主机 {

主机名 192.168.18.7

别名 1 92.168.18.7

地址 192.168.18.7

contact_groups sagroup

check_command 检查主机活动

max_check_attempts 5

通知间隔 10

notification_period 24×7

notification_options d,ü,[R

}

定义主机 {

主机名 192.168.17.55

别名 192.168.17.55

地址 192.168.17.55

contact_groups sagroup

check_command 检查主机活动

max_check_attempts 5

通知间隔 10

notification_period 24×7

notification_options d,ü,[R

}

保存退出

6.编辑nagios.cfg

vim /usr/local/nagios/etc/nagios.cfg/nagios.cfg

在nagios.cfg文件中添加如下信息,也就是将刚才创建的hosts.cfg和services.cfg在nagios.cfg文件中做声明。

cfg_file=/usr/local/nagios/etc/objects/hosts.cfg

cfg_file=/usr/local/nagios/etc/objects/services.cfg

保存退出

7.检查配置文件的正确性

/etc/init.d/nagios 停止

/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg 检查配置文件的正确性。

8.启动nagios

/usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg –d

9.浏览器键入http://192.168.18.7/nagios 可以看到监控界面了。

至此主机监控状态界面已经出现,但有许多异常。后续会做进一步调整使监控恢复正常。

发表评论