今天开始推进puppet 统一化管理线上的虚拟机环境 系统监控使用nagios 这个安装就不说了 我们是用的centos 自己建了yum repo rsync了搜狐的开源镜像 dag 还有centos -base 我们是在被监控的虚拟机上安装nagios相关的插件 所以直接yum install nrpe就可以了
安装了 配置是一个坑 遇到了一个错误如下:
CHECK_NRPE: Error - Could not complete SSL handshake. 这个原因很明显 是nrpe.cfg中的allow_hosts没配置正确引起的 这边启用nrpe有两种方式 一种是xintd方式 另外一种是直接跑成daemon 如果是xintd方式那么在allow_hosts里面配置的信息是无效的
查看了我们的虚拟机模板 启动nrpe的方式 是直接启动的 没有使用xintd方式 另外在/var/log/message里面看到'nrpe Host is not allowed to talk to us' 还有'Allowing connections from: 127.0.0.1, 192.168.x.x'错误提示 我勒个去 一直以为可以使用192.168.x.x 类似nginx那样 哎 这里必须使用监控主机的ip地址才可以 不能是某一个网段 改了之后就ok
ps:
使用puppet管理生产环境 最好使用系统自带的package管理工具 可以省去很多麻烦 但是用yum 有些时候做rpm那个叫痛苦
阅读(3774) | 评论(0) | 转发(0) |