我有大约1000台服务器,我需要重新启动SNMP服务,是否有通过脚本或批处理文件的简单方法?
答案 0 :(得分:0)
您是否拥有任何类型的IP以及root用户和密码(或SSH密钥)?
如果是这样,您可以使用for循环来循环它们(实现取决于它们的存储方式),并使用正则表达式过滤选择用户名和密码或按字段选择并使用expect为其提供密码
如果您没有这样的集合,似乎您必须构建它们的数据库,并且手动执行它可能更容易,但是无论如何都可能值得创建数据库你需要再次这样做。
答案 1 :(得分:0)
您应该查看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"