[转帖]如何用Nagios监控远程系统_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3240 | 回复: 0   主题: [转帖]如何用Nagios监控远程系统        下一篇 
linjun
注册用户
等级:中校
经验:2221
发帖:176
精华:2
注册:2013-1-6
状态:离线
发送短消息息给linjun 加好友    发送短消息息给linjun 发消息
发表于: IP:您无权察看 2013-1-9 13:34:20 | [全部帖] [楼主帖] 楼主

如何用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监控远程系统学会了吧




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论