连接位于世界各地不同数据中心的 20 台服务器,我通常通过 SSH 分别连接这些服务器

连接位于世界各地不同数据中心的 20 台服务器,我通常通过 SSH 分别连接这些服务器

我如何将我的 20 台服务器链接到一个“控制台”或“门户”(网站或 VPN 还是什么?)以便我可以在那里管理它们,或者至少查看它们并看到它们是否在线等。操作系统从 FreeBSD 到几个 Linux 变体(Debian、CentOS、Ubuntu)不等。我只需要一个门户即可访问它们所有或至少查看它们的重要信息。

答案1

您正在寻找系统管理或监控软件。流行的开源产品有:

  • 纳吉奥斯
  • 穆宁
  • 仙人掌
  • 扎比克斯

这是一个不错的维基百科列表

这些工具的安装都不是简单的,但它们的复杂程度各不相同。在上面的列表中,我会对它们进行评级(按安装复杂程度排序,从高到低),nagios、zabbix、cacti、munin。

我从来没有用过它,但是木偶是一种可以自动化系统管理(安装、配置等)并可处理多台机器的产品。

答案2

或许集群SSH就是你要找的。

设置一个 .csshrc 文件,包含类似以下内容

所有机器 =[电子邮件保护] [电子邮件保护] [电子邮件保护] [电子邮件保护]

然后你可以使用以下方式同时连接所有这些

cssh 所有机器

这将为每台机器打开一个终端,并为您提供一个输入窗口,该窗口会将您的命令发送到所有终端。输入top[RETURN]一次,它将在所有 30 台机器上启动。

想要群组?所有欧洲服务器?所有邮件服务器?在 .csshrc 文件中设置它们,您便拥有它们了……

相关内容