Nagios 3 & Centreon 2 RC5 安装与配置(1)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:
Nagios 3 & Centreon 2 RC5 安装与配置(1)
 

0、软件版本 
1、安装前准备 
2、Nagios 3安装 
3、ndoutils安装 
4、Centreon 2 RC5安装 
5、BUG fix 
6、制作自己的中文语言包 
7、参考

0 软件版本

操作系统是Centos 5.2,在安装之前配置DAG源 
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm 
nagios版本 nagios-3.0.3 http://nchc.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz 
ndoutils版本 ndoutils-1.4b7 http://nchc.dl.sourceforge.net/sourceforge/nagios/ndoutils-1.4b7.tar.gz 
centreon centreon-2.0-RC5 http://download.centreon.com/centreon/centreon-2.0-RC5.tar.gz

目前ndoutils和centreon已经有了更新的版本,安装时使用root用户

1、安装前准备

更新操作系统 
# yum update 
安装 Apache2 
# yum install httpd 
安装 GD modules 
# yum install gd fontconfig-devel libjpeg-devel libpng-devel gd-devel perl-GD 
安装 MySQL 
# yum install openssl-devel perl-DBD-MySQL mysql-server mysql-devel 
安装 PHP 
# yum install php php-mysql php-gd 
安装 DBI modules 
# yum install perl-DBI perl-DBD-MySQL 
安装 RRDTools 
# yum install rrdtool perl-rrdtool 
安装 SNMP 
# yum install perl-Crypt-DES perl-Digest-SHA1 perl-Digest-HMAC net-snmp-utils 
# yum install perl-Socket6 perl-IO-Socket-INET6 net-snmp net-snmp-libs php-snmp dmidecode lm_sensors perl-Net-SNMP net-snmp-perl 
配置 SNMP 
修改/etc/snmp/snmpd.conf,确保几行被启用,192.168.3.1换成你的运行nagios的地址

com2sec notConfigUser 192.168.3.1 public 
group notConfigGroup v1 notConfigUser 
group notConfigGroup v2c notConfigUser 
access notConfigGroup "" any noauth exact all none none 
view all included .1 80 
view systemview included .1.3.6.1.2.1.1 
view systemview included .1.3.6.1.2.1.25.1.1 
其他一些必须的包 
# yum install fping perl-Config-IniFiles graphviz cpp gcc gcc-c++ libstdc++ glib2-devel 
安装配置 PEAR 
安装 
# yum install php-pear 
配置, 
#pear channel-update pear.php.net 
如果需要使用代理访问网络的,使用下面的方式配置代理 
pear config-set http_proxy http://my_proxy.com:port 
2、Nagios安装 
添加用户和组(如果已存在,可以跳过该步骤)

/usr/sbin/usermod -G nagios,nagcmd apache

下载Nagios 3

# cd /usr/local/src/ 
# wget http://switch.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz

 


解压缩

 

 

# tar -xzvf nagios-3.0.3.tar.gz 
# cd nagios-3.0.3

 


配置安装:

 

 

# ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep 
# make all 
# make install 
# make install-init 
# make install-commandmode 
# make install-config

 


安装Nagios Plugins

 

 

# cd /usr/local/src 
# wget http://downloads.sourceforge.net/nagiosplug/nagios-plugins-1.4.12.tar.gz

 


解压缩:

 

 

# tar -xzf nagios-plugins-1.4.12.tar.gz 
# cd nagios-plugins-1.4.12

 


配置安装:

 

 

# ./configure --with-nagios-user=nagios --with-nagios-group=nagios 
# make 
# make install

注意:这里不要配置nagios(不用创建配置文件),这个工作使用Centreon来完成,这就是Centreon的作用

 

3、Ndoutils安装 
下载和安装

# cd /usr/local/src 
# wget http://surfnet.dl.sourceforge.net/sourceforge/nagios/ndoutils-1.4b7.tar.gz


# tar -xzf ndoutils-1.4b7.tar.gz 
# cd ndoutils-1.4b7 
# vi README


# ./configure --prefix=/usr/local/nagios/ --enable-mysql --disable-pgsql --with-ndo2db-user=nagios --with-ndo2db-group=nagios 
# make


需要自己拷贝文件到目标目录

当编译完ndoutils后,执行下面命令


# cp ./src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o 
# cp ./src/ndo2db-3x /usr/local/nagios/bin/ndo2db 
# sudo chmod 774 /usr/local/nagios/bin/ndo* 
# sudo chown nagios:nagios /usr/local/nagios/bin/ndo*



本文转自holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/323125

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
Web App开发 开发工具 机器学习/深度学习
|
监控 网络协议 测试技术
|
Web App开发 开发工具 机器学习/深度学习