【分布式centreon故障处理】添加主机重启后找不到相关监控项
如果权限还没动过就不要改了,动过的话可以在poller上尝试修改下相关权限chown -R nagios.nagios /etc/nagios/
cd /etc/nagios/
chown -R apache.nagios command-plugins.cfg ndo2db.cfg-sample ndomod.cfg-sample nrpe.cfg nsca.cfg objects send_nsca.cfg
不过我重置权限后仍然没显示出来监控项,实在没辙睡觉去了,睡醒后发现监控项都蹦出来了
这也是centreon的一个问题,反应慢,应该和其数据库同步机制有关,还要再研究下
所以下次再遇到什么都改好了,但监控结果不和预期一样,可以等等看
其实该问题有几个关键点
1 配置--centreon中poller的状态要为启动状态,
2 确认centcore程序要为启动状态,这是负责总调度的核心程序
3 日志问题,注意多查看nagios centcore的日志哦,各种问题都适用
4 遇到问题经常去centreon wiki或论坛上多找找
更新一下:有朋友问这个问题,写了个脚本手动实现这个机制,不用等它自己同步,直接重启nagios程序,稍微暴力,不过立杆见影~~
注意:1CLAPI是centreon的扩展,需要单独安装的
2本脚本是放在centreon主机上使用
3生成新配置文件完全可以在web界面上操作
4 重置mysql库后需要等一段时间开始检查后才能产生新数据
http://blog.运维网.com/attachment/201209/165739219.jpg
function restart_poller(){
####更改服务或主机后调用CLAPI生成新的配置文件,也可以在web界面上勾选
/usr/share/centreon/www/modules/centreon-clapi/core/centreon -u USR -pPASSWD -a POLLERGENERATE -v 1;
killall -TERM nagios;
####生成的会放到DIR相应的数字里,只有一个poller的话就是1 DIR='/usr/share/centreon/filesGeneration/nagiosCFG'
####拷贝这些文件到nagios配置文件目录下即可
scp $DIR/1/* /etc/nagios/
/etc/init.d/nagios start;
ps aux|grep nagios.cfg|grep -v grep
}
再就是可以用下面这个来重置web界面上的各项状态值,没啥影响就是所有的重新开始检查
function reset_mysql(){
reset='
use nagios;
delete from nagios_servicestatus;
delete from nagios_hoststatus;
delete from nagios_programstatus;
'
echo $reset|mysql
}
页:
[1]