分布式nagios监控环境建立的详细步骤

 
多个nagios+ndoutils+1个mysql环境的配置
在单个 nagios+ndoutils+mysql 工作正常的情况下,分布式的环境搭建也就是配置的问题,不需要其它任何的软件或者工具。下面举一例说明:
 
环境:  hostA: 192.168.1.2         nagiosA + ndoutilsA+mysqlA
            HostB: 192.168.1.3         nagiosB + ndoutilsB +mysqlB
            MysqlB: 有数据库 nagios ,用户 nagios 对其有所有权限。密码 :nagios
目标:   nagiosA nagiosB 监控的数据均写入 mysqlB 的数据库 nagios 中。
 
实现步骤:
1 、允许 mysql 从远程主机登陆操作
       MysqlB, 授权 nagios 用户可以从任意主机登陆并操作数据库 nagios 。使用如下命令
       mysql>grant all on nagios.* to nagios@’%’ identified by ‘nagios’;
 
2 、配置 ndo2db.cfg
修改 hostA ndo2db.cfg 如下:
             db_host=192.168.1.3
                db_name=nagios
                db_user=nagios
                db_pass=nagios
修改 hostB ndo2db.cfg 如下:
           db_host=localhost
                db_name=nagios
                db_user=nagios
                db_pass=nagios
3 、配置 ndomod.cfg
修改 hostA 中的 ndomod.cfg 如下
              instance_name=instancenameA
修改 hostB 中的 ndomod.cfg 如下
              instance_name=instancenameB
     解释:不同的 nagios 实例写入同一个数据库之后,以 instance_id instance_name 来区分该数据数据属于哪一个实例。 Instance_name 不相同时, instance_id 会自动增加 1 。如果不修改该选项, instance_name 默认为 default ,如果多个实例的 instance_name 均为 default ,后写入的数据将会把上一个名为 default nagios 实例的数据覆盖掉,并强行占用该 instance_id 而不是自增。
修改之后重起即可
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值