Chinaunix首页 | 论坛 | 博客
  • 博客访问: 275641
  • 博文数量: 48
  • 博客积分: 1062
  • 博客等级: 准尉
  • 技术积分: 531
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-23 09:47
文章分类
文章存档

2021年(1)

2019年(1)

2014年(4)

2011年(42)

分类: LINUX

2011-09-10 17:19:50

Nagios和插件将安装下面的/ usr /本地/ nagios
Nagios将被配置为监视您的本地系统(CPU负载,磁盘使用情况等几个方面)
Nagios Web界面将在访问
先决条件

安装过程中的某些部分,你需要拥有root访问您的机器。

确保你已经安装了以下软件包,然后再继续。


阿帕奇
PHP
GCC编译器
广东发展库
您可以使用yum来安装这些软件包,通过运行以下命令(作为root):

yum install httpd php

yum install gcc glibc glibc-common

yum install gd gd-devel

1)创建帐户信息
成为root用户

su -l

创建一个新的nagios用户帐户,并给它一个密码

/usr/sbin/useradd -m nagios

passwd nagios

通过Web界面提交允许外部命令,创建一个新的nagcmd群体。 nagios用户和apache用户添加到组中。

/usr/sbin/groupadd nagcmd

/usr/sbin/usermod -a -G nagcmd nagios

/usr/sbin/usermod -a -G nagcmd apache


2)下载Nagios和插件
创建一个用于存储下载的目录。

mkdir ~/downloads

cd ~/downloads

下载NagiosNagios的插件(访问到最新版本的链接)的源代码tar包。 3.1.1NagiosNagios插件1.4.11这些方向进行了测试。

wget 

wget 

3)编译并安装Nagios
摘录Nagios的源代码的tarball

cd ~/downloads

tar xzf nagios-3.2.3.tar.gz

cd nagios-3.2.3

运行Nagios的配置脚本,通过前面创建的,像这样的组的名称:

./configure --with-command-group=nagcmd

编译Nagios的源代码。

make all

安装二进制文件,init脚本,示例配置文件和外部命令目录设置权限。

make install

make install-init

make install-config

make install-commandmode

不要尚未启动Nagios的 有,需要做更...

4)自定义配置
示例配置文件现在已经安装在/ usr /本地/ Nagios/ etc目录中。这些示例文件应该可以正常工作,开始与Nagios。你需要使一个变化,然后再继续...

编辑你喜欢的编辑器在/ usr /本地/ nagios中的/ etc/对象/ contacts.cfg配置文件和nagiosadmin接触定义的地址,你想用于接收警报的电子邮件地址变更。

vi /usr/local/nagios/etc/objects/contacts.cfg

5)配置Web接口
Apache conf.d目录安装NagiosWeb配置文件。

make install-webconf

创建一个nagiosadmin帐户登录到Nagios Web界面。记住你分配给这个帐户的密码 -你需要它。

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

重新启动Apache以使新设置生效。

service httpd restart

注:考虑实施ehanced CGI安全此处所述的措施,以确保您的Web身份验证凭据不会受到损害。

6)编译并安装Nagios的插件
提取Nagios的插件的源代码的tarball

cd ~/downloads

tar xzf nagios-plugins-1.4.11.tar.gz

cd nagios-plugins-1.4.11

编译和安装的插件。

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make

make install

7)开始的Nagios
添加Nagios的系统服务列表,它会自动在系统启动时启动。

chkconfig --add nagios

chkconfig nagios on

验证样品Nagios配置文件。

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

如果没有错误,启动Nagios的。

service nagios start

8)修改SELinux设置
安装的SELinux(安全增强的Linux)和Fedora的默认模式在执行的船舶。当您尝试访问NagiosCGI程序,这可能会导致内部服务器错误消息。

如果SELinux的强制模式。

getenforce

放入Permissive模式的SELinux

setenforce 0

为了使这种更改永久,你必须修改在/ etc/ SELinux/ config,然后重新启动设置。

禁用SELinux或将其设置为Permissive模式,您可以使用下面的命令运行/目标模式下SELinuxCGI的执行:

chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/

chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

关于执行有针对性的政策模式下运行的NagiosCGI的信息,请访问Nagios的支持门户网站或Nagios的社区Wiki

9)登录到Web界面
您现在应该可以在下面的网址访问Nagios Web界面。系统将提示您为您先前指定的用户名(nagiosadmin)和密码。

点击服务细节Navbar链接看到什么是在本地计算机上监视的详细信息。这将需要几分钟Nagios的检查与您的计算机相关的所有服务,随着时间的推移,作为检查的蔓延。

10)其他修改
确保您的计算机的防火墙规则配置为允许访问Web服务器,如果你想远程访问Nagios的界面。

配置电子邮件通知是本文档的范围。虽然Nagios是当前配置向您发送电子邮件通知,您的系统可能尚未正确安装或配置一个电子邮件程序。请参阅您的系统文件,在网上搜索,或寻找到Nagios支持门户网站或您的系统配置到外部地址发送电子邮件的具体说明Nagios的社区维基。更多有关通知的详细信息可以在这里找到。

11)大功告成
恭喜!您已成功安装Nagios的。到监测的旅程才刚刚开始。你会毫无疑问要监察,不仅仅是你的本地机器上,因此,请检查下列文件...

监视Windows机器
监控Linux / Unix的机
监视Netware服务器
监控路由器/交换机
监测可公开提供的服务(HTTPFTPSSH等)

 

阅读(1699) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~