添加linux监控

添加linux监控

   张吉吉     2021年1月15日 09:18     1130    

1、添加配置目录

在nagios.cfg中添加以下字段

cfg_dir=/usr/local/nagios/etc/device

可以将所有的新添加的配置文件放在这个目录,当然也可以不用进行配置,直接放在/usr/local/nagios/etc/objects下也可以。

但是为了更加方便管理,尽量放在自己创建的目录里边。

 

2、创建配置文件

(1)添加主机和主机组

定义两个主机

define host{

        use linux-server              使用在objects/templates.cfg下定义的模板

        host_name 192.168.60.131     定义主机名字,在网页上的hosts显示的名称

        address 192.168.60.131        监控主机的地址

}

 

define host{

        use linux-server

        host_name 192.168.0.215

        address 192.168.0.215

}

 

定义一个主机组

define hostgroup{

        hostgroup_name linuxserver                    主机组名称

        alias          linuxserver_alias                 网页上显示的主机组名称

        members        192.168.60.131,192.168.0.215   主机组成员

}

以上可以存放在三个文件中,也可以写在一个文件中,这里根据实际情况进行编写,分开写是最好的。

 

define host

define hostgroup

是固定的写法,分别是定义主机和定义主机组

1.png

 

(2)添加服务

添加ping服务

define service{

#使用在objects/templates.cfg下定义的模板

        use generic-service          

#添加监控的主机                                        

        host_name 192.168.60.131,192.168.0.215

#定义监控服务名称

  service_description linux PING

#监控的命令,可以在命令行直接测试,命令定义在objects/commands.cfg

  check_command check_ping!30.0,10%!100.0,40%

}

[root@docker-server objects]# /usr/local/nagios/libexec/check_ping 192.168.0.215 -w 30.0,10% -c 100.0,40%

PING OK - Packet loss = 0%, RTA = 0.79 ms|rta=0.785000ms;30.000000;100.000000;0.000000 pl=0%;10;40;0

 

添加监控80端口的服务

define service{

        use generic-service

        host_name 192.168.0.215

        service_description Check Port 80

        check_command check_tcp!80

}

 

2.png


监控网络服务不需要安装其他插件,但是如果想要监控linux的系统信息,就需要安装nrpe插件。

参考文章https://www.yunweigonghui.com/column/Nagios/327/


文章评论

0

其他文章