设为首页 收藏本站
查看: 3496|回复: 1

[经验分享] centreon+nagios安装测试(一…

[复制链接]
发表于 2015-11-23 14:29:53 | 显示全部楼层 |阅读模式
原文地址:centreon+nagios安装测试(一)-环境搭建作者:改变自己  [简介]
     centreon是开源的IT监控软件,由法国人于2003年开发,最初名为Oreon,并于2005年正式更名为centreon
    centreon作为nagios的分布式监控管理平台,其功能之强大,打造了centreonIT监控方面强势地位,它的底层使用nagios监控软件,nagios通过ndoutil模块将监控数据写入数据库,centreon读取该数据并即时的展现监控信息,通过centreon可以简单地管理和配置所有nagios,因此,完全可以使用centreon轻易的搭建企业级分布式IT基础运维监控系统。
    在功能方面,将它与nagios+cacti方式对比,说一下优点:
    1gui方式添加host,支持hosttemplateservicestemplate,自动建立关联服务,与nagios+cacti相比配置方便简单。
    2、支持graphtemplate,添加servcie时自动添加graph,不必象nagios+cacti监控与流量图设置2步走。
    3host监控可以全部采用nrpe方式,不必象nagios+cacti生成流量图必须使用snmp
    4、支持多节点分布式监控,nagios+cacti的分布式监控现在想起来都头痛。
    5、支持acl权限管理方式,对用户权限限制到菜单项,nagios+cacti一个帐号大家用过时啦。
    6、详细的日志管理功能,日志搜索过滤都支持7、功能模块化管理,想要新功能官方没有怎么办,自己写去。
  
  系统:centos-5.632
  server192.168.128.21
  client192.168.128.22
  
  以下安装过程参考了一位同事及网络上的一些文档~
  一、安装centreon所需环境
  可参考官网:
  http://documentation.centreon.com/01-centreon/centreon_web/documentation/01-setup/installation_from_sources/step_01_-_prerequisites/centos
  1)安装yum
  wgethttp://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
  wgethttp://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
  rpm --importRPM-GPG-KEY.dag.txt
  rpm -Uvhrpmforge-release-0.5.1-1.el5.rf.i386.rpm
  
  2)yum升级系统软件:
  yum update
  yum upgrade
  
  3)、安装Apache2
  yum install httpd
  usermod -U apache
  
  4)、安装GD
  yum install gdfontconfig-devel libjpeg-devel libpng-devel gd-develperl-GD
  
  5)、安装mysql
  yum install openssl-develperl-DBD-MySQL mysql-server mysql-devel
  
  6)、安装PHP及扩展
  yum install php php-mysqlphp-gd php-ldap php-xml php-mbstring
  
  7)、安装PERL及扩展模块
  yum installperl-Config-IniFiles perl-DBI perl-DBD-MySQL
  
  8)、安装RRDTools
  yum install rrdtoolperl-rrdtool
  
  9)、安装SNMP
  yum install perl-Crypt-DESperl-Digest-SHA1 perl-Digest-HMAC net-snmp-utils
  yum install perl-Socket6perl-IO-Socket-INET6 net-snmp net-snmp-libs
  yum install php-snmpdmidecode lm_sensors perl-Net-SNMP net-snmp-perl
  
  10)、安装其他所需库
  yum install fping cpp gccgcc-c++ libstdc++ glib2-devel
  
  11)、安装PEAR
  yum installphp-pear
  pear channel-updatepear.php.net
  pear upgrade-all
  
  二、server端服务安装
  1)、安装nagios
  [iyunv@centreon ~]#useraddnagios
  [iyunv@centreon ~]#groupaddnagcmd
  [iyunv@centreon ~]#usermod -Gnagios,nagcmd nagios
  [iyunv@centreon ~]#cd/usr/local/src/
  [iyunv@centreon src]#tar zxfnagios-3.4.1.tar.gz
  [iyunv@centreon src]#cdnagios
  [iyunv@centreon nagios]#./configure --prefix=/usr/local/nagios --with-command-group=nagcmd--enable-nanosleep --enable-event-broker--enable-embedded-perl
  [iyunv@centreon nagios]#makeall
  [iyunv@centreon nagios]#makeinstall
  [iyunv@centreon nagios]#makeinstall-init
  [iyunv@centreon nagios]#makeinstall-commandmode
  [iyunv@centreon nagios]#makeinstall-config
  [iyunv@centreon nagios]#makeinstall-webconf
  [iyunv@centreon nagios]#cd../
  
  2)、安装nagios-plugins
  [iyunv@centreon src]#tar zxfnagios-plugins-1.4.16.tar.gz
  [iyunv@centreon src]#cdnagios-plugins-1.4.16
  [iyunv@centreonnagios-plugins-1.4.16]#./configure --with-nagios-user=nagios--with-nagios-group=nagios --with-openssl=/usr/bin/openssl--enable-perl-modules
  [iyunv@centreonnagios-plugins-1.4.16]#make
  [iyunv@centreonnagios-plugins-1.4.16]#make install
  [iyunv@centreonnagios-plugins-1.4.16]#cd ../
  
  3)、安装nrpe
  [iyunv@centreon src]#tar zxfnrpe-2.13.tar.gz
  [iyunv@centreon src]#cdnrpe-2.13
  [iyunv@centreonnrpe-2.13]#./configure
  [iyunv@centreonnrpe-2.13]#make all
  [iyunv@centreonnrpe-2.13]#make install-plugin
  [iyunv@centreonnrpe-2.13]#make install-daemon
  [iyunv@centreonnrpe-2.13]#make install-daemon-config
  [iyunv@centreon nrpe-2.13]#cd../
  
  4)、安装ndoutils
  [iyunv@centreon src]# tar zxfndoutils-1.5.2.tar.gz
  [iyunv@centreon src]# cdndoutils-1.5.2
  [iyunv@centreonndoutils-1.5.2]# ./configure --prefix=/usr/local/nagios/--enable-mysql --with-ndo2db-user=nagios--with-ndo2db-group=nagios
  [iyunv@centreonndoutils-1.5.2]# make
  [iyunv@centreonndoutils-1.5.2]# make install
  [iyunv@centreonndoutils-1.5.2]# cp ./config/ndo2db.cfg-sample/usr/local/nagios/etc/ndo2db.cfg
  [iyunv@centreonndoutils-1.5.2]# cp ./config/ndomod.cfg-sample/usr/local/nagios/etc/ndomod.cfg
  [iyunv@centreonndoutils-1.5.2]# cp daemon-init /etc/init.d/ndo2db
  [iyunv@centreonndoutils-1.5.2]# vi /etc/init.d/ndo2db
  killproc_ndo2db()
  {
         kill `pidof ndo2db |cut -f1 -d " "` >/dev/null2>&1        //重复两行
         kill `pidof ndo2db |cut -f1 -d " "` >/dev/null2>&1
  }
  
  stop)
  
         echo "Stopping $servicename..."
         killproc_ndo2db
                 ;;
  [iyunv@centreonndoutils-1.5.2]# chmod +x /etc/init.d/ndo2db
  [iyunv@centreonndoutils-1.5.2]# chkconfig --add ndo2db
  [iyunv@centreonndoutils-1.5.2]# chkconfig --level 345 ndo2db on
  [iyunv@centreonndoutils-1.5.2]# cd ../
  
  5)、安装centreon
  [iyunv@centreon src]# tar zxfcentreon-2.3.8.tar.gz
  [iyunv@centreon src]# cdcentreon-2.3.8
  [iyunv@centreoncentreon-2.3.8]# ./install.sh –i
  以下是安装过程全部截图:

GPL许可证,填写y
  确定安装centreon几部分模块,全部填写y
  

Centreon etcdirectory更改为/usr/local/centreon/etc
  Centreon variable librarydirectory更改为/usr/local/centreon/var/lib
  

RRD perl module installed[RRDs.pm]更改为/usr/lib/perl5/vendor_perl/5.8.8/RRDp.pm
  (可以通过rpm -ql perl-rrdtool确认,最好验证,不一定是上面的路径)
  PEAR[PEAR.php]更改为/usr/share/pear/PEAR.php
  (可以通过rpm -ql php-pear确认)
  

NDO ndomodbinary更改为/usr/local/nagios/bin/ndomod.o
  

配置sudo
  

配置apache
  

更新pear模块
  

所有模块更新OK
  

Centreon Run Dirdirectory更改为/usr/local/centreon/var/run
  CentStorage RRDdirectory更改为/usr/local/centreon/var/lib
  

继续centstorage安装
  

centcore安装
  

CentPlugins lib directory更改为/usr/local/centreon/var/lib/centplugins
  

centplugintraps安装,安装完成。
  
  6)、启动相关服务
  [iyunv@centreoncentreon-2.3.8]# cd
  [iyunv@centreon ~]#/etc/init.d/httpd start
  [iyunv@centreon ~]#/etc/init.d/mysqld start
  [iyunv@centreon ~]#mysqladmin -u root password '111111'
  [iyunv@centreon ~]#/etc/init.d/ndo2db start
  
  7)WEB界面安装
  浏览器输入:http://192.168.128.21/centreon

点击start
  

选择Iaccpet,点击Next
  

默认环境配置
  

检验PHP配置
  

检验PHP配置
  

Mysqlroot密码:填入上面初始化密码,centon三个库及密码:自定义
  

Mysql检查
  

配置centon管理员用户、密码,其他三项自定义
  

是否使用LADP密码认证,默认No
  

centreon配置检查
  

Centreon数据库检查
  

点击Click here to complete yourinstall完成安装
  

登陆首页界面
  

登陆后界面
  

检查nagios.cfg的配置,configuration -> nagios-> nagios.cfg -> Nagios CFG1
  点击Data标签,检查NDO的配置,主要有以下2
  Broker Module        /usr/local/nagios/bin/ndomod.oconfig_file=/usr/local/nagios/etc/ndomod.cfg
  Broker ModuleOptions  -1
  

检查ndo2db.cfg的配置,configuration -> centreon-> ndo2db.cfg -> Principal
  点击General标签,检查NDO的配置,主要有以下3
  Socket Type     tcp
  Socket Name  /var/run/ndo.sock
  TCP Port  5668
  

检查ndomod.cfg的配置,configuration -> centreon-> ndomod.cfg ->Central-mod
  检查NDO的配置,主要有以下3
  Interface Typetcpsocket
  Output    127.0.0.1
  TCP Port  5668
  

nagios配置生成检查,configuration-> nagios -> Generate-> Export
  

配置检查正确后,将Actions项其他三个勾选上生成配置。

  8)、启动相关服务
  [iyunv@centreon ~]# /etc/init.d/nagios start
  [iyunv@centreon ~]#/etc/init.d/ndo2db restart
  [iyunv@centreon ~]#/etc/init.d/centcore start
  [iyunv@centreon ~]#/etc/init.d/centstorage start
  [iyunv@centreon~]#/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg–d
  
  9)centreon汉化
  [iyunv@centreon ~]#wgethttp://cacti-nagios.googlecode.com/files/messages.mo
  [iyunv@centreon ~]#mkdir -p/usr/local/centreon/www/locale/zh_CN/LC_MESSAGES/
  [iyunv@centreon ~]#cpmessages.mo/usr/local/centreon/www/locale/zh_CN/LC_MESSAGES/
  [iyunv@centreon ~]#chownapache:apache -R /usr/local/centreon/www/locale
  
Administration -> admin-> Language选择zh_CN,设置完成后重新登陆
  
  


  三、client端服务安装(server端完全一样,只是需要修改nrpe的配置)
  1)、安装nagios-plugins
  [iyunv@client ~]#cd/usr/local/src/
  [iyunv@client src]#useradd -M-s /sbin/nologin nagios
  [iyunv@client src]#tar zxfnagios-plugins-1.4.16.tar.gz
  [iyunv@client src]#cdnagios-plugins-1.4.16
  [iyunv@clientnagios-plugins-1.4.16]#./configure --with-nagios-user=nagios--with-nagios-
  
  group=nagios--with-openssl=/usr/bin/openssl --enable-perl-modules
  [iyunv@clientnagios-plugins-1.4.16]#make
  [iyunv@clientnagios-plugins-1.4.16]#make install
  [iyunv@clientnagios-plugins-1.4.16]#cd ../
  
  2)、安装nrpe
  [iyunv@client src]#tar zxfnrpe-2.13.tar.gz
  [iyunv@client src]#cdnrpe-2.13
  [iyunv@clientnrpe-2.13]#./configure
  [iyunv@client nrpe-2.13]#makeall
  [iyunv@client nrpe-2.13]#makeinstall-plugin
  [iyunv@client nrpe-2.13]#makeinstall-daemon
  [iyunv@client nrpe-2.13]#makeinstall-daemon-config
  [iyunv@client nrpe-2.13]# vi/usr/local/nagios/etc/nrpe.cfg
  allowed_hosts=127.0.0.1
  修改为nagiosserverIP
  allowed_hosts=192.168.128.21
  [iyunv@client nrpe-2.13]#/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg–d
  
  接下来就可以通过centreon强大的web界面来配置监控项,下次再说~~~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-142713-1-1.html 上篇帖子: centreon 分布式监控平台 下篇帖子: 在CentOS 5.2上安装Nagios 3.06+Centreon 2.0.1 (四)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表