PENERAPAN ANSIBLE UNTUK OTOMASI KONFIGURASI DAN MONITORING PERANGKAT JARINGAN MULTIVENDOR PADA LINGKUNGAN ENTERPRISE

SUTRISHNA, DIMAS AGUNG (2026) PENERAPAN ANSIBLE UNTUK OTOMASI KONFIGURASI DAN MONITORING PERANGKAT JARINGAN MULTIVENDOR PADA LINGKUNGAN ENTERPRISE. S1 thesis, Universitas Mercu Buana Jakarta.

[img]
Preview
Text (HAL COVER)
01 Cover.pdf

Download (799kB) | Preview
[img] Text (BAB I)
02 Bab 1.pdf
Restricted to Registered users only

Download (39kB)
[img] Text (BAB II)
03 Bab 2.pdf
Restricted to Registered users only

Download (209kB)
[img] Text (BAB III)
04 Bab 3.pdf
Restricted to Registered users only

Download (229kB)
[img] Text (BAB IV)
05 Bab 4.pdf
Restricted to Registered users only

Download (353kB)
[img] Text (BAB V)
06 Bab 5.pdf
Restricted to Registered users only

Download (33kB)
[img] Text (DAFTAR PUSTAKA)
07 Daftar Pustaka.pdf
Restricted to Registered users only

Download (133kB)
[img] Text (LAMPIRAN)
08 Lampiran.pdf
Restricted to Registered users only

Download (267kB)

Abstract

Managing a multi-vendor network is complex because each device uses different operating systems, configuration syntax, data models, and connection mechanisms. Manual configuration may lead to errors, inconsistencies, and difficulties in verifying and restoring network configurations. This study aims to develop an Ansible-based Zero Touch Branch Deployment (ZTBD) prototype for automating configuration and integrating the monitoring of multi-vendor network devices. The study applies an applied research and systems engineering approach using an iterative prototyping method. The implementation environment was simulated using VMware and PNETLab, consisting of MikroTik RouterOS as the branch router, VyOS as the distribution router, FortiGate as the firewall and internet gateway, and Zabbix as the monitoring platform. The Ansible workflow includes device validation, configuration backup, deployment, verification of the actual state against the desired state, idempotency testing, Zabbix host registration through the JSON-RPC API, and controlled failure with state-aware rollback. The prototype was evaluated through black-box testing of network functions, playbook execution results, configuration conformity, SNMP availability, and fault recovery. The results show that all 15 test scenarios achieved PASS status. Repeated deployment on MikroTik, VyOS, and FortiGate produced changed=0, while the end-to-end workflow completed with failed=0 and unreachable=0. A controlled failure applied to the FortiGate alias successfully triggered the rescue process, restored the previous value, and verified the post-rollback state. The Zabbix integration successfully registered all three devices without duplication, performed SNMPv2c polling, detected an SNMP service disruption on MikroTik, and restored the availability status after the service was re-enabled. These results demonstrate that ZTBD can provide centralized, consistent, verifiable, and monitoring-integrated network configuration automation within the scope of a laboratory prototype. In this study, the term zero touch applies after the management IP address, connectivity, SSH or HTTPAPI services, and device credentials have been prepared. Keywords: Ansible, network automation, multi-vendor network, idempotency, Zabbix. Pengelolaan jaringan multi-vendor memiliki kompleksitas karena setiap perangkat menggunakan sistem operasi, sintaks konfigurasi, model data, dan mekanisme koneksi yang berbeda. Konfigurasi secara manual berisiko menimbulkan kesalahan, inkonsistensi, serta kesulitan dalam melakukan verifikasi dan pemulihan konfigurasi. Penelitian ini bertujuan membangun prototipe Zero Touch Branch Deployment (ZTBD) berbasis Ansible untuk mengotomasi konfigurasi dan mengintegrasikan monitoring perangkat jaringan multi-vendor. Penelitian menggunakan pendekatan penelitian terapan dan rekayasa sistem dengan metode pengembangan prototipe secara iteratif. Lingkungan implementasi disimulasikan menggunakan VMware dan PNETLab dengan perangkat MikroTik RouterOS sebagai router cabang, VyOS sebagai router distribusi, FortiGate sebagai firewall dan gateway internet, serta Zabbix sebagai platform monitoring. Workflow Ansible mencakup validasi perangkat, pencadangan konfigurasi, deployment, verifikasi kondisi aktual terhadap desired state, pengujian idempotency, registrasi host Zabbix melalui JSON-RPC API, serta controlled failure dan state-aware rollback. Evaluasi dilakukan menggunakan pengujian black-box terhadap fungsi jaringan, hasil eksekusi playbook, kesesuaian konfigurasi, availability SNMP, dan pemulihan gangguan. Hasil penelitian menunjukkan bahwa seluruh 15 skenario pengujian memperoleh status PASS. Eksekusi ulang deployment pada MikroTik, VyOS, dan FortiGate menghasilkan changed=0, sedangkan workflow end-to-end selesai dengan failed=0 dan unreachable=0. Skenario kegagalan terkontrol pada alias FortiGate berhasil memicu proses rescue, memulihkan nilai awal, dan memverifikasi kondisi setelah rollback. Integrasi Zabbix berhasil mendaftarkan tiga perangkat tanpa duplikasi, melakukan polling SNMPv2c, mendeteksi gangguan SNMP pada MikroTik, dan mengembalikan status availability setelah layanan dipulihkan. Hasil tersebut menunjukkan bahwa ZTBD mampu menyediakan otomasi konfigurasi yang terpusat, konsisten, dapat diverifikasi, dan terintegrasi dengan monitoring dalam ruang lingkup prototipe laboratorium. Istilah zero touch pada penelitian ini berlaku setelah alamat IP manajemen, konektivitas, layanan SSH atau HTTPAPI, dan kredensial perangkat tersedia. Kata kunci: Ansible, otomasi jaringan, jaringan multi-vendor, idempotency, Zabbix.

Item Type: Thesis (S1)
NIM/NIDN Creators: 41519110005
Uncontrolled Keywords: Ansible, otomasi jaringan, jaringan multi-vendor, idempotency, Zabbix.
Subjects: 000 Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 000. Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 004 Data Processing, Computer Science/Pemrosesan Data, Ilmu Komputer, Teknik Informatika
000 Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 000. Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 005 Computer Programmming, Programs, Data/Pemprograman Komputer, Program, Data > 005.7 Data in Computer Systems/Data dalam Sistem-sistem Komputer > 005.75 Specific Types of Data Files and Databases/Jenis Spesifik File Data dan Pangakalan Data > 005.754 Network Databases/Pangakalan Data Jaringan
Divisions: Fakultas Ilmu Komputer > Informatika
Depositing User: khalimah
Date Deposited: 04 Sep 2026 09:09
Last Modified: 04 Sep 2026 09:09
URI: http://repository.mercubuana.ac.id/id/eprint/103615

Actions (login required)

View Item View Item