Nagios远程监控软件的装置

运维 系统运维
Nagios远程监控软件的装置:Nagios是一种监控软件,它通常运行于Liunx或Unix操作系统下。Nagios的功能非常强大,它可以监控服务和主机,但是他自身并不包括这部分功能的代码,所有的监控、检测功能都是有插件来完成的。本文讲述的是Nagios远程监控软件的装置。

  Nagios远程监控软件的装置与设置装备摆设详解:

  装置所需软件

  一、装置Nagios

  Nagios能够运转在各类版本的linux及主流的unix情况,我试过的情况有Redhat linux,Centos,Debian等。在现实的运维中,我是以centos 4来布置nagios的。装置完操作系统之后,需求把多余的办事都关失落,只留sshd这个办事。

  然后用wget下载源码包nagios-2.6.tar.gz和httpd-2.2.0.tar.gz。接下来先离别装置软件,过程如下:

  1、解压nagios. tar zxvf nagios-2.6.tar.gz

  2、设置装备摆设nagios. cd nagios ; ./configure –prefix=/usr/local/nagios

  3、编译nagios. make all

  4、装置nagios。与其余软件装置稍有分歧,nagios的装置要好几步才干完成。***步执行make install装置首要的法式、CGI及HTML文件,第二步执行 make install-commandmode 给外部敕令接见nagios设置装备摆设文件的权限,第三步执行 make install-config 把设置装备摆设文件的例子复制到nagios的装置目次。依照装置领导的提醒,其实这里还有一个 make install-init的步调,它的感化是把nagios做成一个运转剧本,使nagios随系统开机启动,这是一个很轻易的办法。但自己是一个喜好把问题简化的人,没有执行如许的操作。

  5、考证法式能否被准确装置。切换目次到装置途径(这里是/usr/local/nagios),看能否存在 etc、bin、 sbin、 share、 var这五个目次,假如存在则能够注解法式被准确的装置到系统了。后表是五个目次功用的扼要申明:

  二、装置nagios的插件

  没有插件,nagios将什么感化也没有,插件也是nagios扩展功用的壮大兵器,除了下载常用的插件外,我们还能够凭据现实请求编写本身的插件。Nagios的插件nagios-plugins-1.4.5在www.nagios.org上能够找到,接着我们用wget下载它。

  留意:插件与nagios之间的版本联系关系不大,纷歧定非得用nagios-plugins-1.4.5这个版本。下载完成后,装置它是很简单的:先执行设置装备摆设 ./configure –prefix=/usr/local/nagios ,接着编译装置 make ; make install即可。

  这里需求申明一下的是在设置装备摆设过程指定的装置途径是/usr/local/nagios,而不是/usr/local/nagios-plus,装置完成后,将在目次/usr/local/nagios生成目次libexec(里面有许多文件),这恰是nagios所需求的。

  

 

  三、装置web办事器apache

  Web办事不是nagios所必需的,然则假如nagios没有web,查看监控对象的对象将长短常省事和没有兴趣的工作(只要经由过程查看nagios的日记来判定状况)。我不肯干特无聊的事,所以就花少许时候把web装置一下。

  在unix/linux世界,apache是web办事器的***对象,其下载网站为www.apache.org 。倡议下载源码。由于我们不需求很复杂的web功用,是以简单的执行一下几个步调就能够准确的把apache装置到系统:

  1、解包、设置装备摆设:tar zxvf httpd-2.2.0.tar.gz ; cd httpd-2.2.0 ; ./configure –prefix=/usr/local/apache 。

  2、编译装置: make ; make install 。

  装置完成后,执行敕令 ./usr/local/apache/bin/apachectl –t 搜检一下apache能否准确装置。

  设置装备摆设前的处置惩罚

  最首要的工作是建立nagios用户及其束组,让nagios的运转用户为nagios而不是root。再把目次/usr/local/nagios的属主设置为nagios,以包管系统的平安。Nagios能够以root用户运转,但并不保举如许做。用下面的步调来完成上述过程:

  1、添加系统帐户nagios: useradd nagios 就很轻易的把用户和组nagios添加到系统。有的类型的linux刊行版添加用户和组要费事一些-需求要添加组,然后再执行 useradd –g nagios nagios如许的操作。在现实的运用场景,nagios用户并没有需要作为系统用户来登录linux系统,是以能够不用设置nagios的用户暗码,以至能够把nagios用户的登录shell设置成/bin/false。

  2、更改目次属组:chown –R nagios.nagios /usr/local/nagios 。请留意,有的unix/linux的版本用户和属组分隔符号不是“.”,可能会是如许的方式 chown –R nagios:nagios /usr/local/nagios 。

  3、sendmail。看看sendmail能否正常运转?我们需求利用sendmail来发送毛病报警信息,所以这个包必需可以或许正常工作。Sendmail分为办事器和客户端两部门,有2种发送报警邮件的体式格局:

  (1)nagios地点的机械经由过程sendmail客户端法式把邮件发送到特地的邮件办事器,再由邮件办事器把新闻发送到用户邮箱。

  (2)邮件客户端和办事器端就用nagios地点系统sendmail。***种体式格局用起来异常标准,但更费事,例如需求做地址解析、点窜邮件办事器的设置装备摆设;别的还有一个问题-它还依靠其余系统,增添了毛病点和复杂度。第二种方式非常简单,只需启动sendmail办事即可,并且它不再依靠于其余系统和办事。在我工作的现实场景,这两种方式都利用,用特地的邮件办事器会有发送延迟的情形(由于邮件办事器要处置惩罚许多其他用户邮件的收发);而直接用sendmail做办事器和客户端就异常简单和轻易了。异常侥幸的是,简直一切的linux/unix刊行版都默许装置sendmail,费了这么多文字,其实就做一个动作-把sendmail办事运转起来。

  4、手机短信发送对象。我如今的公司是sp,有本身的短信通道,直接把发送短信的客户端法式sms_send拷贝到目次/usr/local/bin/下。假如没有短信下发的网关通道,那怎样办呢?收集上有许多短信发送的客户端法式,很有名的就是smsclient,把它下载下来,解包后装置。不要遗忘购置手机modem和手机卡,modem只支撑SIM卡而不支撑cdma。

  装置完smsclient软件和硬件modem后,测试一下能否正常。假如没有modem又怎样办?设施照样有的:让你的手机号能够接管邮件,这需求你去停业厅开通这项功用。短信报警功用是最有效的功用,我们弗成能成天盯着看管屏幕,也弗成能成天接管电子邮件,但我们的手机却能够24小时在线,只需被监控对象发作毛病,立时就能够收到毛病报警短信。

【编辑推荐】

Nagios的插件介绍

Nagios监控Windows主机的方法

Nagios的外部构件

责任编辑:zhaolei 来源: 51mypc
相关推荐

2011-03-25 13:39:09

Nagios

2011-03-22 15:17:19

Nagios监控

2011-03-28 17:35:44

NagiosNRPE监控

2011-03-23 09:05:40

Nagios监控

2011-03-23 10:17:25

Nagios监控

2011-04-01 15:38:57

CactiNagios

2011-03-04 10:47:06

Nagios监控Sphinx

2011-03-24 10:08:39

Nagios监控oracle

2011-03-28 17:18:57

nagios监控iostat

2011-03-24 10:59:09

Nagios监控Mysql

2011-04-01 15:42:13

CactiNagios

2011-03-21 14:53:27

Nagios监控Linux

2014-01-15 15:01:54

远程控制

2011-03-21 14:43:42

2012-02-22 22:21:15

nagios开源

2011-03-22 09:07:12

nagios监控oracle

2011-03-22 13:00:49

Nagios监控

2011-03-23 10:17:24

2011-03-21 13:10:13

NagiosWindows

2011-03-25 15:37:17

Solarisnagios
点赞
收藏

51CTO技术栈公众号