如何用Nagios监控远程系统

运维 系统运维
如何用Nagios监控远程系统:Nagios是一个监视系统,它可以监视系统运行状态和网络信息。Nagios能监视所指定的本地、远程主机以及服务、异常通知等。本文讲述的是如何用Nagios监控远程系统。

  如何用Nagios监控远程系统:Nagios是一个奇妙的程序,它允许你监控远程系统的可用性。你可从其官网下载Nagios,它一般由Linux供应商提供,因此它应该是一个apt-get或urpmi。

  ***个use命令建立一个模板。Hostgroup_name定义那台主机应使用这项服务(也可以别处定义,如hostgroup.cfg)。check_command是使用的脚本或命令(插件)。

  hostgroups.cfg文件可能包括以下内容:

  1.   define hostgroup  
  2.  
  3.   {  
  4.  
  5.   hostgroup_nameremote  
  6.  
  7.   aliasRemote Servers  
  8.  
  9.   membershades,titan  
  10.  
  11.   }  
  12.  

  这是远程主机组的定义,主要用在前面说明的POP3检查中。在这种情况下,这个组定义了两台主机(hades和titan)。你可以建立任何数量的主机组,其中可包含任何数量的主机,而且主机可以是几个主机组的成员。

  ***,commands.cfg文件中包含实际使用的命令或插件:

  1.   define command  
  2.  
  3.   {  
  4.  
  5.   command_namecheck_pop  
  6.  
  7.   command_line$USER1$/check_pop -H $HOSTADDRESS$  
  8.  
  9.   }  
  10.  

  它定义了在前面services.cfg文件中定义的POP3检查服务中使用的check_pop命令。这里定义的check_pop程序是一个插件,通常位于/usr/libexec/nagios目录中(或者向量安装插件的地方)。这是一个返回状态信息的简单程序,如:

  1.   # /usr/local/nagios/libexec/check_pop hades.mysite.com POP OK - 0.025 second response  
  2.  
  3.   time on port 110 [+OK Hello there.]  
  4.  
  5.   |time=0.024849s;0.000000;0.000000;0.000000;10.000000  
  6.  

  Nagios本身解释那些响应,确定服务是否正常运行。因为输出结果相当简单,你可以用shell脚本、Perl或任何其它语言给Nagios编写插件。

  这篇文章只是简单说明了Nagios的一些基本功能。你可以使用Web接口查看数据,观察Nagios报告和趋势,以及各种以前建立的插件,还可以用来检查主机正常运行时间和可用性、LDAP,SSH,FTP等服务。

  安装Nagios可能要耗费一些时间,但它值得你这样做,特别是如果你正在管理几个不同的系统,希望收到问题或潜在问题的早期警报时更是如此。好啦,如何用Nagios监控远程系统学会了吧!

【编辑推荐】

Nagios不发报警短信问题的解决

用Nagios来监控网络服务器-nagios配置

使用Nagios实现网络监控

责任编辑:zhaolei 来源: ZDNet软件频道
相关推荐

2011-03-23 10:17:25

Nagios监控

2011-03-28 17:35:44

NagiosNRPE监控

2011-03-21 13:10:15

Nagios监控

2011-03-24 08:56:23

nagios监控

2011-03-22 09:07:13

Nagios监控memcached

2011-03-22 15:17:19

Nagios监控

2011-03-25 13:39:09

Nagios

2011-03-25 15:37:17

Solarisnagios

2011-03-21 15:42:14

LinuxNagios

2011-03-23 12:44:06

Nagios监控

2014-03-19 17:22:33

2011-03-04 10:47:06

Nagios监控Sphinx

2011-03-24 10:08:39

Nagios监控oracle

2020-06-11 09:00:59

ELKTB级监控

2022-08-30 08:41:51

日志文件FileBeat配置

2020-12-02 13:19:47

Shell监控文件Linux

2011-03-28 17:18:57

nagios监控iostat

2013-08-12 17:18:15

远程监控

2011-03-21 14:53:27

Nagios监控Linux

2011-03-23 15:13:08

Nagios监控oracle
点赞
收藏

51CTO技术栈公众号