——By shine

1,首先需要安装ndoutils以将nagios的数据能导入到mysql数据库中。

兼容问题:ndo2

1.4b9 换成了 1.4b7就解决没数据问题了。

确认DBD-mysql包安

装,如没有安装,请先安装。如果DBI包没安装DBD-mysql前需要先安装DBI包

tar xzvf

DBI-1.607.tar.gz

cd DBI-1.607perl Makefile.PL

make

make install

tar xzvf DBD-mysql-3.0008.tar.gz

cd DBD-mysql-3.0008

unset LANG

perl Makefile.PL --testhost=127.0.0.1 --testuser=root --testpassword=123456

make

make install

安装mysql

apt-get install mysql-server

mysql-client

wget

http://sourceforge.net/projects/nagios/files/ndoutils-1.x/ndoutils-1.4b7/ndoutils-1.4b7.tar.gz/download

tar zxvf

ndoutils‐1.4b7.tar.gz

#cd ndoutils

./configure

--enable-mysql

--disable-pgsql

--with-mysql-lib=/usr/lib/mysql

make

建立Nagios数据库

Mysql –u root –p

连接数据库

Create database

nagios; 创建Nagios用户

Grant all on nagios.* to

nagios@localhost identified by ‘nagios’授权nagios用户,密码为 Nagios

初始化数据库

cd

ndoutils‐1.4b7

cd db

./installdb -u root -p

123456 -d nagios

cp config/ndomod.cfg

/usr/local/nagios/etc

修改nagios主配置文件 #vi

/usr/local/nagios/etc/nagios.cfg 添加以下内容

check_external_commands=1

command_check_interval=‐1

event_broker_options=‐1

broker_module=/usr/local/nagios/bin/ndomod.o

config_file=/usr/local/nagios/etc/ndomod.cfg

process_performance_data=1

添加的内容至此结束

cd src

cp ndomod‐3x.o nod2db‐3x log2ndo

file2sock /usr/local/nagios/bin

cp

src/ndo2db‐3x

/usr/local/nagios/bin/ndo2db

cp config/ndo2db.cfg

/usr/local/nagios/etc

cp config/ndomod.cfg

/usr/local/nagios/etc

chmod 774

/usr/local/nagios/bin/ndo*

chown nagios:nagios

/usr/local/nagios/bin/ndo*

修改配置文件ndocmd.cfg和ndo2db.cfg,这里我的配置文件内容为:

[root@localhost downloads]#

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

[root@localhost downloads]#

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=nagios

db_prefix=nagios_

db_user=nagios

db_pass=nagios

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

#/usr/local/nagios/bin/ndo2db ‐c /usr/local/nagios/etc/ndo2db.cfg

---------启动ndo2db

配置完成

查看系统日志看是否有错误信息。

tail -30

/var/log/messages

若有mysql_query()

不能插入的错误,即Id问题。

解决问题:mysql> ALTER TABLE

‘nagios_configfilevariables’ DROP INDEX ‘instance_id’ ,

->

ADD INDEX ‘instance_id’ ( ‘instance_id’ , ‘configfile_id’ );

nagios数据 mysql_读取NAGIOS数据库至MYSQL相关推荐

  1. mysql longblob 读取_MySQL数据库之Mysql的longblob字段插入数据问题解决

    本文主要向大家介绍了MySQL数据库之Mysql的longblob字段插入数据问题解决 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 在使用mysql的过程中,有个问题就是my ...

  2. POI和EasyExcel实现Excel数据批量读取到数据库

    POI和easyExcel讲解 目的:这一部分我主要是为了实现excel数据批量插入到数据库. 参考:狂神说java的上课笔记 视屏教学网址 常用信息 1,将用户信息导出为excel表格 2,讲Exc ...

  3. mysql 数据增量备份_MySQL数据库之mysql全量备份、增量备份实现方法

    本文主要向大家介绍了MySQL数据库之mysql全量备份.增量备份实现方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. mysql全量备份.增量备份.开启mysql的logb ...

  4. ifix从sqlserver里读数据_IFIX读取SQL数据库

    Private Sub cmdreport_Click() If Me.TextBox1.Text = "" Then MsgBox " 请输入批号 " Exi ...

  5. vb读取oracle数据,VB读取ORACLE数据库的两种方法-chinasa

    ConnStr = "DRIVER={Microsoft ODBC driver for oracle};SERVER=" & strDBName & " ...

  6. 框架写mysql插入为空_学习springMVC框架配置遇到的问题-数据写入不进数据库时的处理办法...

    Idea简单SpringMVC框架配置 前边已经介绍过了Struts在Idea上的配置,相对于Struts来说,我觉得SpringMVC有更多的优势,首先Struts是需要对action进行配置,页面 ...

  7. 1. 将数据导入到前置数据库中(MySQL)

    1. 将数据导入到前置数据库中(MySQL) 然后我们在用阿里云的开源工具datax将数据拉取到hive中 1.1 注意事项 在导入到MySQL中时导入的路径只能使用双斜线( \\ )如: --导入数 ...

  8. 从sqlserver中数据写入mysql_从SQL server数据库导入Mysql数据库的体验

    起原:网海拾贝  ,因任务需要,要将寄存在sqlserver数据库中的数据全部导入到mysql数据库中,在网上集合关连资料,找到两种体例,而今分袂谈谈对他 起原:网海拾贝 因任务需要,要将寄存在sql ...

  9. python股票接口_Python 从 sina 股票数据接口读取数据,并保存到 MySQL 数据库

    说明 从 sina 的数据接口获取数据,之后,保存到 MySql 数据库 文件:getDataFromSina.py ''' Created on 2018年2月11日 @author: Livon ...

最新文章

  1. ubuntu/linuxmint如何添加和删除PPA源
  2. 劣势者效应下,B站等短视频平台UP主“卖惨”吸睛又吸金?
  3. boost::spirit模块实现一个雇员结构的解析器的测试程序
  4. 本地tomcat启动war包_「shell脚本」懒人运维之自动升级tomcat应用(war包)
  5. TP5 急速上手 语法规则
  6. 滑动窗口1——无重复字符的最长字串
  7. SAP License:ERP实施风险是什么?
  8. RocketMQ报错:MQClientException:no route info of this topic的解决
  9. HTML的form表单标签
  10. 管理感悟:你是产品的第一个用户
  11. 读书笔记-互联网鲇鱼法则
  12. H264码流中SPS PPS详解
  13. 厉害了我的“猿”!杭州程序员手工打造波音 737 模拟驾驶舱
  14. 安卓项目查手机电量功能_安卓手机如何查电池使用寿命
  15. visibility与display的区别:
  16. 精力管理-健康生活 高效工作
  17. (生活篇)职场饭局生存法则
  18. SSH框架,Linux环境里项目问题解决: Could not roll back Hibernate transaction;TransactionException: JDBC rollback
  19. UCAS - AI学院 - 自然语言处理专项课 - 第8讲 - 课程笔记
  20. 数据分析——用北极星指标指引方向

热门文章

  1. html捉虫游戏,幼儿园体育游戏《小鸡捉虫》教案(精选4篇)
  2. 【elasticsearch系列】windows安装kibana
  3. Redis总结集群方式之主从复制
  4. java web怎么快速设计网页_Javaweb毕业设计快速开发指南(一)
  5. mysql检索面试题目_MySQL面试题目二十七道整理
  6. Asp.Net Core 轻松学-利用日志监视进行服务遥测
  7. 计算机程序的思维逻辑 (54) - 剖析Collections - 设计模式
  8. 【Demo】HTML5 拍照上传
  9. PHP 7問世,2億網站效能翻倍有望
  10. iOS 将16进制字符串转换成UIColor