monicazhang 发表于 2015-10-30 21:36:12

Nagios完整的配置方案(1)

本帖最后由monicazhang于2015-10-3021:36编辑

20151030淡然





通过整合pnp4nagios,ndoutils,nconf提供了关于nagios的一套完整的配置方案安装nagios操作系统Centos5.5目前nagios最新版本的nagios3.4.1相关依赖包yum-yinstallmysqlperlmysql-serverperl-DBIperl-DBD-MySQLhttpdphpgccglibcglibc-commongdgd-develrubyruby-devel2ruby-develmysql-develphp-mysqllibpnglibpng-devellibjpeglibjpeg-develzlibzlib-develnagios安装yum默认安装的是5.1版本的php,但是pnp4nagios-0.6.6需要5.2以上版本的php,这里就装5.3的yumsearchphp看看有没有php53相关的包,没有请配置好相关的源yuminstallphp53-*如遇到:Error:php53-commonconflictswithphp-commonYoucouldtryusing--skip-brokentoworkaroundtheproblemYoucouldtryrunning:package-cleanup--problemspackage-cleanup–dupes
请使用如下命令安装:yum-yinstallphp53-*--skip-broken准备如下软件包
-rw-r--r--1rootroot1782817Jul908:45nagios-3.4.1.tar.gz
-rw-r--r--1rootroot2087089Jul914:36agios-plugins-1.4.16.tar.gz
-rw-r--r--1rootroot491706Jul614:40nconf-1.3.0-0.tgz
-rw-r--r--1rootroot2135521Jul614:42ndoutils-1.4b9.tar.gz
-rw-r--r--1rootroot405725Dec142011nrpe-2.12.tar.gz
-rw-r--r--1rootroot2815857Sep152011np4nagios-0.6.15.tar.gz
-rw-r--r--1rootroot2135521Jul614:42doutils1.4b9_light.patch建立相关用户和组useradd-mnagios
groupaddnagios
usermod-a-Gnagiosnagios
usermod-a-Gapachenagios

安装nagiostarzxvfnagios-3.4.1.tar.gz-C/usr/src
cd/usr/src/nagios-3.4.1
./configure--prefix=/usr/local/nagios--with-command-group=nagios--with-gd-lib=/usr/lib--with-gd-开源监控软件inc=/usr/includemakeall
makeinstall
makeinstall-init
makeinstall-commandmode
makeinstall-config
makeinstall-webconf创建web管理界面用户和密码htpasswd-c/usr/local/nagios/etc/htpasswd.usersnagios登录nagiosweb界面时的用户为nagios下面输入的密码为此用户密码chkconfig--addnagios
chkconfignagioson
chkconfighttpdon
chkconfigmysqldon

安装插件tarzxvfnagios-plugins-1.4.16.tar.gz-C/usr/src
cd/usr/src/nagios-plugins-1.4.16
./configure--prefix=/usr/local/nagios--with-nagios-user=nagios--with-nagios-group=nagiosnagios配置
make
makeinstallservicenagiosstart
servicehttpdstart
servicemysqldstart
使用http://localhost/nagios/来访问问题1:点开service会看到本机的httpd服务有个告警,并提示HTTPWARNING:HTTP/1.1403Forbidden-5240bytesin0.002secondresponsetime解决方案:修改下面的配置文件即可消除错误vim/usr/local/nagios/etc/objects/localhost.cfgdefineservice{
uselocal-service;Nameofservicetemplatetouse
host_namelocalhost
service_descriptionHTTP
check_commandcheck_http
notifications_enabled1#######此处改为1defineservice{
uselocal-service;Nameofservicetemplatetouse
host_namelocalhost
service_descriptionSSH
check_commandcheck_ssh
notifications_enabled1########此处改为1监控软件
}问题2提示HTTPWARNING:HTTP/1.1403Forbidden-5240bytesin0.002secondresponsetime是因为在目前网站根目录下面没有首页文件,解决方案可自己建立一个index.html的文件放在/var/www/html/下面,如果是源码安装的请放在定义的网站根下面。重启Nagios和httpd服务刷新页面即可
安装pnp4nagiospnp4nagios的安装和配置,能够把nagios捕获到的数据绘制成图片安装前准备yuminstallrrdtool-perlrrdtool-develrrdtool提示:在安装rrdtool时,提示“Nopackagerrdtoolavailable.”,请执行以下语句:wgetrpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpmnagios实施yuminstallrrdtool-perlrrdtool-develrrdtool
imagepak-base的安装
tar–xvzfimagepak-base.tar.gz
解压以后是base目录
cp–Rbase/usr/local/nagios/share/images/logostarzxvfpnp4nagios-0.6.19.tar.gz-C/usr/src
cd/usr/src/pnp4nagios-0.6.19
./configure--with-nagios-user=nagios--with-nagios-group=nagios
makeall
makeinstall
makeinstall-webconf
makeinstall-config
makeisntall-init
makefullinstallpnp4nagios官方提供了三种配置方法,我这里选取一种nagios培训
vi/usr/local/nagios/etc/nagios.cfg



待续:http://www.ITILxf.com/thread-53050-1-1.html
本帖关键字:Nagios
页: [1]
查看完整版本: Nagios完整的配置方案(1)