Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx

上传人:b****6 文档编号:17980956 上传时间:2022-12-12 格式:DOCX 页数:71 大小:2.86MB
下载 相关 举报
Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx_第1页
第1页 / 共71页
Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx_第2页
第2页 / 共71页
Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx_第3页
第3页 / 共71页
Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx_第4页
第4页 / 共71页
Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx_第5页
第5页 / 共71页
点击查看更多>>
下载资源
资源描述

Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx

《Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx(71页珍藏版)》请在冰豆网上搜索。

Nagios+Centreon+Nrpe+NSClient++完全配置笔记Word文档下载推荐.docx

安装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>

&

//重复两行

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 

--------------------------------------------------------------------------------------------------------------------------

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1