Otomatisasi Jaringan Menggunakan Script Python Untuk Penyediaan Konfigurasi Internet Dan Manajemen Mikrotik
Abstract
Abstrak: Sistem penyediaan konfigurasi internet awal atau “Provisioning†untuk pelanggan baru pada PT. Link Net Tbk, masih menggunakan cara manual yaitu dengan masuk dan konfigurasi satu per satu ke perangkat jaringan. Begitu juga untuk pengelolaan perangkat-perangkat router Mikrotik eksisting yang berjumlah cukup banyak, apabila ada perubahan masih dilakukan secara manual. Setelah dilakukan penelitian dengan metode observasi, wawancara ke pihak terkait, dan studi pustaka melalui buku dan jurnal internet didapatkan salah satu solusi untuk mengatasi masalah-masalah tersebut. Otomatisasi jaringan merupakan solusinya. Otomasisasi jaringan menggunakan script Python dan library Paramiko dapat melakukan pekerjaan untuk penyediaan internet dan perubahan konfigurasi masal ke router Mikrotik eksisting. Hal ini dapat mempersingkat proses pekerjaan secara signifikan serta dapat menghindari adanya kesalahan konfigurasi oleh manusia.Kata kunci: konfigurasi, mikrotik, otomatisasi jaringan, paramiko, python.
Abstract: Initial internet configuration system or Provisioning for new customers at PT. Link Net Tbk, still uses the manual method, namely by logging in and configuring one by one to network devices. Like wise for the management of existing Mikrotik router devices which amount to quite a lot, if there are changes, they are still done manually. After conducting research using observation methods, interviews with related parties, and literature studies through books and internet journals, one solution was found to overcome these problems. Network automation is the solution. Network automation using Python scripts and the Paramiko library can do the job of providing internet and mass configuration changes to existing Mikrotik routers. This can significantly shorten the work process and can avoid misconfiguration by humans.
Keywords: provisioning, mikrotik, network automation, paramiko, python.
References
[1] R. Komarudin, Otomatisasi Administrasi Jaringan Dengan Script Python. Jakarta: Jasakom, 2018.
[2] M. R. Affandi, Puspanda Hatta, and Agus Efendi, “Otomatisasi Perangkat Jaringan Komputer Menggunakan Ansible Pada Laboratorium Komputerâ€, SMARTICS, vol. 6, no. 2, pp. 48-53, Oct. 2020.
[3] E. S. Ginting and I. Hadi, “Pengujian Konfigurasi Otomatis Penambahan Gateway Pada Virtual Router Menggunakan Aplikasi Otomatisasi Jaringan Berbasis Web,†vol. 4, pp. 1126–1131, 2020.
[4] K. Nugroho, A. D. Abrariansyah, and S. Ikhwan, “Perbandingan Kinerja Library Paramiko dan Netmiko Dalam Proses Otomasi Jaringan,†vol. 1, 2020.
[5] K. Rianafirin and M. T. Kurniawan, “Design network security infrastructure cabling using network development life cycle methodology and ISO/IEC 27000 series in Yayasan Kesehatan (Yakes) Telkom Bandung,†Proc. 2017 4th Int. Conf. Comput. Appl. Inf. Process. Technol. CAIPT 2017, vol. 2018-Januari, pp. 1–6, 2018.
[6] H.Sujadi, A.Mutaqin, "Rancang Bangun Arsitektur Jaringan Komputer Teknologi Metropolitan Area Network (MAN) Dengan Menggunakan Metode Network Development Life Cycle (NDLC)", Jurnal J-Ensitec, Vol.4, no.1, pp. 142-146, November 2017.
[7] S. Taftazanie, A. B. Prasetijo, and E. D. Widianto, "Aplikasi Pemantau Perangkat Jaringan Berbasis Web Menggunakan Protokol SNMP dan Notifikasi SMS," Jurnal Teknologi dan Sistem Komputer, vol. 5, no. 2, pp. 62-68, Apr. 2017
[8] R. Pradikta, A. Affandi, and E. Setijadi, “Rancang Bangun Aplikasi Monitoring Jaringan dengan Menggunakan Simple Network Management Protocol,†J. Tek. ITS, vol. 2, no. 1, pp. A154--A159, 2013.
[9] A.Michael , H.Hermawan, H.I.Pratiwi, "Sistem Monitoring Server Dengan Menggunakan
[10] SNMP," Jurnal Widyakala, Vol.6, no. 2, pp. 163-166, September 2019
[11] R. A. Wiryawan and N. R. Rosyid, “Pengembangan Aplikasi Otomatisasi Administrasi Jaringan Berbasis Website Menggunakan Bahasa Pemrograman Python,†Simetris J.Tek. Mesin, Elektro dan Ilmu Komput., vol. 10, no. 2, pp. 741–752, 2019.
[2] M. R. Affandi, Puspanda Hatta, and Agus Efendi, “Otomatisasi Perangkat Jaringan Komputer Menggunakan Ansible Pada Laboratorium Komputerâ€, SMARTICS, vol. 6, no. 2, pp. 48-53, Oct. 2020.
[3] E. S. Ginting and I. Hadi, “Pengujian Konfigurasi Otomatis Penambahan Gateway Pada Virtual Router Menggunakan Aplikasi Otomatisasi Jaringan Berbasis Web,†vol. 4, pp. 1126–1131, 2020.
[4] K. Nugroho, A. D. Abrariansyah, and S. Ikhwan, “Perbandingan Kinerja Library Paramiko dan Netmiko Dalam Proses Otomasi Jaringan,†vol. 1, 2020.
[5] K. Rianafirin and M. T. Kurniawan, “Design network security infrastructure cabling using network development life cycle methodology and ISO/IEC 27000 series in Yayasan Kesehatan (Yakes) Telkom Bandung,†Proc. 2017 4th Int. Conf. Comput. Appl. Inf. Process. Technol. CAIPT 2017, vol. 2018-Januari, pp. 1–6, 2018.
[6] H.Sujadi, A.Mutaqin, "Rancang Bangun Arsitektur Jaringan Komputer Teknologi Metropolitan Area Network (MAN) Dengan Menggunakan Metode Network Development Life Cycle (NDLC)", Jurnal J-Ensitec, Vol.4, no.1, pp. 142-146, November 2017.
[7] S. Taftazanie, A. B. Prasetijo, and E. D. Widianto, "Aplikasi Pemantau Perangkat Jaringan Berbasis Web Menggunakan Protokol SNMP dan Notifikasi SMS," Jurnal Teknologi dan Sistem Komputer, vol. 5, no. 2, pp. 62-68, Apr. 2017
[8] R. Pradikta, A. Affandi, and E. Setijadi, “Rancang Bangun Aplikasi Monitoring Jaringan dengan Menggunakan Simple Network Management Protocol,†J. Tek. ITS, vol. 2, no. 1, pp. A154--A159, 2013.
[9] A.Michael , H.Hermawan, H.I.Pratiwi, "Sistem Monitoring Server Dengan Menggunakan
[10] SNMP," Jurnal Widyakala, Vol.6, no. 2, pp. 163-166, September 2019
[11] R. A. Wiryawan and N. R. Rosyid, “Pengembangan Aplikasi Otomatisasi Administrasi Jaringan Berbasis Website Menggunakan Bahasa Pemrograman Python,†Simetris J.Tek. Mesin, Elektro dan Ilmu Komput., vol. 10, no. 2, pp. 741–752, 2019.
Published
2021-06-28
How to Cite
FAHMI, Muhammad et al.
Otomatisasi Jaringan Menggunakan Script Python Untuk Penyediaan Konfigurasi Internet Dan Manajemen Mikrotik.
BINA INSANI ICT JOURNAL, [S.l.], v. 8, n. 1, p. 53-62, june 2021.
ISSN 2527-9777.
Available at: <https://460290.0x60nl4us.asia/index.php/BIICT/article/view/1517>. Date accessed: 28 nov. 2024.
doi: https://doi.org/10.51211/biict.v8i1.1517.
Section
Articles
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.