我有大约 1000 台服务器,需要在其上重新启动 SNMP 服务,有没有通过脚本或批处理文件简单的方法?
问问题
113 次
2 回答
0
你应该看看Ansible配置工具。
步骤应该是这样的:
- 安装 Ansible:(
sudo apt-get install ansible
在 ubuntu 上) 在以下位置定义您的服务器组
/etc/ansible/hosts
[snmpservers] myhostnames[01:10000].example.com
重启所有服务器上的服务
ansible snmpservers -m service -a "name=snmp state=restarted"
于 2013-09-19T08:44:07.497 回答
0
你有任何类型的 IP 和 root 用户和密码(或 SSH 密钥)的集合吗?
如果是这样,您可以使用 for 循环遍历它们(实现取决于它们的存储方式),并使用正则表达式过滤或按字段选择选择用户名和密码,并使用 expect 为其提供密码。
如果您没有这样的集合,似乎您必须为它们构建一个数据库,手动操作可能会更容易,但无论如何创建数据库可能是值得的,以防万一您需要再次这样做。
于 2013-03-05T17:52:34.460 回答