首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何监控多台机器之间的连接

如何监控多台机器之间的连接
EN

Server Fault用户
提问于 2015-09-15 10:14:59
回答 2查看 2.1K关注 0票数 2

我正在使用Nagios来监视我的服务器,我需要监视不同服务器之间的互联性。例如,假设我有三个服务器A、B&C,所有这些服务器都已经由nagios使用check_ping插件进行监视。

现在我想在内部检查这三台服务器之间的连接,我的意思是

服务器A,B &C应该是可访问的,同样地,从B到,A&C应该是可达的,服务器C也是一样的。

用nagios做这件事的方法是什么?

代码语言:javascript
复制
Server A - can ping to servers B&C 
Server B - can ping to servers A&C 
Server C - can ping to servers B&C

我尝试过在服务器A中使用多个ping命令,但这没有帮助,因为我无法从A中找出服务器B/C是否可实现。

代码语言:javascript
复制
command[check_ping]=/usr/lib64/nagios/plugins/check_ping -H 10.16.15.137 -w 3000.0,80% -c 5000.0,100% -p 5 
command[check_ping]=/usr/lib64/nagios/plugins/check_ping -H 10.18.42.125 -w 3000.0,80% -c 5000.0,100% -p 5 


where
10.16.15.137 -> SERVER B 
10.18.42.125 -> SERVER C
EN

回答 2

Server Fault用户

发布于 2015-09-15 14:30:56

在所有3台服务器上安装NRPE守护进程,并在不同的服务器上(在NRPE配置中)编写不同的检查命令,如check_ping_Acheck_ping_Bcheck_ping_C等:

代码语言:javascript
复制
command[check_ping_A]=/usr/lib64/nagios/plugins/check_ping -H x.x.x.x -w 3000.0,80% -c 5000.0,100% -p 5 
command[check_ping_B]=/usr/lib64/nagios/plugins/check_ping -H y.y.y.y -w 3000.0,80% -c 5000.0,100% -p 5 

你会检查B&C从A,A&C从B,等等。这是一个简单的方法,但它不是很好的规模。

(或编写一个将地址作为ARG并启用NRPE参数处理的通用check_ping。这是比较灵活的做法,但有些人对这种做法感到不安。

然后在Nagios服务器上使用check_nrpe来检查各种组合。通过使用检查_多点,您可以稍微做到这一点,特别是如果您希望在将来检查超过3台服务器的话。

票数 2
EN

Server Fault用户

发布于 2015-09-15 11:10:13

您可以在服务器上使用NRPE来从那里实际测试连接。在nagios机器上,您可以使用check_nrpe插件来获得结果。

NRPE本质上意味着您在受监视的主机上本地运行Nagios插件,并通过NRPE协议将结果返回Nagios。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/722396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档