Nagios可扩展的主机和服务监测-Nagios组件配置

运维 系统运维
Nagios组件安装及其配置:Nagios是什么?Nagios是种用于Unix类或Linux下的主机和服务监测工具,系统管理员可以使用它来监测系统。本文将全面讲解Nagios组件安装及其配置

  基本Nagios安装和配置

  在所有SUSE Linux企业版的不同版本中都配有Nagios,***的SLES 10服务包1包含Nagios 2.6,同样还将介绍整合不同组件的过程(如NDOUtils和3.0等)。

  1.服务器制备

  本文我们使用的是SLES 10 sp1 Server服务器,安装过程对于SLES 9或者OES服务器同样有效。

  Nagios并不需要占用太多内存,也不需要大量磁盘空间,256MB内存和大约100MB的磁盘空间就已经足够监控上百种服务。如果你开始使用nagiosgraph绘制图表也不会增加很多内存使用量。

  因此我对SLES 10 sp 1做了默认安装,安装附加模式“Web and LAMP Server”以及“C/C++ Compiler and Tools”,LAMP软件包可以为NDOUtils提供aphache和mysql数据库,而编译器工具用于建设软件二进制。

  安装过程结束后请确认没有安装这两个软件包,因为将会与正在安装的nagios相冲突,如果安装了使用Yast进行删除。

  1.   nagios  
  2.  
  3.   nagios-nsca  
  4.  
  5.   nagios-nsca-client  
  6.  
  7.   nagios-plugins  
  8.  
  9.   nagios-plugins-extras  
  10.  
  11.   nagios-www  
  12.  

  对于几个Nagios功能我们还需要安装以下附加软件包:

  1.   gd-devel  
  2.  
  3.   libpng-devel  
  4.  

  2. 软件下载

  对于Nagios基本安装的***部分,我们需要以下两个软件包:

  1.   Nagios 3.0 http://www.nagios.org/downloadnagios-3.0.6.tar.gz  
  2.  
  3.   Nagios Plugins 1.4.10 http://www.nagios.org/downloadnagios-plugins-1.4.13.tar.gz  
  4.  

  下载这两个软件包,并复制到临时安装目录,我是用/images进行以下操作。

  1.   # mkdir /images  
  2.  
  3.   # cp /images  
  4.  
  5.   # cp /images  
  6.  
  7.   # cd /images  
  8.  
  9.   # tar -xvzf nagios-3.0.6.tar.gz  
  10.  
  11.   # tar -xvzf nagios-plugins-1.4.13.tar.gz  
  12.  

  3.安全准备

  Nagios本身并不需要根权限来在系统上运行。

  在正常安装中,有一个专门的nagios user和 nagios group。有时候Nagios会运行一些需要根权限的检查程序,这样就可以利用命令来运行。

  由于apache代表Nagios前端,我们可以选择向Nagios提交命令来使用apache。

  对于这些操作,我们必须准备另一个本地linux组(名为nagcmd),才有权限向命名管道写入,Nagios在该命名管道的另一边接收命令。当你想要立即重新安排服务检查时间而不想等到正常的检查间隔,或者你想要定义一个服务停机时间,在该时间段中没有服务停机通知,这些情况下就可以发送命令。

  注意:在SLES系统apache作为用户wwwrun运行,如果想要使用不同的用户,可以向nagcmd组添加适当的用户。

  1.   # useradd -m nagios  
  2.  
  3.   # groupadd nagios  
  4.  
  5.   # groupadd nagcmd  
  6.  
  7.   # usermod -G nagios,nagcmd nagios  
  8.  
  9.   # usermod -G nagcmd wwwrun  
  10.  

  4.软件编译和Nagios 3.0的安装

  如果你从来没有编译过软件包,不要担心,其实操作很简单。

  唯一重要的事情就是,在编译准备过程中软件包有时候需要一些额外的参数

  Nagios可以让我们选择定义在安装Nagios的时候使用的目录结构。首先,我们需要提供配置命令的具体参数,安装后具体参数可以为二进制。这里与默认Nagios安装有所不同,因为LSB(Linux Standard Base)规则定义了每种文件应该放置的位置。例如可变数据(日至文件、数据库等)应该放在/var。正因为如此,我们在安装后必须作出更多修改。

  注意: LSB?Linux Standard Base?该标准旨在提高Linux系统与其他相似系统的兼容性,各种版本的linux操作系统都必须遵守该标准。当开发者基于此规则创建软件包时,就必须保证该软件包可以在所有LSB认证的版本(SUSE、Red Hat等)上安装,LSB不仅规定了放置不同类型文件的位置,同时也规定了开发者可以使用的二进制和函数功能。想了解更多详细信息请访问http://www.linuxbase.org/en

  以下是我们的配置选项:

  在下列命令字段中,“configure”将准备编译并设置所需要的参数,“make all”将执行编译,“make install”将自身执行安装。

  1.   # cd /images/nagios-3.0b4  
  2.  
  3.   # ./configure --prefix=/opt/nagios --with-cgiurl=/nagios/cgi-bin \  
  4.  
  5.   --with-htmurl=/nagios --with-nagios-user=nagios \  
  6.  
  7.   --with-nagios-group=nagios --with-command-group=nagcmd 
  8.  
  9.   # make all  
  10.  

  “make all”应该能够在没有任何错误的情况下完成编译,并且用户可以得到关于必须进行的后续步骤的说明。如果出现错误,用户需要及时纠正,并在继续便以前重新运行configure命令。如果是这样,请确保软件包安装好后列入“1. Server Preparation”。

  1.   # make install  
  2.  
  3.   # make install-init  
  4.  
  5.   # make install-commandmode  
  6.  
  7.   # make install-config  
  8.  
  9.   # make install-webconf  
  10.  

  Nagios现在已经安装好了,但是在开始之前,我们需要安装一些组件并对默认配置作出些许修改。

上一节:Nagios安装

【编辑推荐】

Nagios被监控端的安装

Nagios的性能分析

新手入门Nagios的安装

责任编辑:zhaolei 来源: IT专家网
相关推荐

2011-03-22 13:00:50

Nagios

2011-03-22 13:00:49

Nagios

2011-03-25 17:30:02

Nagios

2011-03-25 16:49:33

nagios服务

2013-12-23 10:36:57

Nagios监控监测

2011-03-22 13:28:00

Nagios安装

2011-03-22 13:53:00

CentsNagios安装

2011-03-22 14:16:17

Nagios安装

2011-03-21 09:17:06

Nagios

2009-03-11 18:49:36

LinuxNagios运维监控

2011-08-22 12:25:02

nagios

2011-03-31 16:05:18

Redhat配置nagios

2011-03-25 14:40:33

Nagios监控

2011-03-21 13:10:13

NagiosWindows

2010-05-31 11:10:37

Nagios pnp

2011-03-28 17:35:44

NagiosNRPE监控

2011-03-22 10:10:21

Nagios配置

2011-03-28 11:03:09

配置Nagios

2014-02-17 10:48:57

NagiosBGP会话

2011-03-22 09:16:00

启动Nagios
点赞
收藏

51CTO技术栈公众号