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

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

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

基于華為ensp使用python實(shí)現(xiàn)對(duì)交換機(jī)的巡檢

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來(lái)源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2023-01-11 09:24 ? 次閱讀

一,實(shí)現(xiàn)這個(gè)功能的前提:

二,將虛擬云接入到要實(shí)現(xiàn)巡檢的網(wǎng)絡(luò)內(nèi),將虛擬云連接自己主機(jī)的虛擬網(wǎng)卡。

df99d48e-9143-11ed-bfe3-dac502259ad0.pngdfb9a70a-9143-11ed-bfe3-dac502259ad0.pngdfcea59c-9143-11ed-bfe3-dac502259ad0.png

根據(jù)上面的三張圖:

192.168.200.1 這個(gè)地址需要跟巡檢的設(shè)備連通

那么在網(wǎng)絡(luò)內(nèi)設(shè)置vlan 10,并在每個(gè)設(shè)備內(nèi)都設(shè)置一個(gè)vlan10的地址

解決了連通問(wèn)題后,

我們還要配置設(shè)備的遠(yuǎn)程登錄(每個(gè)設(shè)備都要):

dsa local-key-pair create//先根據(jù)加密算法生成秘鑰對(duì),用于傳輸數(shù)據(jù)時(shí)加密保護(hù),保存在交換機(jī)中但不保存在配置文件中

2048//#設(shè)置密鑰位數(shù)

客戶端登陸SSH server服務(wù)端后自動(dòng)獲得分配鑰匙

user-interfacevty04//進(jìn)入虛擬終端
authentication-modeaaa//配置口令模式
protocolinboundssh
quit
aaa
local-userhuaweipasswordcipherhw@123
local-userhuaweiprivilegelevel15
local-userhuaweiservice-typessh//當(dāng)通過(guò)password、password-dsa、passowrd-rsa認(rèn)證時(shí),需要在AAA視圖下創(chuàng)建同名本地用戶,并設(shè)置其服務(wù)類型和級(jí)別
quit
sshuserhuaweiauthentication-typepassword//創(chuàng)建SSH用戶并指定其登陸驗(yàn)證方式
sshuserhuaweiservice-typestelnet//設(shè)置SSH用戶服務(wù)類型
stelnetserverenable//打開(kāi)設(shè)備SSH(stelnet)服務(wù)端功能

之后最好用xshell或其他嘗試下遠(yuǎn)程登錄是否成功。

三,寫(xiě)python腳本

importparamiko
importtime

log\_time=time.strftime("\%Y-\%m-\%d\%H:\%M:\%S",time.localtime())
user=input("username:")
password=input("password:")
f=open("ip.txt","r")
forlineinf.readlines():
ip=line.strip()
ssh=paramiko.SSHClient()
ssh.set\_missing\_host\_key\_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=ip,username=user,password=password)//ssh遠(yuǎn)程登錄
print(log\_time+"成功連接交換機(jī),開(kāi)始巡檢"+ip)
command=ssh.invoke\_shell()//用于創(chuàng)建一個(gè)子shell進(jìn)程
command.send("system\n")
command.send("displayiprouting-table\n")
command.send("displaydevice\n")
command.send("displayenvironment\n")
command.send("displayalarmurgen\n")
command.send("displaymemory-usage\n")

command.send("displayversion\n")
command.send("displayfan\n")
f=open("check.txt","a")//這a代表寫(xiě)入,不能用w,w是直接疊加會(huì)將之前寫(xiě)入的數(shù)據(jù)清理。
time.sleep(2)
output=command.recv(65535)//返回結(jié)果字符為65535
result=output.decode("ascii")
f.write(result)
print(result)
f.close()
ssh.close()

這里的ip.txt

中每一行寫(xiě)入要巡檢設(shè)備的ip地址

check.txt是一個(gè)空白文件,給程序?qū)懭虢Y(jié)果數(shù)據(jù)。

審核編輯 :李倩


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

    關(guān)注

    7

    文章

    2613

    瀏覽量

    47019
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84081
  • 虛擬網(wǎng)卡
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    1403

原文標(biāo)題:基于華為ensp使用python實(shí)現(xiàn)對(duì)交換機(jī)的巡檢,有源代碼!

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何使用反射內(nèi)存交換機(jī)

    反射內(nèi)存交換機(jī)是一種用于實(shí)現(xiàn)高速數(shù)據(jù)共享和通信的關(guān)鍵設(shè)備,以下是關(guān)于如何使用反射內(nèi)存交換機(jī)的詳細(xì)介紹:一、前期準(zhǔn)備?在開(kāi)始使用反射內(nèi)存交換機(jī)之前,需要進(jìn)行以下準(zhǔn)備工作:?1.了解系統(tǒng)需
    發(fā)表于 09-14 09:23 ?0次下載

    反射內(nèi)存交換機(jī)與普通交換機(jī)的區(qū)別

    反射內(nèi)存交換機(jī)與普通交換機(jī)在以下幾個(gè)方面存在明顯區(qū)別:工作原理和機(jī)制:反射內(nèi)存交換機(jī)基于反射內(nèi)存技術(shù),通過(guò)硬件實(shí)現(xiàn)數(shù)據(jù)的快速同步和共享。當(dāng)一個(gè)節(jié)點(diǎn)寫(xiě)入數(shù)據(jù)時(shí),數(shù)據(jù)會(huì)迅速被廣播到其他所有
    的頭像 發(fā)表于 09-05 09:57 ?224次閱讀
    反射內(nèi)存<b class='flag-5'>交換機(jī)</b>與普通<b class='flag-5'>交換機(jī)</b>的區(qū)別

    華為交換機(jī)常用命令大全

    華為作為全球領(lǐng)先的信息與通信解決方案供應(yīng)商,其交換機(jī)產(chǎn)品在全球市場(chǎng)占據(jù)了重要位置。華為交換機(jī)以高性能、高可靠性和豐富的功能著稱,廣泛應(yīng)用于企業(yè)、數(shù)據(jù)中心、運(yùn)營(yíng)商網(wǎng)絡(luò)等各類環(huán)境中。無(wú)論是
    的頭像 發(fā)表于 08-13 16:38 ?319次閱讀

    華為交換機(jī)的各種接口模式

    華為交換機(jī)接口模式種類繁多,功能強(qiáng)大,能夠滿足不同網(wǎng)絡(luò)環(huán)境下的需求。本文將詳細(xì)介紹華為交換機(jī)的各種接口模式,包括以太網(wǎng)接口、光纖接口、堆疊接口、管理接口等,并深入分析它們的應(yīng)用場(chǎng)景和配
    的頭像 發(fā)表于 08-12 18:04 ?415次閱讀

    利用Python腳本登錄到交換機(jī)并創(chuàng)建VLAN

    本文將詳細(xì)介紹如何利用Python腳本登錄到交換機(jī)并創(chuàng)建VLAN。
    的頭像 發(fā)表于 08-12 17:59 ?287次閱讀

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

    在現(xiàn)代網(wǎng)絡(luò)管理中,備份交換機(jī)的配置信息是一項(xiàng)至關(guān)重要的任務(wù)。備份可以確保在交換機(jī)發(fā)生故障或配置錯(cuò)誤時(shí),能夠迅速恢復(fù)到之前的工作狀態(tài)。本文將詳細(xì)介紹如何使用Python腳本備份華為
    的頭像 發(fā)表于 08-12 17:50 ?307次閱讀
    使用<b class='flag-5'>Python</b>腳本備份<b class='flag-5'>華為</b><b class='flag-5'>交換機(jī)</b>的配置信息

    二層交換機(jī)和三層交換機(jī)有什么區(qū)別

    交換機(jī)分為二層交換機(jī)和三層交換機(jī),它們?cè)诠δ堋?yīng)用場(chǎng)景和技術(shù)實(shí)現(xiàn)上有明顯區(qū)別。
    的頭像 發(fā)表于 08-07 15:33 ?582次閱讀

    園區(qū)交換機(jī) VS 數(shù)據(jù)中心交換機(jī)

    園區(qū)交換機(jī)和數(shù)據(jù)中心交換機(jī)交換機(jī)領(lǐng)域的兩大類別,很多人都很熟悉。但是,這兩者之間的區(qū)別并不是很清楚。在本文中,我們將對(duì)園區(qū)交換機(jī)和數(shù)據(jù)中心交換機(jī)
    的頭像 發(fā)表于 06-24 15:33 ?371次閱讀
    園區(qū)<b class='flag-5'>交換機(jī)</b> VS 數(shù)據(jù)中心<b class='flag-5'>交換機(jī)</b>

    交換機(jī)的作用與功能 交換機(jī)的基本配置

    交換機(jī)(Switch)是計(jì)算機(jī)網(wǎng)絡(luò)中常見(jiàn)的一種數(shù)據(jù)通信設(shè)備,它用于在局域網(wǎng)(LAN)內(nèi)的不同設(shè)備之間進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)和交換交換機(jī)通過(guò)學(xué)習(xí)和轉(zhuǎn)發(fā)數(shù)據(jù)幀的方式來(lái)實(shí)現(xiàn)多個(gè)設(shè)備之間的通信,并且
    的頭像 發(fā)表于 02-04 09:17 ?9154次閱讀

    匯聚交換機(jī)和核心交換機(jī)區(qū)別

    匯聚交換機(jī)和核心交換機(jī)是網(wǎng)絡(luò)中常見(jiàn)的兩種交換機(jī)設(shè)備,在網(wǎng)絡(luò)中扮演著不同的角色和功能。雖然它們的主要目標(biāo)是提供高速、高效的數(shù)據(jù)交換和數(shù)據(jù)傳輸,但在設(shè)計(jì)和使用上有一些區(qū)別。本文將介紹匯聚
    的頭像 發(fā)表于 01-22 14:32 ?2869次閱讀

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

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

    交換機(jī)級(jí)聯(lián)是什么意思?交換機(jī)級(jí)聯(lián)和堆疊的區(qū)別

    交換機(jī)的級(jí)聯(lián)是指兩臺(tái)或兩臺(tái)以上的交換機(jī)通過(guò)一定的方式相互連接,根據(jù)需要,多臺(tái)交換機(jī)可以以多種方式進(jìn)行級(jí)聯(lián)。在較大的局域網(wǎng)例如園區(qū)網(wǎng)(校園網(wǎng))中,多臺(tái)交換機(jī)按照性能和用途一般形成總線型、
    的頭像 發(fā)表于 12-16 17:01 ?1932次閱讀

    交換機(jī)堆疊是什么意思?交換機(jī)堆疊的作用

    交換機(jī)堆疊是指將一臺(tái)以上的交換機(jī)組合起來(lái)共同工作,以便在有限的空間內(nèi)提供盡可能多的端口。具體來(lái)說(shuō),多臺(tái)交換機(jī)經(jīng)過(guò)堆疊形成一個(gè)堆疊單元。這些交換機(jī)之間距離非常近,一般不超過(guò)幾米,而且一般
    的頭像 發(fā)表于 12-15 17:39 ?2829次閱讀

    核心交換機(jī)和普通交換機(jī)的區(qū)別?

    核心交換機(jī)和普通交換機(jī)的區(qū)別? 核心交換機(jī)(Core Switch)是網(wǎng)絡(luò)中的重要組成部分,與普通交換機(jī)(Regular Switch)有許多區(qū)別。在這篇文章中,我將詳細(xì)介紹核心
    的頭像 發(fā)表于 12-07 14:39 ?1250次閱讀

    SDN交換機(jī)如何實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《SDN交換機(jī)如何實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 11-10 15:12 ?1次下載
    SDN<b class='flag-5'>交換機(jī)</b>如何<b class='flag-5'>實(shí)現(xiàn)</b>