时间:2021-05-22
1.通过netmiko模块登录交换机,协议ssh,执行收集信息命令,保存至txt文件
2.过滤txt文件中的内容,保存到excel,使用xlwt模块实现。
3.sendmai发送excel邮件。或者发送给钉钉机器人也可以
4.使用crond定时发送巡检报表。
代码如下
#!/usr/bin/python3 #H3c交换机import timefrom netmiko import ConnectHandlernow = time.strftime("%Y%m%d",time.localtime(time.time()))log_time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())ip_list = [ ['sw-001','192.168.1.1'], ['sw-002','192.168.1.2'],]SW = { 'device_type':'hp_comware', 'username':'admin', 'ip':'', 'password':"$password"}for ip_item in ip_list: SW['ip'] = ip_item[1] connect = ConnectHandler(**SW) print(log_time + 'Successfully connected to ' + ip_item[0]) output = connect.send_command('system view') iproute = connect.send_command("display ip routing-table") version = connect.send_command('dis version') fan = connect.send_command('display fan') cpu = connect.send_command('display cpu-usage') mem = connect.send_command('display memory') env = connect.send_command('display environment') fo = open('xusj','w') fo.write(iproute) fo.write(fan) fo.write(cpu) fo.write(mem) fo.write(env) fo.close()以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
H3C交换机要实现恢复出厂设置,可以通过两种方法来实现,一种是本地配置,另一种是远程配置。那么h3c交换机如何恢复出厂设置?下面本文就以本地配置来说说H3C系列
华为H3C交换机是小型公司应用很多的交换机设备,为了应付一些同事下载占用网速的问题,需要在华为H3C交换机控制系统里设置网速限制,以控制占用带宽问题1、登陆华为
1、查看交换机上应用的配置文件[h3c]disstartupCurrentstartupsaved-configurationfile:flash:/confi
有时候处于网络管理的需要,我们需要开启交换机的snmp功能,本文以H3C交换机为例,具体加以说明:#设置SNMP基本信息,包括版本、团体名。system-vie
H3C交换机有哪几种配置模式,下面由小编介绍下具体的吧1、用户视图:启动交换机的第一个看到的视图,其表示方式为,在用户视图下可以查询交换机的基础信息,如版本号,