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文件中读取。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

关于Android4.0 emulator-arm.exe-应用程序错误,内存不能为"read"问题解决方法

软件环境:       JDK1.6       Eclipse IDE for Java Developers      V...

关于Android4.0 emulator-arm.exe-应用程序错误,内存不能为"read"问题解决方法

软件环境:       JDK1.6       Eclipse IDE for Java Developers      V...

配置SqlServer同步时常见的错误以及解决方法

常见的错误主要有五大类:  常见错误一:未在此实例上安装复制组件或者SqlServer复制需要有实际的服务器名称才能连接到服务器。 如图    解决方法:首先检查当前实例名称和默认名称是否...

NagiosQL添加监控主机及Nagios上启用报警机制

监控Windows主机 nagios监控windows系统主机有三种实现方式:SNMP,NSClient++,NRPE,后面两种方式都需要在windows上安装agent,本文档只介绍使用NSC...

CentOS平台实现Nagios+NagiosQL监控

Nagios的简介 :          Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于一个主服务器上,这个服务器运行 Liunx 或 Unix 操作系统。Nagios 利用其众多...
  • wpcge
  • wpcge
  • 2014-08-28 16:43
  • 251
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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