Chinaunix首页 | 论坛 | 博客
  • 博客访问: 435475
  • 博文数量: 62
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 740
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-10 21:59
个人简介

付出,终有回报!

文章分类

全部博文(62)

文章存档

2018年(6)

2017年(24)

2016年(6)

2015年(26)

分类: 系统运维

2015-05-15 07:27:39

实验环境

需要的服务:http     
系统:
RHEL6.5   
实验机的IP
192.168.1.113

安装包准备

nagios-cn-3.2.3.tar.bz2         nagios-plugins-2.0.3.tar.gz

gd-devel-2.0.35-11.el6.x86_64.rpm



编译及安装nagios

1)编译

tar -jxf nagios-cn-3.2.3.tar.bz2  

cd nagios-cn-3.2.3

./configure  

首次编译会提示缺少GD库,而且在General Options中不支持PerlEmbedded Perl:  no

*** GD, PNG, and/or JPEG libraries could not be located... *********

yum localinstall gd-devel-2.0.35-11.el6.x86_64.rpm 

使用本地安装,可以解决安装过程中的依赖性问题

./configure  —enable-embedded-perl

再次编译时,将Perl功能支持添加进去。至此,编译完成。

2)安装

根据编译完成后给出的提示,依次执行以下的make操作


make all

 make install

 出现2error:


/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin

/usr/bin/install: invalid user `nagios'

由提示可知,系统中没有nagios用户

 useradd -d /usr/local/nagios -M nagios   

 make install

用户添加后,重新执行  make install          

 make install-init

 make install-commandmode

 make install-config

 make install-webconf

3)修改密码,检查配置文件

htpasswd -m /usr/local/nagios/etc/htpasswd.users nagiosadmin   

修改nagiosadmin的密码

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg      检查配置文件是否正确,若正确,则会显示:

Total Warnings: 0

Total Errors:   0

4)开启服务及测试

/etc/init.d/nagios start

/etc/init.d/httpd restart

在浏览器中进行访问 

输入用户名及刚才设置的密码,就可以显示首页了



后续:

注意:如果照着上述步骤进行操作,那么安装完成后,nagios的所有文件都在/usr/local/nagios/目录下。

问题解决

如果点击左侧的菜单栏出现以下问题,不要慌


根据网页给出的提示,查看日志信息,在 /var/log/httpd/下查看error_log或是error_log-20150518,会发现这样的提示:

[Mon May 18 08:30:02 2015] [warn] ./mod_dnssd.c: No services found to register

这就是问题所在了。

怎么解决呢?出现这样的问题,是因为缺少PHP支持,那就安装相应的软件吧。

yum install php-xml php -y

如果问题还是没有解决,再仔细看日志信息,

[notice] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0

很有可能是SELinux的影响,在/etc/sysconfig/selinux中设置SELINUX=disabled


阅读(2235) | 评论(0) | 转发(0) |
1

上一篇:学习AWK

下一篇:vim按键大全

给主人留下些什么吧!~~