现在说说在我们系统中如何是用NSCA方式来获取我们需要的被监控节点的资源使用情况信息。
先讲讲Nagios Server端的基本配置:
2. 1 在/usr/local/nagios/etc/objects/中定义被监听节点和需要被监听的服务,例如:/usr/local/nagios/etc/objects/system_1.cfg
先讲讲Nagios Server端的基本配置:
1. nagios web gui 访问配置,系统中使用的是nagios core中推荐的配置方式,通过apache httpd访问nagios web,安装nagios的时候会自动寻找系统中安装的httpd,把nagios的httpd文件放到httpd的conf.d目录下,这样,只要生成一次nagios web访问的密码就可以通过http://localhost/nagios/访问nagios web.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
2. 在Nagios中定义要监控的机器和要监控的服务
## define hosts
# system_1 oam_1 define host{ use linux-server,host-pnp host_name system_1_oam_1 address <ip> contact_groups system_1_admins,systems_admins } ...... # system_1 traffic_1 define host{ use linux-server,host-pnp host_name system_1_traffic_1 address <ip> contact_groups system_1_admins,systems_admins } ......
## define services# system_1 oam_1 define service{ use passive_service,srv-pnp service_description CPU_Status host_name system_1_oam_1 contact_groups system_1_admins,systems_admins } define service{ use passive_service,srv-pnp service_description Memory_Status host_name system_1_oam_1 contact_groups system_1_admins,systems_admins } ...... # system_1 traffic_1 de