将位于世界各地的20台服务器通过SSH连接到不同的数据中心

如何将我的20台服务器连接到一个“控制台”或“门户”(网站或VPN或什么?),所以我可以在那里pipe理他们,或至less查看他们,看到他们在线等。操作系统从FreeBSD到一对Linux变种(Debian,CentOS,Ubuntu)。我只需要一个门户来访问它们,或者至less查看它们的标志。

您正在寻找系统pipe理或监控软件。 stream行的开源产品是,

  • Nagios的
  • 穆宁
  • 仙人掌
  • ZABBIX

这是维基百科的一个很好的列表 。

他们都不是微不足道的设置,但他们的复杂程度有所不同。 在上面的列表中,我会评价他们(按照设置的复杂性,最高第一),nagios,zabbix,仙人掌,慕尼黑。

我从来没有使用过,但Puppet是一个可以自动化系统pipe理(安装东西,configuration东西等)的产品,可以处理多台机器。

也许ClusterSSH是你在找什么。

设置一个.csshrc文件,包含类似的东西

 allmachines = [email protected] [email protected] [email protected] [email protected]

然后,您可以立即连接到所有人

  cssh allmachines 

这将为每台机器打开一个terminal,并给你一个input窗口,将您的命令发送到所有terminal。 键入top[RETURN]一次,并在所有30台机器上启动。

想要组? 所有的欧洲服务器? 所有邮件服务器? 在.csshrc文件中设置它们,你有它们…