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

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

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

来源: 未知 分享至:

二、安装配置nconf

首先对mysql数据库进行定义

  1. service mysqld start 
  2. #启动mysql 
  3. mysqladmin -uroot -p password 'RedHat'
  4. #给mysql添加管理员密码 
  5. mysql –uroot –p 
  6. #进入mysql数据库 
  7. mysql> create database nconf;  
  8. #创建nconf数据库 
  9. mysql> grant all privileges on nconf.* to nconf@localhost identified by 'nconf'
  10. #创建nconf用户并赋权   
  11. mysql> flush privileges;   
  12. #刷新特权表 
  13. mysql>quit 

解压nconf到指定目录下

  1. tar -zxf nconf-1.2.6-0.tgz -C /var/www/html/ 
  2. cd /var/www/html/nconf 
  3. chown -R apache.apache config/ temp/ static_cfg/ output/ 
  4. #给相关文件赋予权限 

SELINUX安全上下文

  1. chcon -R -t httpd_sys_content_t /var/www/html/nconf/  
  2. chcon -t httpd_sys_script_exec_t /var/www/html/nconf/bin/nagios  
  3. #修改文件的安全上下文  

 Ps:如果您的SELinux已经关闭,忽略此步操作

 http://您nagios监控端的IP/nconf

 在web页面按照安装提示一步步安装

 

#使用刚才创建的nconf数据库和nconf数据库用户/密码

#成功连接mysql数据库

#输入用于通过nconf生成nagios配置文件所需的nconf路径和nagios命令路径

#设置nconf管理员密码,此时默认登录用户为admin

#网页安装完成

  1. rm -rf INSTALL INSTALL.php  UPDATE UPDATE.php  
  2. #删除安装所需的初始化文件 
  3. ln -s /usr/local/nagios/bin/nagios bin/nagios  
  4. #给nagios命令创建符号链接 
  5. chmod +x /var/www/html/nconf/bin/generate_config.pl  
  6. #给与nagios关联的配置文件赋予执行权限 
  7. chown -R apache.apache  bin 
  8. #修改文件的属组和属主 

重新刷新页面,输入admin/您设置的密码,进入nconf页面

#nconf的主页面

#尝试生成配置文件,以测试是否与nagios成功关联

到此nconf就安装完成了!

NConf 使用方法:

查看这两个文件是否有执行权限

  1. chmod +x /var/www/html/nconf/bin/generate_config.pl  
  2. #用来将web页面的配置设置转化成文nagios配置文件的脚本,其需要apache用户有可执行权限 
  3. chmod +x  /usr/local/nagios/bin/nagios 
  4. #给other执行权限,用来检测nagios配置文件是否有语法错误 

使用流程:

注意:nconf在【Generate Nagios config】将您的生成nagios配置文件是/var/www/html/nconf/output/NagiosConfig.tgz,而并非直接导入nagios中。

1.在web页面对监控服务和主机配置完毕,点击【Generate Nagios config】

2.deploy_local.shnconf自带配置文件导入脚本

  1. chmod +x /var/www/html/nconf/ADD-ONS/deploy_local.sh         
  2. #这一步不解释,你懂的 
  3. /var/www/html/nconf/ADD-ONS/deploy_local.sh 
  4. #手动执行此脚本,将在/usr/local/nagios/etc下生成两目录Default_collector与global 

3.修改nagios主配置文件

  1. vim /usr/local/nagios/etc/nagios.cf 
  2. #将其中cfg_file=*******字段全部注释 
  3. cfg_dir=/usr/local/nagios/etc/Default_collector 
  4. cfg_dir=/usr/local/nagios/etc/global 
  5. #添加将其配置文件指向 
  6. service nagios reload 
  7. #重载nagios配置文件使之生效 

4.添加到crontab

  1. crontab -e 
  2. */1 * * * *  /var/www/html/nconf/ADD-ONS/deploy_local.sh 
  3. #每分钟监测一下是否有更新,有更新就自动覆盖最新的配置文件 

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