如何用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监控远程系统学会了吧!
【编辑推荐】