<pre id="f9bbb"></pre><p id="f9bbb"><mark id="f9bbb"></mark></p>

        <del id="f9bbb"></del>

          當前位置 > 主頁 > 萬和大講堂 >


          驚現運維大神秒采集設備信息!

          2022-04-29 09:17

          都2022年了,不會還有人通過display save來采集設備配置吧?! 

           

          瑞思拜.jpg

           

          小伙伴們,如果你碰到了以下情況,怎么處理?

          割接準備工作中,所有被替換的舊設備都需要導出配置信息。

          而隊友只給了你一個A4紙的舊設備管理IP及用戶賬號。

          So,接下來請自由發揮。

           

          20220428104038.gif

          (動圖來自SOOGIF)

           

          普通網絡工程師

          ---》輸入一臺設備ip地址

          ---》輸入ssh用戶名、ssh密碼

          ---》開啟超級終端日志記錄功能

          ---》display cu 復制所有配置


          重復上述操作,直至所有設備搞定。


          下面有請神級運維大師秀一波~

           

           

          為何精神小伙臧老師能變為神級大師,因為他有個神級老友:Paramiko

           
          01
          Paramiko常用功能類
           

           

          image.png

           

          本次案例使用SSHClient類:SSHClient類是與SSH服務器會話的高級表示。

          這個類已經包裝了Transport類、Channel類和SFTPClient類來進行會話通道的建立和鑒權認證。

           

          02
          SSHClient類及其方法介紹
           

          image.png

           

          本案例中使用的方法介紹:

          ①connect():實現遠程服務器的連接與認證。


          如下為方法示例:

           

          image.png

           

          ②set_missing_host_key_policy():設置連接到沒有已知主機密鑰的服務器時使用的策略。

          如下為方法示例:

           

          image.png


          ③invoke_shell():基于SSH會話連接,啟動一個交互式shell會話。

          如下為方法示例:

           

          image.png
           

          03
          Paramiko使用流程
           


          image.png
           

          補充
          本案例中使用到的其他功能函數
           

          ①網絡編程中的公共用途的套接字函數

          .send()向對端發送字符串
          .recv()獲取對端的相應數據,指定接收的數據量

          如下為方法示例:

          image.png

          image.png

           

          ②對于字符串的處理

          split() 通過指定分隔符對字符串進行切片;

          如下為方法示例:

           

          image.png

          image.png

           

          ③對文件處理

           

          .open() 方法用于打開一個文件,并且設置需要的打開選項。
          .write() 方法用于寫入字符串到文件。
          .close() 方法用于關閉指定的文件。

           

          如下為方法示例:

           

          image.png

          image.png

           

          操作演示環境

          附上本次操練的環境,心癢癢的小伙伴,可以自己操練起來啦!

          image.png

           

          需求需要獲取拓撲中四臺路由器的配置信息,分別保存在4個txt文件中

          配置:以R1為例

          [R1]user-interface vty 0 4
          [R1-ui-vty0-4] authentication-mode aaa
          [R1-ui-vty0-4] protocol inbound all
          [R1]aaa
          [R1-aaa] local-user huawei password cipher huawei123
          [R1-aaa] local-user huawei privilege level 15
          [R1-aaa] local-user huawei service-type telnet ssh
          [R1]stelnet server enable
          [R1]rsa  local-key-pair  create
          [R1]ssh user huawei authentication-type password
           

          用于SSH遠程登錄設備并獲取設備配置命令的Python腳本,后續使用只需要修改ip_list、user、pwd參數即可。
           

           

          image.png

           

          運維大神

          運行腳本---》剩下的交給腳本自動運行

           

          01

          運行腳本文件

           

           

          image.png

           

          02
          自動登錄設備、獲取所有配置命令、創建文件、保存配置命令
           

          image.png

          image.png

           

          此時,是否會有小伙伴覺得:咦~~just so so~

           

          那么,想要跟小臧老師學習更多的自動化運維技術,歡迎來萬和。成為運維大神,指日可待!

           

          5e806324bb808423d8e582c4a3e45d4.jpg

          掃碼添加好友

          成為職場高薪寵兒

           

           

          最近開班 more>
          • 全棧開發
          • 軟件測試
          • Java大數據開發工程師
          • Web前端開發
          • 開發課程基礎班第三期
          • 開發課程基礎班第二期
          • 開發課程基礎班第一期
          • Java Web UI Python
          • CISP
          • HCIE-Cloud lab
          • HCIE-Datacom(HCIA,HCIP基礎)
          • HCIP-Datacom(HCIA基礎)
          • HCIA-Datacom(0基礎)
          • HCIE-Datacom(HCIA,HCIP基礎)
          • HCIP-Datacom(HCIA基礎)
          • HCIA-Datacom(0基礎)
          • OCM 12C
          • OCP 19C
          • 脫產班
          • 脫產班
          • 脫產班
          • 脫產班
          • 脫產班
          • 脫產班
          • 脫產班
          • vip班
          • 雙休班
          • 脫產班
          • 脫產班
          • 脫產班
          • 雙休班
          • 雙休班
          • 雙休班
          • 雙休班
          • 雙休班
          • 10月30日
          • 10月30日
          • 10月25日
          • 10月26日
          • 10月23日
          • 10月16日
          • 10月9日
          • 隨時開課
          • 11月26日
          • ——
          • 10月23日
          • 10月19日
          • 10月7日
          • 12月31日
          • 11月11日
          • 10月14日
          • ——
          • 12月2日
            • 姓 名 :
            • 電 話 :
            • 課 程 :

          技術交流群

          • Java大數據交流群560819979加入
          • Python技術交流群595083299加入
          • Oracle技術交流群595119011加入
          • Web前端技術交流群604697610加入
          • Huawei技術交流群482919361加入
          • Redhat技術交流群587875348加入
          • UI設計技術交流群511649801加入
          • Cisco技術交流群596886705加入
          • IT運維技術交流群605888381加入

          <pre id="f9bbb"></pre><p id="f9bbb"><mark id="f9bbb"></mark></p>

                <del id="f9bbb"></del>

                  {美美哒免费影院高清在线观看,亚洲精品国产精品国自产,久久亚洲AV成人无码,午夜.DJ高清在线观看免费动漫}