0

我有大约 1000 台服务器,需要在其上重新启动 SNMP 服务,有没有通过脚本或批处理文件简单的方法?

4

2 回答 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 回答