1.上面我讲了一些nagios服务端的安装和简单的配置 , 现在来讲一下服务端监控多台服务器的以及被监控端的安装配置 。
2.nagios 服务端的配置
(1).首先默认安装好后 , nagios就创建好了一个分组和一些服务 , 这个文件就是localhost.cfg文件 。 现在我们要创建自己的文件
把nagios.cfg里面的定义localhost.cfg这个注释掉 , 然后在开启hostgroup.cfg,host.cfg,services.cfg这三个文件 。 我把这三个文件
放在conf目录下便于管理 。
![nagios服务端配置及客户的安装配置步骤分享[图文]](http://img.guangdonglong.com/220405/2103424115-0.jpg)
文章插图
![nagios服务端配置及客户的安装配置步骤分享[图文]](http://img.guangdonglong.com/220405/2103424115-0.jpg)
文章插图
注:这些文件及相关目录原先是没有的 , 要自己创建并授权给它们
(2).要创建自己的组就先要在contacts.cfg里面定一个自己的联系人 。
![nagios服务端配置及客户的安装配置步骤分享[图文]](http://img.guangdonglong.com/220405/210342L01-2.jpg)
文章插图
![nagios服务端配置及客户的安装配置步骤分享[图文]](http://img.guangdonglong.com/220405/210342L01-2.jpg)
文章插图
Linux-servers是我自己建的联系人各联系组 。
注:如果不建这个联系人和组 , 在后面的hostgroup.cfg里面不能定义自己的主机组员 。
(3).现在来建自己的监控主机、监控服务 , 监控组 。
先讲一下他们三者的关系 , 监控组(hostgroup.cfg)包含了监控主机(host.cfg)包含了监控服务(services.cfg)
hostgroup.cfg->host.cfg->services.cfg
【nagios服务端配置及客户的安装配置步骤分享[图文]】只要有一个不在就会报错 。
检查nagios.cfg这个文件的报错信息是
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
可以看到你哪里配置错了 , 我也是通过这个来排错的 。
1.hostgroup.cfg
define hostgroup {
hostgroup_name Linux-servers
alias Linux-servers
members CentOS
}
2.host.cfg
define host {
host_name CentOS
alias server,host-pnp
address 192.168.1.8
contact_groups Linux-servers
check_command check-host-alive
max_check_attempts 5
notification_interval 10
notification_period 24×7
notification_options d,u,r
}
3.services.cfg
define service {
host_name CentOS
use local-service,srv-pnp
service_description CPU
check_period 24×7
max_check_attempts 4
normal_check_interval 1
retry_check_interval 1
contact_groups Linux-servers
notification_interval 10
notification_period 24×7
notification_options w,u,c,r
check_command check_nrpe!check_cpu
}
define service {
host_name CentOS
use local-service,srv-pnp
service_description CPU_load
check_period 24×7
max_check_attempts 4
normal_check_interval 1
retry_check_interval 1
contact_groups Linux-servers
notification_interval 10
notification_period 24×7
notification_options w,u,c,r
check_command check_nrpe!check_load
}
//services.cfg 这里只给出了两个 , 其它的按自己的需要添加就行了 。
重启nagios之后先检查一下有没有错误了 , 没有的话就重启一下
service nagios restart
![nagios服务端配置及客户的安装配置步骤分享[图文]](http://img.guangdonglong.com/220405/21034211c-4.jpg)
文章插图
![nagios服务端配置及客户的安装配置步骤分享[图文]](http://img.guangdonglong.com/220405/21034211c-4.jpg)
文章插图
上面的图是我配好后的结果 , 现在来配置被监控端 。
3.nagios 被监控端的配置 。
(1).安装nagios-plugins
如果后面的configure没有检查到mysql这一项 , 看一下mysql-devel有没有安装 , 没有安装一下 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
