本帖最后由monicazhang于2015-10-3021:36编辑
通过整合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-common Youcouldtryusing--skip-brokentoworkaroundtheproblem Youcouldtryrunning:package-cleanup--problems package-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/include makeall
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
makeinstall servicenagiosstart
servicehttpdstart
servicemysqldstart
使用http://localhost/nagios/来访问 问题1:点开service会看到本机的httpd服务有个告警,并提示HTTPWARNING:HTTP/1.1403Forbidden-5240bytesin0.002secondresponsetime 解决方案:修改下面的配置文件即可消除错误 vim/usr/local/nagios/etc/objects/localhost.cfg defineservice{
uselocal-service;Nameofservicetemplatetouse
host_namelocalhost
service_descriptionHTTP
check_commandcheck_http
notifications_enabled1#######此处改为1 defineservice{
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.”,请执行以下语句: yuminstallrrdtool-perlrrdtool-develrrdtool
imagepak-base的安装
tar–xvzfimagepak-base.tar.gz
解压以后是base目录
cp–Rbase/usr/local/nagios/share/images/logos tarzxvfpnp4nagios-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
makefullinstall pnp4nagios官方提供了三种配置方法,我这里选取一种nagios培训
vi/usr/local/nagios/etc/nagios.cfg
|