1、检查ndo2db的进程是不是二个
nagios   16825  0.0  0.1   6784   396 ?        Ss   19:05   0:00 /usr/local/nagios/bin/ndo2db -c /usr/l
nagios   17032  0.0  0.3   6784  1268 ?        S    19:09   0:00 /usr/local/nagios/bin/ndo2db -c
2、检查nagios.log日志看看最后有没有
could not safely copy module '/usr/local/nagios/bin/ndomod-3x.o' 这样的错误
如果是下面这样是正确的
ndomod: NDOMOD 1.4b7 (10-31-2007) Copyright (c) 2005-2007 Ethan Galstad (nagios@nagios.org)
[1272020945] ndomod: Successfully connected to data sink.  4897 queued items to flush.
[1272020951] ndomod: Successfully flushed 4897 queued items to data sink.
[1272020951] Event broker module '/usr/local/nagios/bin/ndomod-3x.o' initialized successfully.
上面只是检查工作,解决方法如下
1、安装nagios3.0 如果是2.9的朋友可以升级安装、升级安装方法的方法很简单

#cd /usr/local/
#cp -r nagios/ nagios2.9
#cd /etc/init.d/
#cd nagios nagios2.9
#cp nagios nagios2.9
#tar -zvxf nagios-3.0.3.tar.gz
#cd nagios-3.0.3
# ./configure --with-command-group=nagios
#make all
#make install
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
可能会报comments downtime警告信息一个错误critical
   vi /usr/local/nagios/etc/nagios.cfg
#comment_file=/usr/local/nagios/var/comments.dat 加上#
#downtime_file=/usr/local/nagios/var/downtime.dat 加上#

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 在执行就不会报了
然后在执行下面
cd /usr/local/nagios/var/
cat comments.dat >>retention.dat
cat downtime.dat >>retention.dat
critical错误解决
check_result_buffer_slots=4096 加上#
service nagios restart
2、ndoutils-1.4b7安装此版块、其他版本可能会出程序问题、安装方法如下
tar zxvf ndoutils-1.4b7.tar.gz
cd ndoutils-1.4b7
./configure --with-mysql-lib=/usr/lib/mysql/ --with-mysql-inc=/usr/include/mysql/
cp ndomod-3x.o /usr/local/nagios/bin/ndomod-3x.o
cp ndo2db-3x /usr/local/nagios/bin/ndo2db
cp ndo2db.cfg /usr/local/nagios/etc/
cp ndomod.cfg /usr/local/nagios/etc/
进入拷贝的目录给文件加入到nagios用户组
chown nagios:nagios ndo2db.cfg ndomod.cfg
chown nagios:nagios ndomod-3x.o  ndo2db

然后修改ndo2db.cfg  ndomod.cfg配置文件
cat /usr/local/nagios/etc/ndo2db.cfg |grep -v '^#'|sed /^$/d
ndo2db_user=nagios
ndo2db_group=nagios
socket_type=tcp
socket_name=/usr/local/nagios/var/ndo.sock
tcp_port=5668
db_servertype=mysql
db_host=127.0.0.1
db_port=3306
db_name=cacti
db_prefix=npc_
db_user=cactiuer
db_pass=cactiuser
max_timedevents_age=1440
max_systemcommands_age=10080
max_servicechecks_age=10080
max_hostchecks_age=10080
max_eventhandlers_age=44640
debug_level=1
debug_verbosity=1
debug_file=/usr/local/nagios/var/ndo2db.debug
max_debug_file_size=1000000

cat /usr/local/nagios/etc/ndomod.cfg |grep -v '^#'|sed /^$/d
instance_name=default
output_type=tcpsocket
output=127.0.0.1
tcp_port=5668
output_buffer_items=5000
buffer_file=/usr/local/nagios/var/ndomod.tmp
file_rotation_interval=14400
file_rotation_timeout=60
reconnect_interval=15
reconnect_warning_interval=15
data_processing_options=-1
config_output_options=2

最后看nagios.cfg最后一行配置文件是否正确
broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg
这行要和文件和路径对应好

修改完成后重启ndo2db
kill ndo2db运行的进程
/usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg 然后执行重启
ps aux
nagios   16825  0.0  0.1   6784   396 ?        Ss   19:05   0:00 /usr/local/nagios/bin/ndo2db -c
nagios   17032  0.0  0.3   6784  1268 ?        S    19:09   0:00 /usr/local/nagios/bin/ndo2db -c
如果是这样说明ndo2db运行正常

胸牌制作     会员卡制作

转载于:https://blog.51cto.com/haoyou168/374525

nagios npc安装后状态为off的解决方法相关推荐

  1. linux安装数据库乱码,Linux上Oracle安装前汉字乱码和安装后创建数据库乱码的解决方法...

    相信每一位在Linux上安装过Oracle的朋友都受过汉字"口口"形乱码的困扰,在论坛上搜索了一下,没有找到完整的解决方案,大都是建议将Linux改成英文环境,有部分回复提到过更改 ...

  2. Genymotion 安装后出现的错误及解决方法

    上篇博客介绍了如何安装Genymotion,由于篇幅问题还没有写完,接着就在这里继续上篇的内容吧. 有很多人安装好了Genymotion虚拟机之后都会出现下图所示这种问题,包括有时候很久没用之后再打开 ...

  3. nodejs在windows下安装后npm命令无法使用的解决方法

    这次安装nodejs后,在cmd中, node -v  可以显示结果. 但是,npm -v 显示为空. 最后重新卸载.安装nodejs还是没有解决. 最后解决的方法是:发现在用户变量中,存在一个路径: ...

  4. Google Analytics 跟踪代码安装后状态总是显示'未安装跟踪代码'

    最近要使用Google Analytics,但是在跟踪代码安装后状态总是显示'未安装跟踪代码'!如下所示:   在Google Analytics的帮助中"排查常见的跟踪设置错误" ...

  5. hp打印机无法与计算机,电脑中安装HP打印机后重启无法打印的解决方法

    电脑中安装HP打印机后重启无法打印怎么办?近来不少朋友都向小编咨询了这个问题.HP有一个型号重启以后无法打印,今天系统城小编就要在这里给大家介绍一个方法可以解决这个问题. 具体方法如下: 1.这是第一 ...

  6. 惠普打印机双击之后没有扫描_Win7安装打印机后无法安装扫描仪或安装后没有扫描选项如何解决...

    如今很多打印机都有打印.扫描.复印功能,而一些win7系统用户在安装打印机之后,发现扫描仪无法安装或安装后没有扫描选项,这是怎么回事呢?接下来以电脑公司win7系统为例,给大家讲解一下具体的解决方法. ...

  7. win7 打印机状态正常无法打印的解决方法(更新补丁后打印机无法打印的解决方法)

    win7 打印机状态正常无法打印的解决方法(更新补丁后打印机无法打印的解决方法): 经过测试 打印机是日常办公过程中非常重要的设备.有些win7旗舰版用户在Windows Update更新补丁后,发现 ...

  8. 安装Wamp后 Apache无法启动的解决方法

    安装Wamp后 Apache无法启动的解决方法,网上的解决方案可以说是五花八门,有些说了一大推,一点作用都起不到. 其实解决方法只需两步: 1.安装路径不能包含有中文,这个我不知道为什么,总之如果安装 ...

  9. VMware安装CentOS后时间相差8小时解决方法

    VMware安装CentOS后时间相差8小时解决方法 1.执行date查看时区设置是否正确,如果是CST就是中国标准时间 2.将/etc/localtime指向上海时间 ln –sf /usr/sha ...

最新文章

  1. mysql 5.7 gtid 主从_MySQL 5.7基于GTID的主从复制实践
  2. #region(C# 参考)
  3. cinema 4d完全学习手册_PBL 行动者手册 Vol.2(幼儿版)发布,快来领取一本神奇的故事集!...
  4. Django的中间件
  5. Collaborative Filter - Data Mining基础(ACM暑校)
  6. 【BZOJ 2323】 2323: [ZJOI2011]细胞 (DP+矩阵乘法+快速幂*)
  7. 互换性与技术测量教材pdf_【检验】临床生物化学检验技术(第6版)人民卫生出版社【电子教材PDF】【人卫教材电子版】...
  8. 昇兴集团:搭建帆软报表系统,打破数据孤岛,工作效率提升5倍
  9. bash下特殊字符的含义
  10. 速修复!OpenSSL 披露DoS 和证书验证高危漏洞,可导致服务器崩溃
  11. 微信小程序使用weui设计界面
  12. 毕业设计-两轮自平衡小车主控板
  13. OSPF综合实验(三)
  14. CICD篇-Travis-CI环境搭建
  15. 干支纪年法简便算法_电子工程师笔记,常用的C语言算法总结,值得转发收藏...
  16. 【转载】Sftp搭建与配置
  17. mysql 连续七天不登录_【SQL】查询连续登陆7天以上的用户
  18. 关于华为ensp一些报错处理分享及基础命令
  19. CSS绘制气泡对话框样式(有边框)
  20. 北京“新城卓越”黑中介租房感受

热门文章

  1. OpenCV中Mat数据结构使用举例
  2. 【Qt】Qt样式表总结(三):QObject 属性
  3. 【网络编程】非阻塞connect详解
  4. Qt 事件处理和事件过滤器的返回值总结
  5. php将关联数组输出到前台,如何使用foreach从PHP中的关联数组输出特定数据
  6. win10多合一原版系统_win10多合一系统下载_win10多合一系统下载地址-系统城
  7. python tkinter 滚动条_如何在tkinter窗口中添加滚动条?
  8. android调用相册和摄像头,调用Android摄像头与打开相册
  9. Mybatis复习笔记:1
  10. Java学习总结:25