部署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 可以看到监控界面了。
至此主机监控状态界面已经出现,但有许多异常。后续会做进一步调整使监控恢复正常。