您的位置:首页 > 运维架构

【分布式centreon故障处理】添加主机重启后找不到相关监控项

2012-08-28 11:40 295 查看
如果权限还没动过就不要改了,动过的话可以在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库后需要等一段时间开始检查后才能产生新数据




function restart_poller(){

####更改服务或主机后调用CLAPI生成新的配置文件,也可以在web界面上勾选
/usr/share/centreon/www/modules/centreon-clapi/core/centreon -u USR -p PASSWD -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
}

本文出自 “蓝色の心” 博客,请务必保留此出处http://bluemood.blog.51cto.com/1142811/975164
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐