Implementasi Pencadangan Konfigurasi Jaringan Berbasis Python di Lingkungan Lab Virtual: Netmiko dan SSH

Authors

  • Hafizh Ariiq Universitas Negeri Medan, Indonesia
  • Dedy Kiswanto Universitas Negeri Medan, Indonesia
  • Ahmad Zulfan Hafiz Harahap Universitas Negeri Medan, Indonesia

DOI:

https://doi.org/10.57235/jetish.v5i2.8765

Keywords:

Cisco IOS; Pencadangan Konfigurasi; EVE-NG; GNS3; Otomatisasi Jaringan; Netmiko; Python; SSH

Abstract

Pengelolaan konfigurasi perangkat jaringan secara manual terbukti tidak efisien dan rentan terhadap kesalahan manusia, terutama pada jaringan skala menengah hingga besar. Studi ini merancang dan mengimplementasikan sistem otomatisasi pencadangan konfigurasi jaringan berbasis Python menggunakan pustaka Netmiko melalui SSH dalam lingkungan lab virtual yang dibangun dengan GNS3/EVE-NG. Metode penelitian R&D dengan pendekatan eksperimental digunakan. Sistem ini membangun koneksi SSH ke router Cisco virtual, menjalankan perintah `show running-config`, dan secara otomatis menyimpan output ke dalam file teks dengan stempel waktu. Pengujian pada tiga aspek utama—fungsionalitas sistem, konsistensi pencadangan, dan efisiensi waktu—menunjukkan tingkat keberhasilan 100%, penghematan waktu rata-rata 87% dibandingkan metode manual, dan file pencadangan yang terstruktur dengan baik.

Downloads

Download data is not yet available.

References

Axelos. (2022). ITIL 4: Create, Deliver and Support. TSO (The Stationery Office).

Barrett, D. J., Silverman, R. E., & Byrnes, R. G. (2022). SSH, the Secure Shell: The Definitive Guide (3rd ed.). O’Reilly Media.

Byers, K. (2023). Netmiko: Multi-vendor library to simplify Paramiko SSH connections to network devices (v4.7.0). GitHub. https://github.com/ktbyers/netmiko

Cisco Systems. (2024). Cisco IOS XE SSH Configuration Guide. Cisco Documentation. https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/sec_usr_ssh/

Farhan, M., Hidayat, R., & Setiawan, A. (2022). Pengembangan sistem monitoring dan backup konfigurasi jaringan berbasis web menggunakan Python Flask dan Netmiko. Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK), 9(3), 567–578. https://doi.org/10.25126/jtiik.2022931234

Gartner Research. (2023). Network Automation Market Report 2023. Gartner.

GNS3. (2024). GNS3 Documentation: Getting Started. https://docs.gns3.com/docs/

Hamzah, F., & Saputra, B. (2022). Implementasi automasi konfigurasi jaringan menggunakan Ansible pada lingkungan enterprise. Jurnal Informatika dan Rekayasa Elektronik (JIRE), 5(2), 112–124. https://doi.org/10.36595/jire.v5i2.456

Jain, R., & Agarwal, S. (2021). Network automation tools for SDN environments: A comparative analysis of Python-based frameworks. Journal of Network and Computer Applications, 175, 102906. https://doi.org/10.1016/j.jnca.2021.102906

Prasetyo, D., Wibowo, S., & Nugroho, A. (2023). Automasi konfigurasi perangkat jaringan Mikrotik menggunakan Python dan Paramiko. Jurnal Nasional Teknik Elektro dan Teknologi Informasi (JNTETI), 12(1), 45–55. https://doi.org/10.22146/jnteti.v12i1.67890

Rhee, M. Y. (2022). Network Automation: A Gentle Introduction with Python and REST APIs. Packt Publishing.

Sembiring, F. G., Ashillah, S., Nasution, A. K., & Kiswanto, D. (2025). Analisis Kinerja Routing Dinamis Pada Jaringan Virtual Menggunakan Mikrotik CHR. JITET, 13(3), 1545–1552.

Stallings, W. (2022). Network Security Essentials: Applications and Standards (7th ed.). Pearson Education.

Tanenbaum, A. S., & Wetherall, D. J. (2021). Computer Networks (6th ed.). Pearson Education.

Toigo, J. W. (2023). Disaster Recovery Planning: Preparing for the Unthinkable (4th ed.). Prentice Hall.

Wijaya, R., & Kusuma, H. (2021). Perbandingan library Netmiko dan NAPALM untuk automasi konfigurasi perangkat jaringan Cisco IOS. Jurnal Ilmiah Komputasi, 20(4), 289–300. https://doi.org/10.32409/jikstik.20.4.2021

Downloads

Published

2026-07-16

Citation Check