#./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
# cp ./src/ndo2db-3x/usr/local/nagios/bin/ndo2db
# cp ./config/ndo2db.cfg-sample/usr/local/nagios/etc/ndo2db.cfg
# cp ./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*
创建或修改启动脚本,软件包里的脚本停止服务有些问题,修改下:
# cp ./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""`>/dev/null2>&1
}
stop)
echo "Stopping$servicename..."
killproc_ndo2db
;;
# chmod +x/etc/init.d/ndo2db
# chkconfig –addndo2db
# chkconfig --level35ndo2dbon
-----------------------------------------------------------------------------------------------------------------------------------------
5. 安装centreon
# wget
# tar -xzfcentreon-2.1.8.tar.gz
# cd centreon-2.1.8
安装的时候需要设定ngios的可执行文件路径环境:
# export PATH="$PATH:
/usr/local/nagios/bin/"
#./install.sh -i
上面两个文件的位置,可以打开另一个终端界面,用rpm–ql 命令查看:
# rpm -qlperl-rrdtool
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/RRDs.pm
# rpm -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
HTML_QuickForm_advmultiselect1.1.0NOK
HTML_Table1.6.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)打开另一终端界面
下载并安装:
# wget
这时,看原来的终端界面,HTML_QuickForm_advmultiselect 已经“OK”了,按此方法,接着断续安装其它“NOK”的模块。
值得注意的是,如果安装不功,请根据其提示选择合适的版本或安装先后顺序。
# wget
# pear 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
# rm -rf/etc/centreon
# rm -rf/etc/httpd/conf.d/centreon.conf
# rm -rf/var/lib/centreon
#./install–i
2. 设定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服务:
#/etc/init.d/ndo2dbrestart
#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定义命令:
Command_name check_cpu
Command_line $USER1$/check_cpu.sh-i$ARG1$-w$ARG2$-c$ARG3$
3.3增加监控服务:
报警部分(可选,也可以在服务模板里配置。
),
关联到监控的主机(也就是本机):
3.4 查看
--------------------------------------------------------------------------------------------------------------------------------------------
4.监控内存
接下来过程,我只列出主要的部分,一些没抓图出来的,照着前面的操作就是了。
4.1下载脚本:
网址:
# wget
解压,放在指定的目录后,设定权限:
#chownnagios.nagios/usr/local/nagios/libexec/check_mem.sh
#chmod+x/usr/local/nagios/libexec/check_mem.sh
4.2定义命令
Command_name check_mem
Command_line $USER1$/check_mem.sh--raw-w$ARG1$-c$ARG2$
4.3增加check_mem监控服务:
4.4 查看
--------------------------------------------------------------------------------------------------------------------------