分布式centreon后,添加完poller之后centreon中查看poller状态始终为非运行状态

故障现象:

做了分布式centreon后,添加完poller之后centreon中查看poller状态始终为非运行状态

 

故障原因:

添加poller时在ndomod.cfg文件添加错误,将output的IP添加为poller自身的IP,该output是数据要发往的地方,在分布式环境中应该设置为远程核心节点的IP

 

处理过程:

查找资料说是 nagios目录的权限问题(http://bbs.chinaunix.net/thread-1689485-1-1.html),也有其他比如说重启ndo2db服务问题(http://blog.csdn.net/jack161641/article/details/6876464)

但是都没有解决我的故障

 

只能自己摸索,这就有一条一定要注意,多看日志+配置文件

 

在日志里找到题目中的‘ndomod: Could not open data sink!’这一条时,才意识到问题所在

 
另外一种原因,/usr/local/nagios/etc  下的配置文件web端重启后无法更新。

因为是原来的配置文件,所以把原来的配置文件删除一次既可。


[root@nagios_app1]# cd /usr/loca/nagios/etc
[root@nagios_app1 etc]# ll
total 168
-rw-r--r-- 1 centreon centreon  1806 Jun  4 14:42 centreon.conf
-rw-rw-r-- 1 nagios   nagios    1827 Jun  4 14:42 cgi.cfg
-rwxrwxr-x 1 nagios   nagios    1825 Jun  2 19:05 cgi.cfg~
-rw-rw-r-- 1 apache   apache   11357 Jun  4 09:49 checkcommands.cfg
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 connectors.cfg
-rw-rw-r-- 1 apache   apache    1383 Jun  4 09:49 contactgroups.cfg
-rw-rw-r-- 1 apache   apache    2744 Jun  4 09:49 contacts.cfg
-rw-rw-r-- 1 apache   apache    1509 Jun  4 09:49 contactTemplates.cfg
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 dependencies.cfg
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 escalations.cfg
-rw-rw-r-- 1 apache   apache    1211 Jun  4 09:49 hostgroups.cfg
-rw-rw-r-- 1 apache   apache    1575 Jun  4 09:49 hosts.cfg
-rw-rw-r-- 1 apache   apache    2949 Jun  4 09:49 hostTemplates.cfg
-rw-r--r-- 1 root     root        26 Jun  3 14:32 htpasswd.users
-rw-rw-r-- 1 apache   apache    1573 Jun  4 09:49 meta_commands.cfg
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 meta_contact.cfg
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 meta_contactgroup.cfg
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 meta_dependencies.cfg
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 meta_escalations.cfg
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 meta_host.cfg
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 meta_hostgroup.cfg
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 meta_services.cfg
-rw-rw-r-- 1 apache   apache    1341 Jun  4 09:49 meta_timeperiod.cfg
-rw-rw-r-- 1 apache   apache    3779 Jun  4 09:49 misccommands.cfg
-rw-rw-r-- 1 nagios   nagios    3718 Jun  4 14:42 nagios.cfg
-rwxrwxr-x 1 nagios   nagios    4146 Jun  2 19:05 nagios.cfg~
-rw-rw-r-- 1 centreon centreon  3019 Jun  4 14:42 nagiosCFG.DEBUG
-rw-rw-r-- 1 apache   apache    1448 Jun  4 09:49 ndo2db.cfg
-rw-rw-r-- 1 apache   apache    1351 Jun  4 09:49 ndomod.cfg
-rw-r--r-- 1 nagios   nagios    8002 Jun  3 23:04 nrpe.cfg
drwxrwxr-x 2 nagios   nagios    4096 Jun  2 19:07 objects
-rw-rw---- 1 nagios   nagios    1158 Jun  4 14:42 resource.cfg
-rwxrwxr-x 1 nagios   nagios    1158 Jun  2 19:05 resource.cfg~
-rw-rw-r-- 1 apache   apache    1089 Jun  4 09:49 servicegroups.cfg
-rw-rw-r-- 1 apache   apache    2271 Jun  4 09:49 services.cfg
-rw-rw-r-- 1 apache   apache    5799 Jun  4 09:49 serviceTemplates.cfg
-rw-rw-r-- 1 apache   apache    2138 Jun  4 09:49 timeperiods.cfg
[root@nagios_app1 etc]# rm -rf *.cfg


我的环境是做的分布式的centreon,结果在web界面配置poller节点时配置有误,导致上述原因

查看poller服务器上的ndomod.cfg文件,发现其中output变量为本地IP,结合无法连接至ndo2db,判断该IP应该为远程核心节点的IP

 

(分布式centreon中只在核心节点上起ndo2db程序,开放5668端口,各地poller通过该程序和远程DB交互存取监控数据 而ndomod.cfg就是指定本机poller所要连接的远程核心节点的信息,包括远程核心的IP,通信端口5668等其他设置)

 

其实归结问题根源是对整体架构不熟悉,尤其几个关键配置文件里的参数含义

 

ndomod.cfg:在poller上,就是指定本机poller所要连接的远程核心节点的信息,包括远程核心的IP,通信端口5668等其他设置

ndo2db.cfg这个只在核心节点上有,是和后台数据库打交道的传话人,里面需要配置mysql DB的相关信息

nagios.cfg:这是nagios程序的主要配置文件,poller基本就等价于nagios的作用,(poller==nagios+ndoutils)

ndoutils:是为了将nagios数据处理后能写入数据库的模块


这有个图帮助理解:

 

 

分布式centreon部署过程:

参考http://bluemood.blog.51cto.com/1142811/958523

核心节点需要安装centreon,数据库

卫星节点需要安装nagios+ndoutils

剩下步骤主要在核心上完成,简单讲分为:

#1 建立到poller的信任

ssh-copy-id -i ~/.ssh/id_rsa.pub nagios@x.x.x.x

 

#2 copy plugins拷贝配置和插件文件

scp /usr/lib64/nagios/plugins/* nagios@x.x.x.x:/usr/lib64/nagios/plugins/

 

## copy conf of nagios

scp /etc/nagios/* nagios@x.x.x.x :/etc/nagios/

 

##3 web界面添加节点即可,add poller src="http://www.07net01.com/uploads/allimg/120828/021Z045A-1.jpg" border="0" />v

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29500582/viewspace-1268650/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29500582/viewspace-1268650/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值