Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux系统 > » 正文

开源监控解决方案Nagios+PNP4Nagios+NConf+NDOUtils整合部署(3)

来源: 未知 分享至:

四、安装配置ndoutils

  1. mysql -u root -p 
  2. mysql>create database nagios; 
  3. mysql> grant all privileges on nagios.* TO nagios@localhost identified by 'nagios'
  4. #安装之前先创建nagios数据库,并将此数据库所有权限赋予nagios用户 
  5. mysql>flush privileges;  

Ps:如果之前过程中nagios已经创建,此步骤忽略

  1. tar -xvf ndoutils-1.4b9.tar.gz 
  2. cd ndoutils-1.4b9 
  3. cp /root/ndoutils1.4b9_light.patch ./ 
  4. patch -p1 -N < ./ndoutils1.4b9_light.patch 
  5. #给ndoutils打补丁 
  6. ./configure --prefix=/usr/local/nagios/ --enable-mysql --disable-pgsql --with-ndo2db-user=nagios --with-ndo2db-group=nagios 
  7. #指定安装目录为nagios程序位置 
  8. make 

向mysql中导入数据

  1. cd db 
  2. ./installdb -u root -p 您数据库的密码 -d nagios 
  3. #将初始数据导入数据库 

检测数据导入情况

  1. mysql -u root -p 
  2. mysql>use nagios; 
  3. mysql>show tables;  
  4. mysql>quit 

  1. cd ndoutils-1.4b9 
  2. cp ./src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o 
  3. cp ./src/ndo2db-3x /usr/local/nagios/bin/ndo2db 
  4. cp ./config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg 
  5. cp ./config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg 
  6. #拷贝相关配置文件到对应目录 
  7. chmod 774 /usr/local/nagios/bin/* 
  8. chown nagios:nagios /usr/local/nagios/bin/* 
  9. chown nagios:nagios /usr/local/nagios/etc/* 
  10. #修改文件的属主属组权限 

调整配置文件

  1. vim /usr/local/nagios/etc/ndo2db.cfg  
  2. #修改ndo的主配置文件 
  3. db_name=nagios 
  4. #指定数据库为nagios 
  5. db_user=nagios 
  6. db_pass=nagios 
  7. #设置以nagios用户登入mysql的账号密码 
  8. vi /usr/local/nagios/etc/nagios.cfg 
  9. #修改nagios主配置文件 
  10. broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg 
  11. #在末行添加 

收尾工作

  1. cp ./daemon-init /etc/init.d/ndo2db 
  2. chmod +x /etc/init.d/ndo2db 
  3. chkconfig --add ndo2db  
  4. chkconfig ndo2db on
  5. #添加启动脚本 
  1. service nagios restart 
  2. service ndo2db start 
  3. #重启服务 

查看日志文件,以验证ndoutils配置是否成功

  1. tail -20 /usr/local/nagios/var/nagios.log  
  2. #或者 
  3. tail -20 /var/log/messages 

mysql数据库与nagios通过ndoutils关联成功!

至此关于对实现nagios+pnp4nagios+nconf+ndoutils的整合部署就告一段落,以上内容在您实现过程中出现的任何问题,或对以上任何内容的补充,都欢迎在此交流; 并请各位高手前辈大神达人予以批评指正,谢谢


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史