我的Centreon+Nagios+NRPE+NSClient++配置手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Centreon+Nagios+Nrpe+NSClient++完整配置
[简介]
Centreon是开源的IT监控软件,由法国人于2003年开发,最初名为Oreon,并于2005年正式更名为Centreon。
Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。
NRPE是Nagios的一个扩展,它被用于被监控的服务器上,向Nagios监控平台提供该服务器的一些本地的情况。例如,cpu负载、内存使用、硬盘使用等等。NRPE可以称为Nagios的For Linux 客户端。(SSL (安全套接层)相比SSH(安全外壳协议)安全性略低,但是易用性和系统资源消耗不如NRPE)
NSClient++ 是Nagios 监控系统在Windows 下的客户端软件。
Centreon作为Nagios的分布式监控管理平台,其功能之强大,打造了Centreon在IT监控方面强势地位,它的底层使用Nagios监控软件,Nagios通过Ndoutil模块将监控数据写入数据库,Centreon读取该数据并即时的展现监控信息,通过Centreon可以简单地管理和配置所有Nagios,因此,完全可以使用Centreon 轻易的搭建企业级分布式IT基础运维监控系统。
在功能方面,将它与Nagios+Cacti方式对比,说一下优点:
1、GUI方式添加HOST,支持hosttemplate与servicestemplate,自动建立关联服务,与Nagios+Cacti 相比配置方便简单。
2、支持graphtemplate,添加servcie时自动添加graph,不必象Nagios+Cacti监控与流量图设置2步走。
3、HOST监控可以全部采用NRPE方式,不必象Nagios+Cacti生成流量图必须使用SNMP
4、支持多节点分布式监控,Nagios+Cacti的分布式监控现在非常的麻烦
5、支持ACL权限管理方式,对用户权限限制到菜单项,Nagios+Cacti一个帐号大家用过时啦
6、详细的日志管理功能,日志搜索过滤都支持
7、功能模块化管理
实验情况:
✧系统服务器:Cent OS 6.3 IP: 172.18.4.188
✧远程Windows:Windows 7 IP:172.18.4.51
✧远程linux主机:Cent OS 6.3 IP:172.18.4.184
系统服务器修改属性
①修改默认开机启动级别为3,对inittab文件进行修改
# vi /etc/inittab
②修改/etc/resolv.conf添加DNS解析
# vi /etc/resolv.conf
然后添加如下DNS
Google Public DNS: 8.8.8.8; 8.8.4.4
Norton DNS: 198.153.192.1; 198.153.194.1
OpenDNS: 208.67.222.222; 208.67.220.220
③关闭防火墙:# chkconfig iptables off
④关闭SElinux:vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled
⑤重启
安装前服务器配置
参照官方WIKI /Category:Setup
1. 首先下载软件库列表,一些用yum安装的软件包都依赖于这个库
# wget/rpm/packages/RPM-GPG-KEY.dag.txt
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm【32 Bit】(# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm)【64 Bit】
2. 安装软件库并验证是否有问题
# rpm --import RPM-GPG-KEY.dag.txt【RPM的GPG金匙,RPM利用数位签证验证安装套件是否有问题】# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm【32 Bit】【安装&更新】
(# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm)【64 Bit】
3. Installation of prerequisites
# pear upgrade-all
4. CompileNagios
# useradd -m nagios【/home目录下添加新用户nagios】
# usermod -L nagios【暂将nagios的密码冻结,禁止其登陆】
#groupadd nagcmd【添加新组群nagcmd】
#usermod -G nagios,nagcmd nagios【添加用户nagios到组群】
# usermod -G nagios,nagcmd apache【添加用户apache到组群】
#cd /usr/local/src
#sudowget /sourceforge/nagios/nagios-3.2.3.tar.gz
#tar -zxvf nagios-3.2.3.tar.gz
# cd nagios-3.2.3
#./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker【指定体系无关文件的顶级安装目录】
# sudomake all
# sudomake install
# sudomake install-init
# sudomake install-commandmode
# sudomake install-config
# sudomake install-webconf
【根据源码包中Makefile.in 文件的指示,configure 脚本检查当前的系统环境和配置选项,在当前目录中生成Makefile 文件(还有其它本文无需关心的文件),然后make 程序就按照当前目录中的Makefile 文件的指示将源代码编译为二进制文件,最后将这些二进制文件移动(即安装)到指定的地方(仍然按照Makefile 文件的指示)】
5. CompileNagiosPlugins