Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx
《Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx(71页珍藏版)》请在冰豆网上搜索。
安装mysql
installopenssl-devel
mysql-servermysql-devel
安装php
installphpphp-mysqlphp-gd
安装php扩展
installphp-ldapphp-xmlphp-mbstring
安装DBI
installperl-DBIperl-DBD-MySQL
安装perl模块
installperl-Config-IniFiles
安装rrdtools
installrrdtoolsperl-rrdtool
安装SNMP
#yuminstallperl-Crypt-DESperl-Digest-SHA1perl-Digest-HMACnet-snmp-utils
#yuminstallperl-Socket6perl-IO-Socket-INET6net-snmpnet-snmp-libsphp-snmpdmidecodelm_sensorsperl-Net-SNMPnet-snmp-perl
安装fping和一些开发库
installfpingcppgccgcc-c++libstdc++glib2-devel
安装pear
installphp-pear
php-pear-DB
pear
channel-update
upgrade-all
---------------------------------------------------------------------------------------------------------------------------------
2.
安装nagios
创建一个naiogs用户
useradd
-mnagios
passwd
nagios
创建一个使用扩展命令的组:
groupadd
nagcmd
usermod
–Gnagios,nagcmdapache
下载并安装:
wget
tar
–zxvfnagios-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
install
install-init
install-commandmode
install-config
install-web
--------------------------------------------------------------------------------------------------------------------------------
3.安装nagios插件
-xvf
nagios-plugins-1.4.15.tar.gz
nagios-plugins-1.4.15
#./configure--with-nagios-user=nagios--with-nagios-group=nagios--with-openssl=/usr/bin/openssl--enable-perl-modules
--------------------------------------------------------------------------------------------------------------------------------------------
4.
安装NDOutils
官方的一些简介:
NDOUtilsallowsyoutoexportcurrentandhistoricaldatafromoneormoreNagiosinstancestoaMySQLdatabase.Severalcommunityaddonsusethisasoneoftheirdatasources.NDOUtilsconsistsofastandalonedaemon,aNagioseventbroker,andseveralhelperutilities
Centreongetsallitsstatusandperformacedatadirectlyfromthedatabase.TogetthedataintotheDB,ndoutilsareusedasanadditionallayerbetweennagiosandcentreon.
NDOutilsconsistof2parts:
ndomodandndo2db
-thefirstoneisthesender,thesecondthereceiver.AsyoucanreadinDistributedArchitectureandseeintheimage,eachnagiosinstancesendsdatathroughthendomodmoduletothendo2dbdaemon,whichwritesthedataintothedatabase.Toenablesuchasetupsomemanualconfigurationstepsareneeded.
NDOutils软件主要是用于将数据存数据库,然后又可读取出来,它在nagios与centerton之间接收和发送数据。
NODutils
有三个版本,一个是官方的,一个是修改的SVN版本,另外一个是有补丁用于官方的版本。
选择有补丁版本,下载安装:
wget
#tar
zxvf
ndoutils-1.4b9.tar.gz
ndoutils-1.4b9
patch
–p1–N<
ndoutils-patch/ndoutils1.4b9_light.patch
#./configure--prefix=/usr/local/nagios–enable-mysql–disable-pgsql–with-ndo2db-user=nagios–with-ndo2db-groups=nagios
make
手动将一些二进制文件和库文件copy到nagios目录
cp
./src/ndomod-3x.o/usr/local/nagios/bin/ndomod.o
./src/ndo2db-3x/usr/local/nagios/bin/ndo2db
./config/ndo2db.cfg-sample/usr/local/nagios/etc/ndo2db.cfg
./config/ndomod.cfg-sample/usr/local/nagios/etc/ndomod.cfg
chmod
774/usr/local/nagios/bin/ndo*
chown
nagios:
nagios/usr/local/nagios/bin/ndo*
创建或修改启动脚本,软件包里的脚本停止服务有些问题,修改下:
./daemon-init/etc/init.d/ndo2db
#vi/etc/init.d/ndo2db
//修改killproc_ndo2db()和stop)里的内容如下:
killproc_ndo2db()
{
kill`pidofndo2db|cut-f1-d"
"
`>
/dev/null2>
&
1
//重复两行
kill`pidofndo2db|cut-f1-d"
1
}
stop)
echo
"
Stopping$servicename..."
killproc_ndo2db
;
+x/etc/init.d/ndo2db
chkconfig
–addndo2db
--level35ndo2dbon
-----------------------------------------------------------------------------------------------------------------------------------------
5.
安装centreon
-xzfcentreon-2.1.8.tar.gz
centreon-2.1.8
安装的时候需要设定ngios的可执行文件路径环境:
export
PATH="
$PATH:
/usr/local/nagios/bin/"
#./install.sh
-i
上面两个文件的位置,可以打开另一个终端界面,用rpm–ql
命令查看:
-qlperl-rrdtool
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/RRDs.pm
-qlphp-pear
/usr/share/pear/PEAR.php
接下来是最为关键的部分,很多安装没有成功,都是因为必须pear模块没有安装完全:
提示安装或更新PEAR模块。
这一步选择“y”后,它会自动安装或更新,有的显示“OK”就表示安装成功,对于“NOK”表示没有成功,它会一直循环下去,直到“OK”,此时自动在线安装或更新有可能进行不下去,会一直循环显示,这时,我们选择手动安装,操作步骤如下:
1)记下有“NOK”模块
HTML_QuickForm_advmultiselect1.1.0NOK
HTML_Table1.6.1NOK
SOAP0.10.1NOK
2)打开PEAR官方网站的模块下载网址:
查找需要的PEAR模块软件包:
HTML_QuickForm_advmultiselect1.1
HTML_Table1.6.
SOAP0.10.1
HTML_QuickForm_advmultiselect1.1.0
HTML_Table1.6.1
以HTML_QuickForm_advmultiselect为例:
安装成功与下载的软件版本有很大的关系,请根据提示选择适合的版本。
3)打开另一终端界面
这时,看原来的终端界面,HTML_QuickForm_advmultiselect
已经“OK”了,按此方法,接着断续安装其它“NOK”的模块。
值得注意的是,如果安装不功,请根据其提示选择合适的版本或安装先后顺序。
installHTML_Table-1.7.5.tgz
installok:
channel:
//
4)最后:
Pear都通过后,继续接着前面的centreon安装:
-------------------------------------------------------------------------------------------------------------------------------------------
二、配置
1.配置centretonweb
1).启动一些服务
#/etc/init.d/httpdrestart
#/etc/init.d/mysqldstart
#/etc/init.d/ndo2dbstart
#/etc/init.d/nagiosstart
2).centreonweb安装配置
浏览器输入:
http:
//192.168.137.89/centreon/install/setup.php
如果启动界面后出下面这种情况:
YouhavetoenableCookiestoproceedwiththeinstallation
请换用firfox浏览器重新打开。
如果出现错误,centreon里提示不成功的,重新执行前面./install.sh-i的安装:
rm
-rf/usr/local/centreon
-rf/etc/centreon
-rf/etc/httpd/conf.d/centreon.conf
-rf/var/lib/centreon
#./install–i
设定centreon控制nagios
其实如果按照上面的步骤操作,默认都是设定好的,这里只是提示要注意的地方。
1)
在Nagios中启用NDO模块
broker_module=/usr/local/nagios/bin//ndomod.oconfig_file=/usr/local/nagios/etc/ndomod.cfg
2)
配置ndo2db,端口、sockettype
要和前面的一样:
3)
激活配置
这里是测试配置有没有问题:
检测没有问题,就可以Export激活配置:
第一次激活时,在/usr/local/nagios/etc
目录中会生成相应监控模板、主机、服务的配置文件:
#/etc/init.d/centstoragestart
#/etc/init.d/ndo2dbrestart
#/etc/init.d/nagios
reload
(责任编辑:
admin)
转载自:
Nagios+Centreon+Nrpe+NSClient+完全配置笔记二
这一部分写centreon的监控配置
把原来的默认配置服务都删除,我们重新制定:
Nagios本机上,我们要监控的内容有:
主机:
主机存活
服务:
Ping
、CPU、内存、磁盘、进程、僵死进程、系统运行时间、平均负载、apache服务、mysql服务
开始:
1.
配置监控主机
这里修改本机的内网IP就可以了,其它就默认吧:
-------------------------------------------------------------------------------------------------------------------------------
2.监控ping
2.1定义check_ping命令:
Command_name
check_ping
Command_line
$USER1$/check_ping
-H$HOSTADDRESS$
-w$ARG1$-c$ARG2$
-p$ARG3$
2.2增加check_ping监控服务
generic-service为服务模板,以后的配置基本都用到它。
2.3
激活配置,重启服务:
2.4
查看监控内容:
如果你的没显示,重启一下ndo2db服务:
#ps–aux|grepndo2db
3.CPU监控
3.1下载check_cpu脚本:
#chownnagios.nagios/usr/local/nagios/libexec/check_cpu.sh
#chmod+x/usr/local/nagios/libexec/check_cpu.sh
3.2定义命令:
check_cpu
$USER1$/check_cpu.sh-i$ARG1$-w$ARG2$-c$ARG3$
3.3增加监控服务:
报警部分(可选,也可以在服务模板里配置。
),
关联到监控的主机(也就是本机):
3.4
查看
4.监控内存
接下来过程,我只列出主要的部分,一些没抓图出来的,照着前面的操作就是了。
4.1下载脚本:
网址:
解压,放在指定的目录后,设定权限:
#chownnagios.nagios/usr/local/nagios/libexec/check_mem.sh
#chmod+x/usr/local/nagios/libexec/check_mem.sh
4.2定义命令
check_mem
$USER1$/check_mem.sh--raw-w$ARG1$-c$ARG2$
4.3增加check_mem监控服务:
4.4
--------------------------------------------------------------------------------------------------------------------------