1.通过netmiko模块登录交换机,协议ssh,执行收集信息命令,保存至txt文件

2.过滤txt文件中的内容,保存到excel,使用xlwt模块实现。

3.sendmai发送excel邮件。或者发送给钉钉机器人也可以

4.使用crond定时发送巡检报表。

代码如下

#!/usr/bin/python3

#H3c交换机

import time

from netmiko import ConnectHandler

now = 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()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持python博客。

python 网络设备巡检_Python自动巡检H3C交换机实现过程解析相关推荐

  1. python 交换机巡检脚本_Python自动巡检H3C交换机实现过程解析

    1.通过netmiko模块登录交换机,协议ssh,执行收集信息命令,保存至txt文件 2.过滤txt文件中的内容,保存到excel,使用xlwt模块实现. 3.sendmai发送excel邮件.或者发 ...

  2. python交换机ssh巡检_python自动巡检H3C交换机

    #!/usr/bin/python3 #H3c交换机 import time from netmiko import ConnectHandler now = time.strftime(" ...

  3. python xlutils教程_Python基于xlutils修改表格内容过程解析

    一.xlutils是什么 是一个提供了许多操作修改excel文件方法的库: 属于python的第三方模块 xlrd库用于读取excel文件中的数据,xlwt库用于将数据写入excel文件,修改用xlu ...

  4. python做算法分析_Python实现迪杰斯特拉算法过程解析

    一. 迪杰斯特拉算法思想 dijkstra算法主要针对的是有向图的单元最短路径问题,且不能出现权值为负的情况!dijkstra算法类似于贪心算法,其应用根本在于最短路径的最优子结构性质. 最短路径的最 ...

  5. 网络计算机自动巡检,奇辉巡检机器人 公安巡检机器人 自动巡检报警 安防监控报警...

    产品简介: "奇辉安防智能巡检机器人"具有夜视眼,360度全景无死角,昼夜清晰监测50米范围内的入侵影像. 通过自带AI系统,对闲杂人员.工作人员及车辆等进行识别,不受天气.地形等 ...

  6. python爬虫模拟浏览器的两种方法_python爬虫模拟浏览器访问-User-Agent过程解析

    这篇文章主要介绍了python爬虫模拟浏览器访问-User-Agent过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 模拟浏览器访问-Use ...

  7. python图片相似度计算_python Opencv计算图像相似度过程解析

    这篇文章主要介绍了python Opencv计算图像相似度过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.相关概念 一般我们人区分谁是谁 ...

  8. python爬取bilibili弹幕_Python爬虫爬取Bilibili弹幕过程解析

    先来思考一个问题,B站一个视频的弹幕最多会有多少? 比较多的会有2000条吧,这么多数据,B站肯定是不会直接把弹幕和这个视频绑在一起的. 也就是说,有一个视频地址为https://www.bilibi ...

  9. 自动备份H3C交换机配置的脚本

    环境:CentOS 7.X 一.禁用selinux: #setenforce 0 #sed -i "s/^SELINUX=.*/SELINUX=disabled/" /etc/sy ...

  10. 人生苦短我学python表情包_Python自动生成表情包

    原标题:Python自动生成表情包 源| 创业智库文| 唐一 作为一个数据分析师,应该信奉一句话----"一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态-- ...

最新文章

  1. 编码,深浅拷贝和文件操作
  2. Angular2官网项目 (4)--路由
  3. 常用数据库连接和diriver以及默认端口
  4. 2017蓝桥杯省赛---java---A---1(迷宫)
  5. python爬虫运行不出结果_请问这个为什么就是爬不到,运行之后电脑卡的不行,求大佬指导...
  6. 自从知道了这几个 JavaScript 技巧,下班都变早了!
  7. acm 3278(poj4001)
  8. 智慧≥智能+应用 2016智能交通展的科达不等式
  9. 怎么去进行棋牌游戏搭建,如何一步步的开发棋牌游戏
  10. Linux虚拟机IP地址查询
  11. NUVOTON新唐单片机使用入门
  12. 程序员网站有哪些?(欢迎补充)
  13. Gym 101158G Placing Medals on a Binary Tree
  14. 时光机穿梭-管理修改
  15. CAD显示全屏控件(网页版)
  16. Android OKHttp 可能你从来没用过的拦截器 【实用推荐】
  17. 腾讯QQ登录“无法访问个人文件夹”解决方法
  18. 在大海中与鲨鱼海龟起舞
  19. 化整为零 盛大在换轨
  20. 【良心】C语言零基础学习,C语言初学者入门基础知识讲解

热门文章

  1. oracle排除非数字,oracle字段中找出字段中含有非数字的方法!!!
  2. [vba]快速更新表格标题序号
  3. 腾讯ISUX网页前端代码分析
  4. 网络安全知识竞赛选择题(1-30题)
  5. Android或者是IOS/普通屏全面屏及qq浏览器和qq内置浏览器判断
  6. ntp子母钟(gps子母钟系统)时钟系统在智能交通系统中的重要性
  7. 百胜也要做外卖?市场会重新回到三足鼎立吗
  8. 行业寒冬大浪淘沙,互联网电视如何逆流而上
  9. echarts常见图形-不同种类不同颜色柱状图(二)
  10. oracle怎么加上双引号,Oracle中的双引号的作用