nagios数据 mysql_读取NAGIOS数据库至MYSQL
——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相关推荐
- mysql longblob 读取_MySQL数据库之Mysql的longblob字段插入数据问题解决
本文主要向大家介绍了MySQL数据库之Mysql的longblob字段插入数据问题解决 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 在使用mysql的过程中,有个问题就是my ...
- POI和EasyExcel实现Excel数据批量读取到数据库
POI和easyExcel讲解 目的:这一部分我主要是为了实现excel数据批量插入到数据库. 参考:狂神说java的上课笔记 视屏教学网址 常用信息 1,将用户信息导出为excel表格 2,讲Exc ...
- mysql 数据增量备份_MySQL数据库之mysql全量备份、增量备份实现方法
本文主要向大家介绍了MySQL数据库之mysql全量备份.增量备份实现方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. mysql全量备份.增量备份.开启mysql的logb ...
- ifix从sqlserver里读数据_IFIX读取SQL数据库
Private Sub cmdreport_Click() If Me.TextBox1.Text = "" Then MsgBox " 请输入批号 " Exi ...
- vb读取oracle数据,VB读取ORACLE数据库的两种方法-chinasa
ConnStr = "DRIVER={Microsoft ODBC driver for oracle};SERVER=" & strDBName & " ...
- 框架写mysql插入为空_学习springMVC框架配置遇到的问题-数据写入不进数据库时的处理办法...
Idea简单SpringMVC框架配置 前边已经介绍过了Struts在Idea上的配置,相对于Struts来说,我觉得SpringMVC有更多的优势,首先Struts是需要对action进行配置,页面 ...
- 1. 将数据导入到前置数据库中(MySQL)
1. 将数据导入到前置数据库中(MySQL) 然后我们在用阿里云的开源工具datax将数据拉取到hive中 1.1 注意事项 在导入到MySQL中时导入的路径只能使用双斜线( \\ )如: --导入数 ...
- 从sqlserver中数据写入mysql_从SQL server数据库导入Mysql数据库的体验
起原:网海拾贝 ,因任务需要,要将寄存在sqlserver数据库中的数据全部导入到mysql数据库中,在网上集合关连资料,找到两种体例,而今分袂谈谈对他 起原:网海拾贝 因任务需要,要将寄存在sql ...
- python股票接口_Python 从 sina 股票数据接口读取数据,并保存到 MySQL 数据库
说明 从 sina 的数据接口获取数据,之后,保存到 MySql 数据库 文件:getDataFromSina.py ''' Created on 2018年2月11日 @author: Livon ...
最新文章
- ubuntu/linuxmint如何添加和删除PPA源
- 劣势者效应下,B站等短视频平台UP主“卖惨”吸睛又吸金?
- boost::spirit模块实现一个雇员结构的解析器的测试程序
- 本地tomcat启动war包_「shell脚本」懒人运维之自动升级tomcat应用(war包)
- TP5 急速上手 语法规则
- 滑动窗口1——无重复字符的最长字串
- SAP License:ERP实施风险是什么?
- RocketMQ报错:MQClientException:no route info of this topic的解决
- HTML的form表单标签
- 管理感悟:你是产品的第一个用户
- 读书笔记-互联网鲇鱼法则
- H264码流中SPS PPS详解
- 厉害了我的“猿”!杭州程序员手工打造波音 737 模拟驾驶舱
- 安卓项目查手机电量功能_安卓手机如何查电池使用寿命
- visibility与display的区别:
- 精力管理-健康生活 高效工作
- (生活篇)职场饭局生存法则
- SSH框架,Linux环境里项目问题解决: Could not roll back Hibernate transaction;TransactionException: JDBC rollback
- UCAS - AI学院 - 自然语言处理专项课 - 第8讲 - 课程笔记
- 数据分析——用北极星指标指引方向
热门文章
- html捉虫游戏,幼儿园体育游戏《小鸡捉虫》教案(精选4篇)
- 【elasticsearch系列】windows安装kibana
- Redis总结集群方式之主从复制
- java web怎么快速设计网页_Javaweb毕业设计快速开发指南(一)
- mysql检索面试题目_MySQL面试题目二十七道整理
- Asp.Net Core 轻松学-利用日志监视进行服务遥测
- 计算机程序的思维逻辑 (54) - 剖析Collections - 设计模式
- 【Demo】HTML5 拍照上传
- PHP 7問世,2億網站效能翻倍有望
- iOS 将16进制字符串转换成UIColor