代码基于python Netmiko包(已默认华三设备)
安装python
pip 安装Netmiko包
变量 | |
---|---|
dev_ip | 设备IP |
username | ssh账号 |
password | ssh密码 |
netmiko from netmiko import ConnectHandler def dev_sn_info(dev_ip, username, password): ssh = ConnectHandler(host=dev_ip, username=username, password=password, device_type='hp_comware') dev_sn_acl = re.compile(r'21[0-9]\w{17}') dev_info = ssh.send_command('dis device manuinfo') dev_sn_list = re.findall(dev_sn_acl, dev_info) retxt = [] for sn in dev_sn_list: retxt.append(dev_ip + "|" + sn) return retxt |
---|
输出为设备ip|SN号如10.10.10.10|210235A1G9H205000000 |
---|
稍微看下python基础教程即可。我这边验证成功,环境macOS+python3:
1、操作主机先具备python3运行环境
2、安装netmiko模块:pip install netmiko
3、将上面的脚本复制到本地py脚本文件,调用dev_sn_info函数即可,我只测试了单台设备。多台设备自构循环语句。截图如下:
4、脚本文件添加可执行权限:chmod +x xxx.py
5、运行脚本:./xxx.py
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
暂无评论