在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python巡檢華為交換機(jī)

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2022-12-30 09:13 ? 次閱讀

一、目的和測試結(jié)果:

(1). SSH登錄到各個交換機(jī)收集軟件版本、CPU、內(nèi)存利用率和硬件狀態(tài)信息

(2). 生成如下的excel表格文件展示。

5cb7fb16-87d1-11ed-bfe3-dac502259ad0.png

二、環(huán)境準(zhǔn)備:

(1). 使用華為的eNSP模擬器來模擬真實(shí)設(shè)備,本機(jī)IP169.254.94.30,兩臺交換機(jī)的IP分別是169.254.94.31和169.254.94.32。

5cda2cc2-87d1-11ed-bfe3-dac502259ad0.png

(2). 由于使用了第三方模塊netmiko和xlwt模塊,需要提前使用以下命令安裝。

pipinstallnetmiko
pipinstallxlwt

(3). 創(chuàng)建一個名稱為:ip_list.txt 的文件用來存放巡檢的設(shè)備IP。

169.254.94.31
169.254.94.32

三、python 巡檢華為交換機(jī)腳本:

#-*-coding:utf-8-*-
fromnetmiko.huawei.huaweiimportHuaweiSSH
fromnetmikoimportNetMikoTimeoutException
fromnetmikoimportNetMikoAuthenticationException
fromgetpassimportgetpass
importre
importio
importxlwt


defmain():
"""
主函數(shù)
"""
#讓用戶輸入ssh用戶名密碼
username=input('請輸入ssh用戶名:')
password=getpass('請輸入ssh密碼:')

#打開ip_list.txt文件獲取IP列表
ip_list=open('ip_list.txt','r')
ip_addr=ip_list.readlines()
ip_list.close()

cmd_line=['displayversion','displaycpu-usage','displaymemory-usage','displaydevice']

#創(chuàng)建一個workbook設(shè)置編碼
workbook=xlwt.Workbook(encoding='utf-8')
#創(chuàng)建一個worksheet
worksheet=workbook.add_sheet('MyWorksheet')
#初始化表格
worksheet.write(0,0,label="交換機(jī)IP")
worksheet.write(0,1,label="交換機(jī)名稱")
worksheet.write(0,2,label="軟件版本")
worksheet.write(0,3,label="CPU利用率")
worksheet.write(0,4,label="內(nèi)存利用率")
worksheet.write(0,5,label="硬件狀態(tài)")
hang=0
lie=0

#遍歷ip列表用來生成迭代器
foripiniter(ip_addr):
print('')
print('本次巡檢的設(shè)備IP:'+ip)
try:
S5720={
'device_type':'huawei',
'ip':ip,
'username':username,
'password':password,
}
#實(shí)例化HuaweiSSH
net_connect=HuaweiSSH(**S5720)
#print("恭喜,成功登錄")
#print("設(shè)備名:"+str(net_connect.find_prompt().strip('<>')))
ip_str=(ip)
hang=hang+1
#初始化表格列
lie=0
worksheet.write(hang,lie,label=ip_str)
lie=lie+1
worksheet.write(hang,
lie,
label=net_connect.find_prompt().strip('<>'))
forcmdiniter(cmd_line):
cmd_result=net_connect.send_command(cmd)
regex_str=[]
if'VRP(R)software'incmd_result:
regex_str='(w*dd.*)'
version=(re.search(regex_str,cmd_result))
lie=lie+1
worksheet.write(hang,
lie,
label=version.group().strip('()'))
cmd_result=''
if'CPU'incmd_result:
regex_str='d*.d*.\%'
cpu_usage=(re.search(regex_str,cmd_result))
lie=lie+1
worksheet.write(hang,
lie,
label=cpu_usage.group().strip(''))
cmd_result=''
if'Memory'incmd_result:
regex_str='d*.\%'
memory=(re.search(regex_str,cmd_result))
lie=lie+1
worksheet.write(hang,lie,label=memory.group())
cmd_result=''
if'Device'incmd_result:
if'Abnormal'incmd_result:
lie=lie+1
worksheet.write(hang,lie,label=u"Abnormal")
elif'WrongType'incmd_result:
lie=lie+1
worksheet.write(hang,lie,label=u"WrongType")
elif'Unregistered'incmd_result:
lie=lie+1
worksheet.write(hang,lie,label=u"Unregistered")
elif'Off'incmd_result:
lie=lie+1
worksheet.write(hang,lie,label=u"Off")
elif'Offline'incmd_result:
lie=lie+1
worksheet.write(hang,lie,label=u"Offline")
else:
lie=lie+1
worksheet.write(hang,lie,label=u"Normal")
cmd_result=''

net_connect.disconnect()
except(EOFError,NetMikoTimeoutException):
print('無法連接設(shè)備')
netmikotimeout=(u'無法連接設(shè)備'+ip)
hang=hang+1
lie=0
worksheet.write(hang,lie,label=netmikotimeout)
except(EOFError,NetMikoAuthenticationException):
print('用戶名密碼錯誤!')
netmikotuehenticattion=(u'用戶名密碼錯誤'+ip)
hang=hang+1
lie=0
worksheet.write(hang,lie,label=netmikotimeout)
workbook.save('xunjian.xls')


if__name__=='__main__':
main()

四、測試過程:

5cf1ac94-87d1-11ed-bfe3-dac502259ad0.gif

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10889

    瀏覽量

    212403
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4801

    瀏覽量

    84865
  • 華為交換機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    6314

原文標(biāo)題:python 巡檢華為交換機(jī)

文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    華為路由器交換機(jī)VLAN配置實(shí)例

    華為路由器交換機(jī)VLAN配置實(shí)例[hide]華為路由器交換機(jī)VLAN配置實(shí)例使用4臺PC(pc多和少,原理是一樣的,所以這里我只用了4臺pc),華為
    發(fā)表于 05-25 00:21

    接入層交換機(jī)、匯聚層交換機(jī)和核心層交換機(jī)的區(qū)別

    `1.功能區(qū)別核心層交換機(jī)的主要功能是用于路由選擇及高速轉(zhuǎn)發(fā)的,提供優(yōu)化、可靠的骨干傳輸結(jié)構(gòu),因此核心層交換機(jī)應(yīng)用有更高的可靠性和吞吐量。匯聚層交換機(jī)是多臺接入層交換機(jī)的匯聚點(diǎn),作用是
    發(fā)表于 06-04 11:57

    華為交換機(jī)

    華為交換機(jī)
    發(fā)表于 03-24 14:17 ?5次下載

    華為第五代敏捷交換機(jī)S12700:重新定義交換機(jī)

    關(guān)鍵詞:華為 , 敏捷 , 交換機(jī) , S12700 8月8日,華為在北京發(fā)布全球首個以業(yè)務(wù)和用戶體驗(yàn)為中心的敏捷網(wǎng)絡(luò)架構(gòu)及全球首款敏捷交換機(jī)S12700。 用
    的頭像 發(fā)表于 02-16 22:57 ?1628次閱讀

    工業(yè)控制交換機(jī)和工業(yè)交換機(jī)的區(qū)別

    以太網(wǎng)交換機(jī)一般分為:商用(以太網(wǎng))交換機(jī)、工業(yè)(以太網(wǎng))交換機(jī)、家用(以太網(wǎng))交換機(jī),在這里著重介紹下工業(yè)交換機(jī)
    發(fā)表于 01-21 09:54 ?2141次閱讀

    核心交換機(jī)、匯聚交換機(jī)與普通交換機(jī)的區(qū)別介紹

    核心交換機(jī)并不是交換機(jī)的一種類型,放在核心層(網(wǎng)絡(luò)主干部分)的交換機(jī)叫核心交換機(jī)。匯聚層交換機(jī),是多臺接入層
    發(fā)表于 03-19 14:50 ?1.3w次閱讀

    家庭交換機(jī)怎么安裝_交換機(jī)網(wǎng)速是平分的嗎

    已經(jīng)廣泛應(yīng)用于各個領(lǐng)域,作為網(wǎng)絡(luò)的主要連接設(shè)備,被眾多用戶廣泛應(yīng)用,在這里我同大家分享的詳細(xì)安裝圖解,在這里你會了解,。交換機(jī)華為交換機(jī)華為S5700
    發(fā)表于 03-25 10:29 ?1.1w次閱讀

    網(wǎng)絡(luò)交換機(jī)的作用_網(wǎng)絡(luò)交換機(jī)怎么用

    本文首先闡述了網(wǎng)絡(luò)交換機(jī)的概念,其次闡述了網(wǎng)絡(luò)交換機(jī)的作用,最后介紹了網(wǎng)絡(luò)交換機(jī)的使用。
    發(fā)表于 04-02 08:49 ?6539次閱讀

    什么是網(wǎng)絡(luò)交換機(jī)?網(wǎng)絡(luò)交換機(jī)的分類標(biāo)準(zhǔn)

    從廣義上來看,網(wǎng)絡(luò)交換機(jī)分為廣域網(wǎng)交換機(jī)和局域網(wǎng)交換機(jī)。廣域網(wǎng)交換機(jī)主要用于電信領(lǐng)域,提供基本的通信平臺。局域網(wǎng)網(wǎng)絡(luò)交換機(jī)應(yīng)用于局域網(wǎng),用于
    發(fā)表于 08-10 11:17 ?3316次閱讀

    核心交換機(jī)、匯聚交換機(jī)、接入交換機(jī)之間的對比分析

    Cisco定義的分層互聯(lián)模型包括核心層、匯聚層和接入層,因此,工作在這些層的網(wǎng)絡(luò)交換機(jī)有相應(yīng)的名稱,如核心交換機(jī)、匯聚交換機(jī)和接入交換機(jī)
    的頭像 發(fā)表于 11-02 16:25 ?2.3w次閱讀

    思科、華為、H3C交換機(jī)巡檢命令大全

    0 1 思科交換機(jī)巡檢命令 1、show interface stats:查看交換機(jī)所有接口當(dāng)前接口流量 2、show running-config:查看當(dāng)前設(shè)備配置 3、show version
    的頭像 發(fā)表于 11-30 14:53 ?6248次閱讀

    如何使用Python交換機(jī)進(jìn)行自動化巡檢

    腳本功能功能是全程模擬了人的手工巡檢,并收集數(shù)據(jù),處理后發(fā)送郵件。主要分為遠(yuǎn)程到交換機(jī),查看轉(zhuǎn)換機(jī)狀態(tài)如:show process cpu | in CPU utilization查看cpu占用率
    的頭像 發(fā)表于 01-15 15:33 ?1681次閱讀

    PoE交換機(jī)可以當(dāng)普通交換機(jī)使用嗎

    隨著PoE交換機(jī)的廣泛應(yīng)用,人們對PoE交換機(jī)有了一定的了解。然而,很多人認(rèn)為PoE交換機(jī)可以自行發(fā)電,這種說法并不正確,通常所講的PoE交換機(jī)供電指的是PoE
    的頭像 發(fā)表于 06-27 10:20 ?6671次閱讀

    使用python批量備份華為交換機(jī)配置文件

    保證PC能分別和五臺交換機(jī)通信。五臺交換機(jī)的IP地址如圖上所示。
    的頭像 發(fā)表于 01-19 09:28 ?1504次閱讀
    使用<b class='flag-5'>python</b>批量備份<b class='flag-5'>華為</b><b class='flag-5'>交換機(jī)</b>配置文件

    使用Python腳本備份華為交換機(jī)的配置信息

    在現(xiàn)代網(wǎng)絡(luò)管理中,備份交換機(jī)的配置信息是一項(xiàng)至關(guān)重要的任務(wù)。備份可以確保在交換機(jī)發(fā)生故障或配置錯誤時(shí),能夠迅速恢復(fù)到之前的工作狀態(tài)。本文將詳細(xì)介紹如何使用Python腳本備份華為
    的頭像 發(fā)表于 08-12 17:50 ?627次閱讀
    使用<b class='flag-5'>Python</b>腳本備份<b class='flag-5'>華為</b><b class='flag-5'>交換機(jī)</b>的配置信息
    主站蜘蛛池模板: 三级理论在线| 色站视频| 狠狠色丁香久久综合网| 欧洲色| 免费的三级网站| 五月婷婷色丁香| 久久99热久久精品动漫| 李丽莎尤物福利视频| 综合色区| 99热最新在线| 亚洲二区视频| 欧美极品在线播放| 一区二区3区免费视频| 成人午夜小视频手机在线看| 在线观看黄色x视频| 国产亚洲美女精品久久久久狼| 高清一级毛片一本到免费观看| h视频免费高清在线观看| 男人j进入女人j视频大全| 亚洲午夜久久久久久噜噜噜| 色久优优 欧美色久优优| 黄色一级片网址| 午夜免费福利网站| 大又大又粗又爽又黄毛片女人| 亚州一级毛片| 伊人久久精品成人网| 在线a网| 日韩欧美色| 狠狠色狠狠色综合日日32| 亚洲禁片| 爱爱视频天天干| 99热手机在线观看| 三级黄色片在线播放| 国产精品不卡片视频免费观看| 久草婷婷| 五月天婷婷综合网| 欧美性区| 性孕妇洗澡video国产| 久久免费精品国产72精品剧情| 午夜美女久久久久爽久久 | 色欧美在线|