swlist.txt
192.168.0.80 private CISCO 3550 mycisco
192.168.0.70 private1 H3C 3100 mycsico1
文件内容每一行从左至右分别为交换IP、写团体字符串、交换机品牌、型号、新交换机名。每个字段之间间隔为一个TAB位。
#!/usr/bin/bash
while read ip writestring vendor model newname;
do
snmpset -v 2c -c $writestring $ip .1.3.6.1.2.1.1.5.0 s $newname
done<swlist.txt
脚本从swlist.txt文件中读取信息,通过snmpset方式修改交换机名称。