python網絡設備巡檢,python 交換機巡檢腳本_Python自動巡檢H3C交換機實現過程解析

 2023-11-30 阅读 20 评论 0

摘要:1.通過netmiko模塊登錄交換機,協議ssh,執行收集信息命令,保存至txt文件 2.過濾txt文件中的內容,保存到excel,使用xlwt模塊實現。 3.sendmai發送excel郵件。或者發送給釘釘機器人也可以 python網絡設備巡檢、4.使用crond定時發送巡檢報表。

202011271606438876165580.png

1.通過netmiko模塊登錄交換機,協議ssh,執行收集信息命令,保存至txt文件

2.過濾txt文件中的內容,保存到excel,使用xlwt模塊實現。

3.sendmai發送excel郵件。或者發送給釘釘機器人也可以

python網絡設備巡檢、4.使用crond定時發送巡檢報表。

代碼如下

#!/usr/bin/python3

#H3c交換機

python 華為交換機自動配置、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())

python登錄交換機執行命令、ip_list = [

['sw-001','192.168.1.1'],

['sw-002','192.168.1.2'],

]

ssh批量管理交換機,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")

python可以處理excel嗎?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')

python ssh,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()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/186838.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息