Python自动巡检H3C交换机实现过程解析


Posted in Python onAugust 14, 2020

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 相关文章推荐
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
Jan 19 Python
从Python的源码浅要剖析Python的内存管理
Apr 16 Python
Python中正则表达式的详细教程
Apr 30 Python
使用python检测主机存活端口及检查存活主机
Oct 12 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
Django模板变量如何传递给外部js调用的方法小结
Jul 24 Python
python使用turtle库与random库绘制雪花
Jun 22 Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 Python
python 自定义装饰器实例详解
Jul 20 Python
Django认证系统实现的web页面实现代码
Aug 12 Python
python Event事件、进程池与线程池、协程解析
Oct 25 Python
基于python调用jenkins-cli实现快速发布
Aug 14 #Python
使用tensorflow进行音乐类型的分类
Aug 14 #Python
10行Python代码实现Web自动化管控的示例代码
Aug 14 #Python
如何真正的了解python装饰器
Aug 14 #Python
详解python metaclass(元类)
Aug 13 #Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 #Python
Expected conditions模块使用方法汇总代码解析
Aug 13 #Python
You might like
德生9700DX电路分析
2021/03/02 无线电
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
解析coreseek for sphinx的使用
2013/06/21 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
node.js操作mongodb学习小结
2015/04/25 Javascript
jquery简单实现图片切换效果的方法
2015/05/12 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
python单例模式实例解析
2018/08/28 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
小学生获奖感言范文
2014/02/02 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
《画风》教学反思
2014/04/16 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
土木工程毕业答辩开场白
2015/05/29 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python
k8s部署redis cluster集群的实现
2021/06/24 Redis