Nagios + Nconf

Nagios + Nconf
2012年01月12日
  公司要换监控系统了,以前采用的是Nagios+Centreon这两款软件的整合然后做出来的,但是Centreon的画图是
  在令人感觉惨不忍睹,而且统计出来的数据,也不是非常准确和人性化……所以,在研究了之后我们决定换监
  控系统,而最终的方案就是使用Naigos来捕获数据和报警,使用Cacti来画图,使用Nconf来配置多台主机,方
  便管理。
  那么ok,先说一下我们的环境平台。
  监控机采用的是R410的服务器,8G内存和16核cpu,采用CentOS 5.5 x86_64的操作系统。好的,配置好网络之
  后,我们开始!
  注意:这里默认关闭了Selinux(生产环境也是关的,放心吧。)以及关闭了iptables。如有开启的需要,请根
  据网络酌情添加相关内容。
  准备环境:
  为以后的配置搭建安装环境
  1. yum install -y http*
  2. yum install -y mysql*
  3. yum install -y php-*
  4. yum install -y net-snmp*
  5. yum install -y httpd gcc glibc glibc-common gd gd-devel php php-gd ntp
  一:Nagios环境的搭建
  1.安装nagios
  1. wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.3.1/nagios-3.3.1.tar.gz
  2. tar zxf nagios-3.3.1.tar.gz
  3. cd nagios
  4. ./configure --prefix=/var/www/html/nagios
  5. make all
  6. useradd nagios
  7. make install && make install-init && make install-commandmode && make install-config && make
  install-webconf
  2.增加nagios登陆认证文件,一定要用默认的nagiosadmin作为用户,否则需要修改其他文件。
  1. htpasswd -c /var/www/html/nagios/etc/htpasswd.users nagiosadmin
  3. 安装插件:
  1. wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-
  1.4.15.tar.gz
  2. tar -xf nagios-plugins-1.4.15.tar
  3. cd nagios-plugins-1.4.15
  4. ./configure --prefix=/var/www/html/nagios/
  5. make
  6. make install
  4.将运行Apache的用户添加到nagios组里,这样Apache才有权限读取文件
  1. usermod -G nagios apache ##将apache用户加到nagios组。
  5.阶段测试
  1. chown nagios.nagios /var/www/html/nagios/ -R
  2. service httpd restart
  3. chkconfig httpd on
  4. /etc/init.d/nagios start
  二:cacti环境的搭建
  1.rrdtool的安装,这里需要安装的是:rrdtool,rrdtool-devel.rrdtool-perl,rrdtool-php,我用的rrdtools
  的版本是1.4.4.1_x86_64。
  在这里没有提供rrdtool的工具,需要下载可以去这里下载上述的3个软件包
  rrdtool、rrdtool-devel的地址:http://packages.express.org/rrdtool/
  rrdtool-php的地址:http://pkgs.org/download/rrdtool-php
  注意,rrdtool的组件和附加组件版本尽量一致,而由于rrdtool-php这个包非常稀有,所以,尽量请以
  rrdtool-php的版本来决定rrdtool以及rrdtool-devel的版本。还有一定要对应环境,别安装成了fedora的版本
  了=。=
  下载完成后,本地yum安装
  1. yum localinstall -y --nogpgcheck rrdtool-*
  2. service mysqld start
  2.配置snmp
  1. vim /etc/snmp/snmpd.conf
  2. # 修改3项 127.0.0.1 、 all、启用项(修改的内容详见我Cacti的安装文档,上面有非常详细的内
  容介绍)
  3. service snmpd restart
  3.安装cacti
  1. wget http://www.cacti.net/downloads/cacti-0.8.7h.tar.gz
  2. tar zxvf cacti-0.8.7h.tar.gz
  3. mv cacti-0.8.7h /var/www/html/cacti
  4.创建cacti数据库
  1. mysql> create database cacti;
  2. mysql> grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';
  3. mysql> flush privileges;
  5.将cacti的表内容导入创建的数据库
  1. cd /var/www/html/cacti
  2. mysql -ucacti -pcacti cacti < /var/www/html/cacti/cacti.sql
  6.分别编辑两个.php文件,以适应环境,修改内容相同。
  1. vim /var/www/html/cacti/include/config.php
  2. vim /var/www/html/cacti/include/global.php
  $database_default = "cacti"; //默认数据库名
  $database_hostname = "localhost"; //主机名
  $database_username = "cacti"; //登陆数据库用户名
  $database_password = "cacti"; //登陆数据库密码
  $database_port = "3306";
  1. useradd
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值