快速部署的话,建议使用FAN按照光盘

首先装一个FAN的standalone独立版本
然后卫星节点装成FAN-poller即可,剩下的不用管FAN,直接按照下面的centreon分布式来做


转载至:http://blog.sina.com.cn/s/blog_4a071ed801016sal.html

centreon分布式监控

(2012-07-10 10:16:19)
标签:

杂谈

分类: linux类文章
在北京与深圳机房实现centreon的分布式监控。深圳机房为主监控服务器10.10.0.100,北京机房部署分站点(Sattelite)服务器10.10.0.200。
主监控部署就不说明,(略)

大致流程
所有配置都在主监控服务器上配置,配置完成后,配置文件由主服务器通过ssh推送到分服务器,然后远程重启分服务器的nagios服务,使配置生效。
分服务器监控本地的服务器,监控信息通过mysql发回主监控服务器。

分监控部署
1.部署监控软件
仅需要部署nagios与NDOUtils,略。

2.建立主监控站点与分站点的ssh信任登录
主监控服务器
# su nagios # ssh-keygen # ssh-copy-id -i ~/.ssh/id_rsa.pub nagios@10.10.0.200:

3.拷贝主监控站点所有插件与配置文件到分站点
# scp /usr/lib/nagios/plugins/* nagios@10.10.0.200:/usr/lib/nagios/plugins/ # scp /usr/local/nagios/etc/* nagios@10.10.0.200:/usr/local/nagios/etc/

4.centreon配置
pollers
Configuration->Centreon->Pollers->Add Sattelite Name:idc_bj, Localhost:no, IP address:10.10.0.200, Status:enabled

ndomod.cfg
Configuration->Centreon->ndomod.cfg->Add Description:ndomod-bj, Instance Name:idc_bj, Status:enabled, Interface Type:tcpsocks, Output:10.10.0.100, TCP Port:5668

ndo2db.cfg
Configuration->Centreon->ndo2db.cfg->Add->General Description:ndo2db-bj, Status:enabled, Requester:idc-bj, Socket Type:tcp, TCP Port:5668
Configuration->Centreon->ndo2db.cfg->Add->Datebase Database Type:mysql, Database Hoster:10.10.0.100, Database Name:centstatus, Listening Port:3306, User/Passwd:centreon

这里注意需要开放10.10.0.100的数据库访问权限,如 grant all on centstatus.* to centreon@’10.10.0.200′ identified by ‘centreon’

nagios.cfg
Configuration->Centreon->nagios.cfg->Add Configuration Name:Nagios CFG bj, Status:enabled, Linked Nagios Server:idc_bj, Comments:Nagios CFG bj

5.sudo配置
为了让主监控服务器能够远程启动分监控服务器的nagios服务,需要配置sudoer权限,即/etc/sudoers
# visudo
nagios ALL=NOPASSWD: /etc/init.d/nagios restart nagios ALL=NOPASSWD: /etc/init.d/nagios stop nagios ALL=NOPASSWD: /etc/init.d/nagios start nagios ALL=NOPASSWD: /etc/init.d/nagios reload nagios ALL=NOPASSWD: /usr/sbin/nagiostats nagios ALL=NOPASSWD: /usr/sbin/nagios * nagios ALL = NOPASSWD: /usr/local/nagios/bin/ndo2db *

6.重启服务
Configuration->nagios Nagios Server:all Nagios Service, 选择Generate Configuration Files, Run Nagios debug (-v), Move Export Files, Restart Nagios四项,export。
修改centreon的’Sattelite Name’引发的×××烦

看着centreon默认的Sattelite Name->’central’不太爽,于是改了自己的满意的名字,然后重启centreon服务。
麻烦产生啦!所有的service变成double,查看检测信息,hosts数量对,services数量对,就是状态显示有问题。

登录centreon论坛,查找原因,找到解决方法。
Centreon Webinterface – All services show up twice!
停止centcore, centstorage, ndoutils, nagios服务
清空centstatus.nagios_servicestatus, centstatus.nagios_hoststatus这两张表
启动centcore, centstorage, ndoutils, nagios服务