網路自動化

19 Articles

SNMPv3 介面狀態查詢與 Ansible/pyATS 實戰

本文探討網路自動化技術,以 Python 和 pysnmp 函式庫實作 SNMPv3 介面狀態查詢,並示範單個和批次查詢方法。同時,分享 Ansible 和 pyATS 在網路自動化中的應用,探討其優勢和侷限性,並結合 Python 虛擬環境的實戰經驗,提供構建高效網路自動化實驗室的實用。

網路自動化ACL組態與封包操控技術

本文探討網路自動化中ACL組態與封包操控的技術,使用Nornir與Jinja2自動化組態ACL規則,並結合Scapy進行封包操控與網路掃描。文章提供詳細的程式碼範例與說明,涵蓋了YAML資料處理、Jinja2範本渲染、Nornir網路裝置連線、Scapy封包建構與傳送、以及使用Crontab定期收集網路裝置CPU使用率

Python 自動化網路管理:CSV 資料處理與 Netmiko 整合實戰

本文探討如何結合 Python、Pandas 與 Netmiko,實作高效的網路自動化管理。從 CSV 檔案讀取裝置資訊,驗證使用者憑證,到建立 Netmiko 連線字典,玄貓將帶您逐步構建安全與可擴充套件的自動化網路管理方案。搭配實戰程式碼與圖表解析,助您輕鬆掌握網路自動化精髓。

Python 網路自動化入門

本文介紹網路自動化的基礎概念,包含 Python 程式碼範例,涵蓋憑證安全處理、API 互動、正規表示式運用、檔案讀寫,以及 Git 版本控制。文章同時探討 PowerShell 在 Windows 環境下的優勢,並提供 PowerShell 程式設計例項,示範 API

Python SSH Netmiko 網路時間同步

本文介紹如何使用 Python 搭配 Netmiko 和 Paramiko 函式庫實作網路裝置的時間同步,並示範如何透過 SSH 連線執行 NTP 設定指令,確保網路裝置時間一致性,有助於日誌分析和故障排除。

網路自動化檔案傳輸與繪圖技術

本文探討網路自動化中檔案傳輸與繪圖功能,使用 Python 與 Netmiko、matplotlib 等模組實作網路裝置資訊收集、軟體升級、告警資訊提取與視覺化。示範如何連線 Cisco 與 Juniper 裝置,執行指令、解析輸出、繪製頻寬圖表、傳輸檔案、設定啟動組態,並將告警資訊匯出至 Excel

網路自動化工具設計與實作

本文介紹如何使用 Python 與 Netmiko、Nornir 等工具開發網路自動化工具,實作裝置組態、檔案傳輸、伺服器組態、日誌收集與郵件通知等功能。涵蓋主程式架構設計、模組化功能實作、設定檔管理、多執行緒處理以及風險評估等關鍵技術,提供程式碼範例與詳細解說,有效提升網路維運效率。

Python 輸入輸出與資料結構應用

本文探討 Python 的 `print()` 與 `input()` 函式,並詳細介紹字串格式化輸出方法、`replace()`、`split()` 等字串處理技巧,以及列表的建立、操作、合併、索引、切片等應用,最後示範如何在網路自動化中使用這些技術處理字串和列表資料,提升自動化指令碼的效率。

建構 Python 網路自動化實驗環境

本文將引導您使用 GNS3 和 CML 建構一個名為 `pynetauto-lab` 的 Python 網路自動化實驗環境,並探討如何整合 CML 映像、驗證網路連線、設計網路拓撲,以及規劃後續的 Python 網路自動化學習旅程。同時,玄貓將分享其在建構實驗環境過程中所累積的寶貴經驗和獨到見解。

Cisco 路由器設定自動化備份與 IOS 檔案上傳實戰

本文探討如何利用 Python 與 Netmiko 程式函式庫開發自動化工具,實作 Cisco 路由器設定備份和 IOS 檔案上傳。文章涵蓋備份指令碼的撰寫、程式碼最佳化、額外備份指令建議、流程圖解,以及 IOS

Python 開發高效實驗室並深入解析 SSH

本文探討 Python 網路自動化技術,分享我如何利用 Python 和 Paramiko 函式庫實作網路裝置時間和時區的自動化設定,並使用 JSON 格式最佳化資料結構。此外,我也會解析如何使用 NMAP 掃描 SSH 連線埠,分析潛在的安全風險,並提供解決常見 SSH 連線問題的實務經驗。

Ansible 自動化網路組態與 AIOps 實踐

本文探討 Ansible 與 Python 的整合,如何使用 Python 程式碼操控 Ansible Playbook,並簡要介紹 Chef 的基礎架構與元件。此外,文章也涵蓋了人工智慧在 IT 維運中的應用,包含 AIOps 的基本概念、

Python網路自動化實作SCP檔案傳輸與圖表繪製

本文介紹如何使用 Python 搭配 Netmiko、Nornir 和 Matplotlib 模組實作網路自動化任務,包含 SCP 檔案傳輸、組態備份以及 CPU 使用率圖表繪製。文章涵蓋 ThreadPoolExecutor 的多執行緒處理、Nornir 框架的簡化操作,以及 Matplotlib

Cisco IOS 平行升級:提升網路維護效率的實戰策略

本文分享玄貓如何運用 Python、Netmiko 和多執行緒技術實作 Cisco IOS 平行升級,大幅提升網路裝置維護效率,縮短升級時間,並降低維護視窗的影響。文章包含實戰程式碼、連線測試機制、MD5 校驗和儲存空間檢查等關鍵步驟,並融入玄貓的個人經驗和見解。

Alexa語音整合Splunk實作網路自動化查詢

本文介紹如何整合Alexa語音助理與Splunk,實作語音查詢網路裝置介面狀態的自動化功能。文章涵蓋Alexa Skill開發、Splunk

Python網路自動化實踐案例解析

本文探討使用 Python 進行網路自動化的實踐案例,包含天氣預報 API 整合、使用者驗證系統設計,以及 Netmiko 函式庫應用於 Cisco 路由器組態與驗證。文章提供完整程式碼範例,解析關鍵技術細節,並示範如何透過 Python 指令碼提升網路管理效率,簡化裝置組態流程。

網路裝置升級後自動化檢查:Python 與 Netmiko 實戰

本文探討如何利用 Python 和 Netmiko 自動化網路裝置升級後的檢查流程,涵蓋 SSH 連線監控、組態備份、差異比對與報告生成,並結合實際案例與程式碼解説,分享玄貓多年來的實務經驗和獨到見解。

Python 網路自動化與檔案處理

本文探討 Python 在網路自動化中的應用,涵蓋巢狀迴圈、例外處理、檔案操作、以及 Python-docx 和 openpyxl 等第三方函式庫的使用。文章將詳細介紹如何使用 Python 進行檔案讀寫、建立 Word 檔案和 Excel 試算表,並結合實際案例展示如何在網路自動化任務中有效運用這些技術。

Python 自動化設定 Cisco 裝置 SNMPv3 與連線狀態檢查

本文探討如何利用 Python 與 Netmiko 函式庫,實作 Cisco 裝置 SNMPv3 的自動化設定,並結合 ICMP ping 預檢查機制,確保設定過程的可靠性。文章中詳細解析程式碼邏輯、最佳化技巧,並提供 圖表輔助説明,讓讀者輕鬆掌握網路自動化設定的精髓。