因此,我们在 Rackspace 帐户中拥有相当数量的云服务器。我正在寻找解决方案 - 该服务器上有什么?该服务器在哪里?我如何访问该服务器?
我知道我可以制作出一份包含所有内容(IP、密码、正在运行的网站/应用程序、主机提供商、操作系统等)的漂亮电子表格,但我想知道是否有一个 SaaS 或 OSS 工具,我可以插入我的用户凭据并使用它来审核/管理我的系统。
我认为是 RightScale 或 Zenoss。我正在测试 Rightscale,但认为这不是解决方案。不过不确定 Zenoss 是否可行。
你们如何管理和审计你们的多个系统/账户/信息?
答案1
我会为此使用配置管理工具。您需要一些能够让您密切关注机器并实现更高程度自动化的工具(花更少的时间在控制台上,花更多的时间做您需要做的事情)。
盐
除非这是审计已经完全分离(独立账户)的服务器,否则对于您的用例,我会使用SaltStack。它还允许您在所有服务器上执行远程执行。这使您可以查询有关服务器的特定信息、安装新软件以及远程和自动执行各种管理任务。
一旦你完成设置,并将 salt master 连接到你正在使用的所有机器,你就可以轻松地在你的 minions 上执行命令。
# List the authorized keys for root across all nodes
salt '*' ssh.auth_keys root
# Install vim on all qa nodes
salt '*qa*' pkg.install vim
# Get information about the network interfaces from each of the MySQL nodes
salt '*mysql*' network.interfaces