nagios服务监控添加总结
1、将一台配置好的nagios客户端的配置文件打包,上传到需要配置的客户机上,且解压。#注意客户机环境的准备工作!
#在两台服务器相差无几的情况下, 省去安装的步骤,简单、高效。
#注意权限问题!
2、在客户机配置端配置运行服务端检测的ip地址 如下:
vi /usr/local/nagios/etc/nrpe.cfg +79
79allowed_hosts=127.0.0.1,10.0.0.22
#多个服务地址时用,逗号分割;
测试:./check_nrpe-H 127.0.0.1 -c check_disk
DISK OK - free space: / 2060 MB (32% inode=75%);| /=4359MB;5410;6221;0;6763
#本地测试、服务端分别测试。
3、 添加监控服务的主机,主机组,多个的时候用逗号分割如下:
vi/usr/local/nagios/etc/objects/hosts.cfg
范例:
25define host{
26 use linux-server
27 host_name nagios
28 alias nagios-01
29 address 10.0.0.23
30 }
31define host{
32 use linux-server
33 host_name C
34 alias C
35 address 10.0.0.24
36 }
define hostgroup{
48 hostgroup_namelinux-servers
49 alias nagios,C
50 members nagios,C
51 }
4、 不同的服务可以定义多个serveice :
vi/usr/local/nagios/etc/objects/services.cfg
范例:
1define service{
2 use generic-service
3 host_name nagios,C
4 service_description Disk Partition
5 check_command check_nrpe!check_disk
6}
7define service{
8 use generic-service
9 host_name nagios,C
10 service_description load
11 check_command check_nrpe!check_load
12}
13define service{
14 use generic-service
15 host_name nagios,C
16 service_description mem
17 check_command check_nrpe!check_mem
18}
19define service{
20 use generic-service
21 host_name nagios,C
22 service_description swap
23 check_command check_nrpe!check_swap
24}
25define service{
26 use generic-service
27 host_name nagios,C
28 service_description iostat
29 check_command check_nrpe!check_iostat
30}
5、上述的定义完成后 ,检测语法:/etc/init.d/nagioscheckconfig
#Total Warnings可以忽略,但是不可以有错误!
6、完成后重新启动nagios即可;
#以上都是被动模式,需要注意check_xx 检测的时候,需要在客户机nrpe里定义。
页:
[1]