×

微信扫一扫,快捷登录!

Nagios完整的配置方案(1)

标签: 暂无标签
本帖最后由 monicazhang 于 2015-10-30 21:36 编辑

20151030淡然






通过整合pnp4nagios,ndoutils,nconf提供了关于nagios的一套完整的配置方案
安装nagios
操作系统Centos5.5
目前nagios最新版本的nagios3.4.1
相关依赖包
yum -y install  mysql perl mysql-server perl-DBI perl-DBD-MySQL httpd php gcc glibc glibc-common gd gd-devel ruby ruby-devel2 ruby-devel mysql-devel php-mysql libpng libpng-devel libjpeg libjpeg-devel zlib zlib-devel                            nagios安装
yum默认安装的是5.1版本的php,但是pnp4nagios-0.6.6需要5.2以上版本的php,这里就装5.3的
yum search php 看看有没有php53相关的包,没有请配置好相关的源
yum install php53-*
如遇到:
Error: php53-common conflicts with php-common
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup –dupes

请使用如下命令安装:
yum -y install php53-*   --skip-broken
准备如下软件包
-rw-r--r-- 1 root root  1782817 Jul  9 08:45 nagios-3.4.1.tar.gz
-rw-r--r-- 1 root root2087089 Jul 9 14:36 agios-plugins-1.4.16.tar.gz
-rw-r--r-- 1 root root   491706 Jul  6 14:40 nconf-1.3.0-0.tgz
-rw-r--r-- 1 root root  2135521 Jul  6 14:42 ndoutils-1.4b9.tar.gz
-rw-r--r-- 1 root root   405725 Dec 14  2011 nrpe-2.12.tar.gz
-rw-r--r-- 1 root root 2815857 Sep 15 2011 np4nagios-0.6.15.tar.gz
-rw-r--r-- 1 root root 2135521Jul 6 14:42 doutils1.4b9_light.patch
建立相关用户和组
useradd -m nagios
groupadd nagios
usermod -a -G nagios nagios
usermod -a -G apache nagios


安装
nagios
tar zxvf nagios-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
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf
创建web管理界面用户和密码
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios  
登录nagios web界面时的用户为nagios下面输入的密码为此用户密码
chkconfig --add nagios
chkconfig nagios on
chkconfig httpd on
chkconfig mysqld on


安装插件
tar zxvf nagios-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=nagios                     
nagios配置
make
make install
service nagios start
service httpd start
service mysqld start

使用http://localhost/nagios/来访问
问题1
点开service会看到本机的httpd服务有个告警,并提示HTTP WARNING: HTTP/1.1 403 Forbidden - 5240 bytes in 0.002 second response time
解决方案:
修改下面的配置文件即可消除错误
vim /usr/local/nagios/etc/objects/localhost.cfg
define service{
use local-service ; Name of service template to use
host_name localhost
service_description HTTP
check_command check_http
notifications_enabled 1    #######此处改为1
define service{
use local-service ; Name of service template to use
host_name localhost
service_description SSH
check_command check_ssh
notifications_enabled 1    ########
此处改为1                         监控软件
}
问题2
提示HTTP WARNING: HTTP/1.1 403 Forbidden - 5240 bytes in 0.002 second response time是因为在目前网站根目录下面没有首页文件,
解决方案
可自己建立一个index.html的文件放在/var/www/html/下面,如果是源码安装的请放在定义的网站根下面。
重启Nagios和httpd服务刷新页面即可

安装pnp4nagios
pnp4nagios的安装和配置,能够把nagios捕获到的数据绘制成图片
安装前准备
yum install rrdtool-perl rrdtool-devel rrdtool
提示:在安装rrdtool时,提示“No package rrdtool available.”,请执行以下语句:
wget rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm                  nagios实施
yum install rrdtool-perl rrdtool-devel rrdtool

imagepak-base的安装
tar –xvzf imagepak-base.tar.gz
解压以后是base目录
cp –R base /usr/local/nagios/share/images/logos
tar zxvf pnp4nagios-0.6.19.tar.gz -C /usr/src
cd /usr/src/pnp4nagios-0.6.19
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make all
make install
make install-webconf
make install-config
make isntall-init
make fullinstall
pnp4nagios官方提供了三种配置方法,我这里选取一种                       nagios培训
vi /usr/local/nagios/etc/nagios.cfg




待续:http://www.ITILxf.com/thread-53050-1-1.html
本帖关键字:Nagios




上一篇:Nagios的安装与配置(6)
下一篇:Nagios完整的配置方案(2)
monicazhang

写了 2297 篇文章,拥有财富 12859,被 21 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

返回顶部