nagiosql3.2.0配置不能实时同步到nagios4.0+的解决方法

原创 2013年12月05日 17:15:59
1、重启问题:
在nagiosql中向nagios发重启消息,在nagiosql中提示重启命令发送成功,但是nagios的evenlog里没有重启的log。

在nagios的论坛中找到答案,因为nagiosql的重启消息格式还是3.x的,而4.x版本的nagios重启命令格式已经改变。

在nagiosql的verify.php中,将345行进行修改。
nagios作者的回答:
I have checked that. Nagios 4.0.0 has a command queue - this ist located by default: 

/usr/local/nagios/var/rw/nagios.cmd 

But the old NagiosQL command does not work with Nagios 4.0.0. So edit verify.php and modify line 345 from: 

$strCommandString = "[".mktime()."] RESTART_PROGRAM;".mktime(); 

to: 

$strCommandString = "[".mktime()."] RESTART_PROGRAM\n";


2、用nagiosql管理nagios的config,在改动配置,成功写入文件之后,重启不生效。

nagios配置中,有两个配置:

object_cache_file=/usr/local/nagios/var/objects.cache
这里的说明是当nagios启动/重启时,会将配置缓存到objects.cache中。
precached_object_file=/usr/local/nagios/var/objects.precache
如果nagios运行时如果有-u参数,那么会每次读取objects.precache的配置,来加速启动。
而objects.precache的更新是调用./nagios -p实现的。如果启动nagios时带上-u,那么nagios每次接到外部重启命令进行重启时,是从precache文件中将配置load到cache里面,必须在重启nagios之前要运行一次./nagios -p来刷新objects.precache。

解决方法:
1、在prechached注释中提到:If you run Nagios with the -p command line option, it will preprocess your object configuration file(s) and write the cached config to this file. 那么,在每次发送重启信号之前,再运行一下 ./nagios -p 就可以将precached文件刷新。

2、在Nagios启动脚本中,将-u参数去掉,那么nagios就不会从objects.precache中读取配置,而从cfg文件中读取。

nagios二次开发(五)---nagios和nagiosql的关系

根据对nagios和nagiosql的了解,笔者简要的将二者的关系粗略的梳理了一下,具体情况如下图所示:      从上面的关系图中可以看出,nagios与nagiosql共享了主机、主...
  • drew27
  • drew27
  • 2014年12月21日 13:32
  • 1033

关于mysql实时同步到mssql的解决方案

数据库在应用程序中是必不可少的部分,mysql是开源的,所以很多人它,mssql是微软的,用在windows平台上是非常方便的,所以也有很多人用它。现在问题来了,如何将这两个数据库同步,即数据内容保持...
  • weixin_33245990
  • weixin_33245990
  • 2017年04月10日 09:54
  • 894

SQLServer数据库同步准实时方案

1. 需求    1)如何将在线运营的SQLServer数据库数据及时同步到另外一个SQLServer数据库。    2)数据仓库系统的数据抽取会对源系统造成巨大压力,严重影响性能和响应速度。如何将生...
  • trueback
  • trueback
  • 2007年04月13日 17:10
  • 2785

基于canal实现mysql、oracle的数据库实时同步

1.   前言 产品生态链中有一块是数据库实时同步模块,一直以来使用的是数据库特定相关的方法(如触发器)实现数据库同步,随着产品越来越多,该设计方法逐渐显得不合理。于是想到是否有通用的数据库实时同步...
  • skybtone
  • skybtone
  • 2017年02月14日 22:30
  • 2096

Myeclipse中web项目不能发布到tomcat的解决办法

错误提示:Undefined exploded archive location  解决方法:        1.在项目目录下的.mymetadata 文件中可能webrootdir 被改无效了(...
  • XueSeYaoTong
  • XueSeYaoTong
  • 2016年02月23日 11:48
  • 858

mysql数据导入hbase

下载sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz 解压 //配置环境变量 export SQOOP_HOME=/home/hadoop/software/...
  • BD_AI_IoT
  • BD_AI_IoT
  • 2017年11月19日 17:37
  • 124

使用oracle goldengate 实现windows下mysql到oracle的数据同步

原创文章转载须注明出处 作者冷雨夜幻灭 原文地址http://blog.sina.com.cn/s/blog_68d435270102vtld.html 一、环境    系统:Windows20...
  • otie2011
  • otie2011
  • 2015年08月24日 11:50
  • 455

elasticsearch2.3.2服务搭建、管理及实时同步mysql数据

elasticsearch是基于Luence的一个全文检索框架,高效,快速,准确。 本文参考一下几篇博客: http://blog.csdn.net/cnweike/article/det...
  • dewffgqd
  • dewffgqd
  • 2017年06月26日 16:20
  • 436

oracle数据库实时同步(trigger的方式)

前段时间公司在做一个数据仓库,但是这个数据仓库很奇怪,他需求把实时变化的数据同步到本库。这个大大的增加了工作的难度。 当时让我提方案,我提出了OGG,dg,SymmetricDS,trigger,sq...
  • freedompuge
  • freedompuge
  • 2016年05月04日 17:33
  • 1040

基于OGG的Oracle与Hadoop集群准实时同步介绍

版权声明:本文由王亮原创文章,转载请注明出处:  文章原文链接:https://www.qcloud.com/community/article/220 来源:腾云阁 https://www....
  • qian_xiaoqian
  • qian_xiaoqian
  • 2016年11月16日 18:36
  • 1532
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nagiosql3.2.0配置不能实时同步到nagios4.0+的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)