nagios_service.md 1.26 KB

nagios定义service

nagios自定义服务器服务

//------------- 配置nagios service定义 -------------//
// 在/etc/nagios/my_cfg目录下创建my_service.cfg文件,添加如下定义
define service {
   use                    local-service
   host_name              server_151
   service_description    HTTP
   check_command          check_http!-p 8888
   notifications_enabled  0
}
... 其他service定义同上
// 重启nagios
systemctl restart nagios

//------------- 服务端配置nrpe service定义 -----------//
// 在/etc/nagios/nrpe.cfg中,添加allow_hosts,如下图:
// 在服务端添加nrpe command配置,如下图:
// 在客户端端编辑/etc/nrpe.d/lcgdm-common.cfg,添加监控脚本,如下图:
// 自定义脚本,在/etc/nagios/my_nrpe_plugins/ 创建 custom_check_mem脚本,如下图:
// 源码参看 https://github.com/whereisaaron/linux-check-mem-nagios-plugin
// 注意直接配置会有问题,需要恢复文件的安全上下文
restorecon -v /etc/nagios/my_nrpe_plugins/custom_check_mem
// 修正后查看上下文,如下图:
ls -Z /etc/nagios/my_nrpe_plugins/custom_check_mem
// 如果无法恢复,可以在 /usr/lib64/nagios/plugins下创建,然后restorecon,最后 mv 到 /etc/nagios/my_nrpe_plugins 下