heshao2005 发表于 2019-1-26 10:52:27

icinga

  icinga-cn安装参照 http://icinga-cn.sourceforge.net/quickstart-icinga-cn.html
  serviceido2db start 启动ido2db时报错 Starting Ido2db: ERROR: DB Version Check failed! Please check mysql database configuration, schema and syslog fordetails! Bailing out ... done.
  

  查看 /var/log/message 和icinga.log(/usr/local/icinga/var)
  May 9 15:04:47 ns1 icinga: idomod: Still unable to connect to data sink.1475 items lost, 5000 queued items to flush. Is ido2db running and processing data?
  

  解决方法:
  1、打开 ido2db的调试模式 Open the debug mode
  vi ido2db.cfg   (位于/usr/local/icinga/etc)
# DEBUG LEVEL
# This option determines how much (if any) debugging information will
# be written to the debug file.OR values together to log multiple
# tylues: -1 = Everything
#          0 = Nothing
#          1 = Process info
#          2 = SQL queries
debug_level=1
  2、查看ido2db.debug(位于/usr/local/icinga/var)
  tail -f /usr/local/icinga/var/ido2db.debug
  另外开一个ssh窗口,重启ido2db服务
   ido2db_db_version_check() db version 1.11.0 does not match schema version 1.11.1
  这是说数据库的数据版本不对。
  但是icinga-cn-1.11.1源码包./module/idoutils/db/mysql/upgrade 最高sql更新语句为 mysql-upgrade-1.11.0.sql,跟icinga源码版本不同,所以需要行删除数据库,重新导入数据和更新
  1、vi upgrade下的mysql-upgrade-1.11.0.sq
  将第99行两个1.11.0替换为1.11.1,保存即可,然后再按 http://icinga-cn.sourceforge.net/quickstart-icinga-cn.html 导入、更新数据即可。导入数据也可以用登录数据库,切换到数据库,再使用 source xx.sql;
  这样就可以很好的解决数据版本不一致的问题
  




页: [1]
查看完整版本: icinga