Nagios+Centreon+Nrpe+NSClient++完全配置图文教程,版本有点旧,仅供参考。
把公司部署的监控服务zabbix换成了nagios,个人觉得centreon+nagios的监控比zabbix 好用得多,以下是我在VMware虚拟机配置过程所做的笔记。文章中,只写了监控linux和windows系统两部分,且没有使用snmp,对于linux使用的是nrpe插件,windows使用的是NSClient++插件。系统平台是CentOS5.5。
推荐阅读:
CentOS 6.2 使用Nagios nrpe监控本地与远程Linux主机
[Nagios监控] CentOS 6.2安装配置Nagios Server
Nagios 的详细介绍:请点这里
Nagios 的下载地址:请点这里
NSClient++ 的详细介绍:请点这里
NSClient++ 的下载地址:请点这里
文章共有六部分:
一、安装Nagios+Centreon
二、配置监控本机
三、监控远程linux主机
四、监控远程windos主机
五、短信警报配置
六、其它一些配置
一、安装Nagios+Centreon
照着官方手册一步一步来吧,只是有的地方要稍微改下。
官方手册::Prerequisite/Centos/Fedora/RHEL
1.安装环境需求
首先安装软件库列表,一些用yum安装的软件包都依赖于这个库。
# rpm --import
# wget
# rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
更新:
# yum update
安装apache:
# yum install httpd
安装GD库
# yum install ad fontconfig-devel libjpeg-devel libpng-devel gd-devel perl-GD
安装mysql
# yum install openssl-devel mysql-server mysql-devel
安装php
# yum install php php-mysql php-gd
安装php扩展
# yum install php-ldap php-xml php-mbstring
安装DBI
# yum install perl-DBI perl-DBD-MySQL
安装perl模块
# yum install perl-Config-IniFiles
安装rrdtools
# yum install rrdtools 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
安装fping和一些开发库
# yum install fping cpp gcc gcc-c++ libstdc++ glib2-devel
安装pear
# yum install php-pear php-pear-DB
# pear channel-update pear.php.net
# pear upgrade-all
---------------------------------------------------------------------------------------------------------------------------------
2. 安装nagios
创建一个naiogs用户
# useradd -m nagios
# passwd nagios
创建一个使用扩展命令的组:
# groupadd nagcmd
# usermod –G nagios,nagcmd apache
下载并安装:
# wget
# tar –zxvf nagios-3.2.3.tar.gz
# cd nagios-3.2.1
# ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-broker
# make all
# make install
# make install-init
# make install-commandmode
# make install-config
# make install-web
--------------------------------------------------------------------------------------------------------------------------------
3.安装nagios插件
# wget
# tar -xvf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules
# make
# make install
--------------------------------------------------------------------------------------------------------------------------------------------
4. 安装NDOutils
官方的一些简介:
NDOUtils allows you to export current and historical data from one or more Nagios instances to a MySQL database. Several community addons use this as one of their data sources. NDOUtils consists of a standalone daemon, a Nagios event broker, and several helper utilities