科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件如何用Nagios监控远程系统

如何用Nagios监控远程系统

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

2011年3月31日

关键字: Nagios unix 远程监控

  • 评论
  • 分享微博
  • 分享邮件

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

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

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

define hostgroup { hostgroup_nameremote aliasRemote Servers membershades,titan }

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

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

define command { command_namecheck_pop command_line$USER1$/check_pop -H $HOSTADDRESS$ }

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

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

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

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

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

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章