1.DBI的安装
# wget http://www.cpan.org/modules/by-module/DBI/DBI-1.608.tar.gz
# tar zxvf DBI-1.608.tar.gz
# cd DBI-1.608
# perl Makefile.PL
# make
# make test
# make install
2.DBD的安装
# wget http://www.cpan.org/modules/by-module/DBD/DBD-mysql-4.011.tar.gz
# tar -zxvf DBD-mysql-4.011.tar.gz
# cd DBD-mysql-4.011
# perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config --libs=-L/usr/local/mysql/lib-static -lmysqlclient
# make
# make install

3.关联mysql头文件和库
# ln -s /usr/local/mysql/lib/mysql/* /usr/lib
# ln -s /usr/local/mysql/include/mysql/* /usr/include
# ldconfig -v

4.编译安装NDOUtils
# tar zxf ndoutils-1.4b9.tar.gz
# cd ndoutils-1.4b9
# ./configure --prefix=/usr/local/nagios --enable-mysql --disable-pgsql LDFLAGS=-L/usr/local/mysql/lib --with-mysql-inc=/usr/local/mysql/include/mysql --with-mysql-lib=/usr/local/mysql/lib/mysql

# cp ./src/ndomod-3x.o /usr/local/nagios/bin
# cp ./src/ndo2db-3x /usr/local/nagios/bin
# cp ./src/log2ndo /usr/local/nagios/bin
# cp ./src/file2sock /usr/local/nagios/bin
# chown nagios:nagios /usr/local/nagios/bin/*

# cp ./config/ndo* /usr/local/nagios/etc/
# chown nagios:nagios /usr/local/nagios/etc/*

5.为NDOUtils创建数据库
# mysql -uroot -p
mysql> create database ndodb;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON nagios.* TO nagios@localhost IDENTIFIED BY '123456';
mysql> flush privileges;
mysql> \q
生成ndoutils所需要的数据库
# cd db
# ./installdb -u n root -p 123456 -h localhost -d ndodb
也可这样:# /opt/mysql/bin/mysql -u root -p -D nagios -h localhost < ./db/mysql.sql

6.编辑配置文件
# vi /usr/local/nagios/etc/ndo2db.cfg
db_user=nagios
db_pass=123456
# vi /usr/local/nagios/etc/nagios.cfg
# 复制下面内容粘贴到#broker_module=...下面。
broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg
此外,请确保您的/usr/local/nagios/etc/nagios.cfg中有如下行出现,否则,请自行添加:
event_broker_options=-1 //为Nagios开启event broker

7启动ndo2db
# /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg
# echo '/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg' >> /etc/rc.local

8.重启动nagios
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# service nagios restart
检查安装
tail -20 /usr/local/nagios/var/nagios.log

遇到问题:
1.执行 # /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg
提示错误:Could not bind socket: Address already in use
解决:ps aux|grep ndo2db #没有
查看套接字文件是否存在,删除之
ll /usr/local/nagios/var/ndo.sock
rm /usr/local/nagios/var/ndo.sock
2.#ndo2db数据不能导入到数据库
原因:编译时没有LDFLAGS=-L/opt/mysql/lib
解决:重新编译ndoutils并加上 LDFLAGS=-L/opt/mysql/lib
# ./configure --prefix=/usr/local/nagios --enable-mysql --disable-pgsql LDFLAGS=-L/usr/local/mysql/lib --with-mysql-inc=/usr/local/mysql/include/mysql --with-mysql-lib=/usr/local/mysql/lib/mysql
# make
#再执行一下安装过程后,通过

转载于:https://blog.51cto.com/fdsazi/441327

Nagios插件NDOUtils安装相关推荐

  1. nagios+mysql+ndo2安装总结

    1.apache 安装 1.1下载 http://httpd.apache.org/download.cgi 1.2安装 tar zvxf httpd-2.2.6.tar.gz cd httpd-2. ...

  2. nagios 3.2安装详解(一)

    Nagios 安装详解 对于运维人员来说,获悉服务器状况的信息非常重要,针对监控服务,比较好的有cacti和nagios,cacti使用更简单一些,cacti主要是用来采集信息,CPU.MEM.流量等 ...

  3. Nagios+pnp4nagios+rrdtool 安装配置nagios(一)

    基于的软件版本 Apache-2.0.63  php-5.3.2 nagios-3.2.3  nagios-plugins-1.4.15  rrdtool-1.4.5 nrpe-2.12 pnp4na ...

  4. rrdtool zabbix mysql_MRTG、Cacti、Rrdtool、Nagios、Zabbix安装比较

    mrtg,cacti,rrdtool,nagios, zabbix安装比较 安装net-snmp 下载net-snmp-5.3.0.1-1.EL4.i386.rpm 安装mrtg 下载 mrtg-2. ...

  5. Soalris10下NDOUtils安装

    资源准备 数据库 NDOUtils目前仅支持MySql数据库,对于PostgreSQL数据库支持还在开发中,未来可能会支持更多的.众所关注的数据库. 可以从MySql的官方网站([url]http:/ ...

  6. 1.nagios服务端安装

    为什么80%的码农都做不了架构师?>>>    1.系统环境: 操作系统:CentOS-5.7 x86_64 Apache版本: Apache-2.2.22 Nagios版本: na ...

  7. 插件check_mysql_health安装和错误解决(监控Mysql状态使用)

    Nagios下check_mysql_health插件的安装 Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设备,打印机等.在系 ...

  8. 2 nagios 客户端软件安装及配置

    2.1 软件安装 待监测服务器centos系统主要安装的软件是:nagios-plugins-1.4.16.tar.gz和nrpe-2.14.tar.gz. 其他的插件视待监测服务器需要监测的内容而定 ...

  9. 【集群监控——Cacti、Nagios、Zabbix安装配置过程】

    常见三大集群监控软件 常见监控平台 Cacti 组件说明 1)SNMP 2)RRDtool Cacti监控组件安装配置 Nagios 老牌监控服务器 Cacti – Nagios 对比 Nagios ...

最新文章

  1. 2022-2028年中国完全生物降解塑料产业发展动态及投资前景预测报告
  2. 水泵怎么做_不是说鱼缸里放置三合一水泵都会起到反作用,也得看什么缸什么鱼...
  3. 有道精品课python-115批量转存与提取sha1工具2020下载
  4. Oracle数据库中有关记录个数的查询
  5. !--[if IE]….![endif]-- (!--[if !IE]||![endif]--)的用法
  6. 模拟电梯控制软件设计c语言,模拟电梯控制系统设计.docx
  7. 同意按钮,倒计时10秒,同意按钮变为可提交的
  8. 高一计算机网络技术应用计划,高一计算机网络应用基础教学计划
  9. [Java] ApplicationContext 辅助类
  10. 怎样选择mysql的版本升级_mysql版本升级
  11. 拼题a答案c语言计算整数各位数字之和,这是小白刷的基础题,跪求大佬帮忙!!!题目:读入一个自然数n...
  12. Python list列表groupby分组用法
  13. java gc日志详解_JVM实战:GC日志解析
  14. lua生成指定大小的随机字符串
  15. Android AndroidManifest 文件详解
  16. 4412 SPI驱动
  17. Verilog基础语法--运算符【常用的几种】
  18. 树莓派基于ffmpeg+阿里云流媒体服务器实现视频直播
  19. 中国汽车氢传感器行业市场供需与战略研究报告
  20. 大数据周会-本周学习内容总结011

热门文章

  1. android系统的iphone,iPhone上安装Android系统详细步骤。
  2. python dos攻击_利用SMB漏洞DoS攻击任何Windows系统
  3. excel小写转大写公式_【Excel函数贴】五个技巧性函数小套路
  4. input输入框为number类型时,去掉上下小箭头
  5. [置顶]完美简版学生信息管理系统(附有源码)管理系统
  6. print、printf、println在Java中的使用
  7. 运行时异常 检查时异常
  8. linux sftp权限设置,Linux设置SFTP服务用户目录权限
  9. Swift学习总结【持续更新】
  10. Asp.Net MVC3 简单入门详解过滤器Filter