如何同时管理多台服务器

发布于 2022-09-12 00:39:48 字数 183 浏览 56 评论 0

我们公司现在有大概10台服务器,amazon ec2, 阿里云,以及自有的服务器。我现在的困难是不知道如何去系统化的管理这些服务器,基本上我都是ssh连接,然后查看服务器的当前运行情况。或者需要升级系统的时候也是一个一个ssh进去然后去升级软件包。有没有系统化的管理工具来同时管理这么多服务器,同时有可视化的监控界面,很容易的知道当前的系统运行情况。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

夏日落 2022-09-19 00:39:48
  • 首先10台真的不算多,不过你的意识是很好的.
  • 再就,首先这10台服务器一定要标准化才能够进行统一管理,越多的标准化越好,像相同的软件安装在哪,开什么样的端口,等等(一定要注意扩展,不要让标准束缚了扩展,多思考为什么这样,这样有什么好处等)
  • 再,如果是10台直接统一管理完全完全可以使用cssh这样的多窗口工具,或者一些pssh批量执行工具,同时进行操作管理,这个不需要任何成本代价.
  • 再,你说到系统情况,应该是监控这一块的,用一个开源工具来集中查看,像ganglia nagios这些开源工具完全够用.
  • 再,系统的配置是在你的服务器标准化后,可以自己写脚本完成,或者复杂点使用开源的puppet也可以满足.
  • 最后,如果你实力很强,或者觉得现在的工具太不紧凑了你可以自己写些管理平台,这个看你具体的需求了.
  • END,需求带动生产吧,细节有很多需要思考.

PS:一般出于安全考虑,还会有统一的管理入口服务器,这样你的管理结构就又要发生一些变化了,安全和效率的取舍关系.

池予 2022-09-19 00:39:48

最简单的方式是把你的ssh换成pssh

tools = ['func','capistrano','fabric','puppet','salt','chef']

冷血 2022-09-19 00:39:48

在写毕业论文的时候研究过hadoop,大概是意思是master管理者你设置一台主机,然后其余的都是slave奴隶,配置ssh无密码链接。然后配置一下hadoop分布式存储hdfs,在主机修改的 分发给slave,这样可以实现你的需求吧。可能需要适当的编写下shell

半暖夏伤 2022-09-19 00:39:48

Rundeck fabric ansible 都是用ssh的

如果是配置管理的话, Puppet, Chef, Salt

今天小雨转甜 2022-09-19 00:39:48

我感觉 集中管理配置文件不是常规的事情 或者是经常发生的事情。 实时观察监控状态但是会很频繁 尤其是业务量上去以后。 配置脚本自动发动邮件 报告机器运行状态倒是可以提前先做起来。

对你而言 2022-09-19 00:39:48

监控采用nagios,可能需要自己下点功夫;或者new relic,最近比较有名的创业公司,专门做监控的,界面也很炫~
系统管理,有两类,走ssh通道的包括pssh,SSH::Batch,Rex,Capistrano,Func;需要提前在所有设备上部署agent的包括puppet、chef,saltstack,cfengine等。最好各掌握一样。

屋檐 2022-09-19 00:39:48

xshell上打开所有ssh窗口,然后xshell最下方命令输入框选择'同时发送到所有窗口'。

苏佲洛 2022-09-19 00:39:48

tmux。详细过程参考我的文章

傲影 2022-09-19 00:39:48

可以试试云帮手,云帮手是一款集中化管理云主机的软件。

1.集多云厂商,多系统,多环境的云主机批量管理。

2.支持系统修复,

3.云监控资源告警,

4.远程连接,处理文件。
QQ图片20200106114544.png

基本上针对云主机,云帮手的功能是十分齐全的了。这款可以推荐你试用一下,毕竟一款神器在手,啥都不愁。最后贴个下载地址(云帮手),希望能帮助到您!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文