扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 来源:赛迪网 2007年10月9日
关键字:
在本页阅读全文(共2页)
第一个定义是一个模版。其它的定义可以使用这个模版,并在其基础上进步构建,从而防止了无用的信息重复。第二个定义是实际的主机,用主机名、别名和IP地址提供了使用什么样的模版(对Linux 服务器而言)。当然,用户可以定义所期望的主机数量,并可以根据自己的需要定义一定数量模版。
services.cfg文件包含着在监视主机时所使用的服务定义。例如,如下项目代码可以检查POP3服务器是否可用:
|
第一个“use”命令指明了一个基于构建的模版。hostgroup_name定义了哪一个主机应该使用这项服务(在其它的文件中定义,如hostgroups.cfg)。而check_command命令指明要使用的脚本或命令(插件):
hostgroups.cfg文件可以包含如下内容:
|
此内容可成为对远程主机组的定义,用于前面所列示的POP3检查列表中。 这种情况下,两台主机(hades and titan)被定义为包含在这个组中。你可以拥有任何数量的主机组,其中可有任何数量的主机,而且主机可以是多个主机组的成员。
最后,commands.cfg文件可包含要使用的实际命令或插件:
|
这就定义了check_pop命令,使用了以前定义在services.cfg.中的POP3检查服务。此处定义的check_pop程序是一个插件,通常在/usr/libexec/nagios中可用(或者厂商安装插件的任何地方)。这是一个返回状态信息的简单程序:
|
Nagios自身会解释这些响应,用以判断服务是否启动并正在运行。因为输出是相当简单的,你可以使用shell过程、Perl或其它任何语言编写自己的插件。
本文仅仅简单介绍了Nagios的使用。你可以使用Web介面查看Nagios的主机报告和趋向信息,而且有大量不同的可以用于检查主机可用时间和有效性的预存插件。一些服务项目,如LDAP,SSH,FTP等都是十分实用的。Nagios在设置上可能会比较耗时,但是最终的结果却是值得的,特别是如果你管理着几个不同的系统,并想及早发现一些问题的警告信息或潜在的问题的时候,这个软件确实是很实用的。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。