Installation process:
1. Pada tahap ini, proses awal untuk menyiapkan sistem pemantauan yang kuat dan andal akan dimulai. Sebelum melangkah lebih jauh ke proses instalasi atau konfigurasi perangkat lunak baru seperti Zabbix, langkah paling mendasar sekaligus paling krusial yang harus dilakukan adalah memastikan bahwa sistem operasi yang digunakan berada dalam kondisi yang benar-benar mutakhir. Pembaruan ini sangat penting demi menjaga stabilitas sistem, meningkatkan keamanan dari potensi kerentanan, serta menjamin kompatibilitas dengan perangkat lunak terbaru yang akan diinstal. Oleh karena itu, langkah pertama yang perlu dilakukan adalah memperbarui daftar paket pada sistem. Hal ini dapat dilakukan dengan membuka terminal pada sistem Linux dan menjalankan perintah apt update. Perintah ini akan memperbarui informasi daftar paket dari repositori, memastikan sistem mengetahui versi terbaru dari setiap perangkat lunak yang tersedia, serta mempersiapkan sistem untuk proses instalasi selanjutnya dengan lingkungan yang paling optimal.

2. Langkah penting berikutnya dalam proses persiapan untuk menjalankan sebuah aplikasi web seperti Zabbix atau WordPress adalah melakukan instalasi terhadap perangkat lunak web server beserta interpreter bahasa pemrograman yang dibutuhkan oleh aplikasi tersebut. Dalam hal ini, antarmuka pengguna (frontend) dari Zabbix dirancang menggunakan bahasa pemrograman PHP, dan umumnya dijalankan di atas sebuah web server seperti Apache. Oleh karena itu, sangat diperlukan untuk memasang perangkat lunak Apache sebagai layanan web server, serta modul PHP yang memungkinkan Apache menjalankan skrip PHP secara langsung. Untuk melakukannya, buka terminal pada sistem Linux, lalu jalankan perintah berikut: apt install apache2 libapache2-mod-php. Perintah ini akan secara otomatis mengunduh dan menginstal paket-paket yang diperlukan dari repositori resmi Ubuntu, sehingga sistem siap digunakan untuk mengeksekusi dan menampilkan aplikasi web berbasis PHP melalui layanan Apache.
3. Langkah penting berikutnya yang harus dilakukan dalam proses instalasi dan konfigurasi sistem adalah menginstal berbagai ekstensi PHP tambahan yang sangat dibutuhkan oleh sebagian besar aplikasi web modern, termasuk antarmuka frontend dari sistem pemantauan Zabbix. Ekstensi-ekstensi ini memiliki peran krusial dalam menyediakan berbagai fungsi spesifik yang memungkinkan sistem berinteraksi dengan basis data, memproses dan memanipulasi data, menangani file terkompresi, serta mendukung fitur-fitur lainnya seperti komunikasi HTTP, pengolahan teks multibahasa, dan pemrosesan file gambar. Tanpa ekstensi tersebut, aplikasi web tidak akan dapat berjalan secara optimal atau bahkan bisa gagal berfungsi. Untuk melakukan instalasi seluruh ekstensi yang dibutuhkan, jalankan perintah berikut di terminal dengan hak akses administratif:
Perintah ini akan mengunduh dan menginstal semua paket PHP versi 7.4 yang diperlukan untuk memastikan bahwa seluruh fungsi pada frontend Zabbix dapat berjalan secara lancar dan stabil di lingkungan server yang digunakan.
4. Setelah proses instalasi berbagai ekstensi PHP untuk versi tertentu selesai dilakukan, misalnya PHP versi 7.4, sering kali terdapat situasi di mana lebih dari satu versi PHP telah terpasang secara bersamaan di dalam sistem operasi. Contoh umum dari kondisi ini adalah ketika sistem memiliki beberapa versi PHP seperti PHP 7.0, PHP 7.4, dan PHP 8.1 yang telah diinstal sebelumnya, baik secara sengaja oleh pengguna untuk keperluan kompatibilitas aplikasi, atau karena penyedia layanan hosting menyediakannya sebagai bagian dari lingkungan server. Dalam kondisi seperti ini, sangat penting untuk memastikan bahwa sistem mengenali dan menggunakan versi PHP yang sesuai — dalam hal ini PHP 7.4 — sebagai versi default, baik untuk penggunaan melalui antarmuka baris perintah (Command-Line Interface/CLI) maupun untuk keperluan layanan web, selama konfigurasi modul PHP untuk web server telah diatur dengan benar. Untuk menetapkan PHP 7.4 sebagai versi utama yang digunakan secara default, diperlukan penggunaan perintah update-alternatives, yang merupakan alat bantu pada sistem Linux untuk mengelola versi default dari berbagai aplikasi atau perintah yang memiliki banyak versi. Jalankan perintah berikut di terminal: sudo update-alternatives --set php /usr/bin/php7.4. Dengan perintah ini, sistem akan diarahkan untuk menjadikan /usr/bin/php7.4 sebagai rujukan utama ketika perintah php dipanggil, sehingga PHP 7.4 akan digunakan secara default dalam eksekusi perintah maupun layanan web yang mendukung modul tersebut.

5. Selanjutnya, lakukan proses pengeditan terhadap berkas konfigurasi PHP yang digunakan oleh web server Apache dengan cara masuk ke dalam editor teks melalui perintah nano /etc/php/7.4/apache2/php.ini. Perintah ini akan membuka file konfigurasi utama PHP yang berada di dalam direktori konfigurasi Apache, di mana berbagai pengaturan penting terkait perilaku dan performa PHP dapat disesuaikan sesuai kebutuhan sistem.
6. Langkah penting selanjutnya dalam proses instalasi dan konfigurasi sistem adalah melakukan pemasangan berbagai ekstensi PHP tambahan yang dibutuhkan oleh sebagian besar aplikasi web modern, termasuk antarmuka frontend dari Zabbix. Ekstensi-ekstensi ini memberikan fungsi-fungsi spesifik yang sangat diperlukan dalam berbagai proses, seperti menjalin koneksi dengan basis data, memproses data dalam berbagai format, menangani file yang dikompresi, serta mendukung berbagai fitur pemrograman tingkat lanjut yang digunakan oleh aplikasi web. Untuk memastikan sistem memiliki semua dependensi yang dibutuhkan, jalankan perintah berikut pada terminal:
sudo apt-get install -y php7.4-cli php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath.
Perintah tersebut akan secara otomatis mengunduh dan menginstal seluruh paket ekstensi PHP versi 7.4 yang diperlukan agar aplikasi seperti Zabbix dapat berjalan dengan optimal dan tanpa hambatan.
7. Langkah selanjutnya yang perlu dilakukan adalah melakukan penyesuaian pada file konfigurasi PHP, khususnya dalam hal pengaturan batas maksimum ukuran file yang dapat diunggah melalui aplikasi web. Pengaturan ini memiliki peranan yang sangat penting, karena secara langsung memengaruhi seberapa besar ukuran file yang dapat diterima oleh sistem saat proses unggah dilakukan oleh pengguna. Tanpa pengaturan yang sesuai, proses unggah file dengan ukuran tertentu dapat gagal dan mengganggu pengalaman pengguna maupun fungsionalitas sistem. Dengan cara mengubah nilai parameter upload_max_filesize menjadi 24M, konfigurasi server telah disesuaikan sehingga dapat menerima file unggahan dengan ukuran maksimum hingga 24 megabyte. Ini memungkinkan pengguna untuk mengunggah file berukuran besar sesuai kebutuhan tanpa mengalami batasan atau kegagalan akibat pembatasan ukuran file dari sisi server.
8. Langkah berikutnya yang perlu dilakukan adalah melakukan penyesuaian terhadap parameter post_max_size di dalam berkas konfigurasi PHP. Pengaturan ini memiliki peran yang sangat penting dalam memastikan bahwa server dapat menerima dan memproses data yang dikirimkan melalui metode POST dalam jumlah yang besar, termasuk file unggahan (upload) maupun data lainnya yang berasal dari formulir HTML. Nilai dari parameter post_max_size ini akan menentukan batas maksimum total ukuran data yang diperbolehkan untuk diterima dalam satu permintaan POST. Agar proses unggahan file berukuran besar dapat berjalan dengan lancar tanpa gangguan, nilai post_max_size harus disetel lebih besar atau setidaknya sama besar dengan nilai upload_max_filesize. Dengan konfigurasi ini, server PHP akan memiliki kemampuan untuk menangani permintaan POST hingga ukuran maksimum 64 megabyte. Hal ini memungkinkan pengguna untuk mengunggah file berukuran besar serta mengirimkan formulir yang mengandung banyak data tanpa mengalami kendala atau penolakan dari sisi server.

9. Langkah selanjutnya yang perlu dilakukan adalah menetapkan nilai parameter max_execution_time di dalam berkas konfigurasi PHP. Parameter ini berfungsi untuk menentukan batas maksimum waktu eksekusi (dalam satuan detik) yang diizinkan bagi sebuah skrip PHP untuk berjalan sebelum secara otomatis dihentikan oleh server. Tujuan dari pengaturan ini adalah untuk mencegah skrip PHP berjalan tanpa batas waktu, yang dapat menyebabkan konsumsi sumber daya yang berlebihan dan berpotensi membuat server menjadi tidak responsif atau bahkan mengalami kegagalan operasional. Dengan menetapkan nilai max_execution_time sebesar 300 detik, sistem memberikan rentang waktu yang cukup bagi skrip PHP untuk menyelesaikan prosesnya dengan baik tanpa gangguan, sekaligus menghindari penghentian otomatis dari sisi server. Konfigurasi ini sangat penting untuk menjaga stabilitas, efisiensi, dan kinerja keseluruhan dari aplikasi web yang dijalankan melalui server tersebut, terutama jika aplikasi melibatkan proses kompleks yang membutuhkan waktu eksekusi lebih lama dari biasanya.

10. Langkah selanjutnya yang perlu dilakukan dalam proses konfigurasi sistem adalah menetapkan nilai untuk parameter max_input_time di dalam berkas konfigurasi PHP. Parameter ini memiliki fungsi penting, yaitu untuk menentukan batas waktu maksimum (dalam satuan detik) yang diberikan kepada server untuk menerima dan memproses seluruh data masukan yang dikirimkan ke dalam skrip PHP. Masukan ini dapat berupa data dari metode POST maupun GET pada form HTML, atau dari unggahan berkas melalui mekanisme upload. Dengan menetapkan nilai yang sesuai pada parameter ini, server akan diberikan waktu yang cukup untuk menerima dan memproses data secara menyeluruh, terutama pada aplikasi yang menangani volume data yang besar atau struktur input yang kompleks. Sebagai contoh, dengan mengatur nilai max_input_time menjadi 60011 detik, sistem akan mendapatkan rentang waktu yang memadai untuk memproses input dari pengguna secara optimal. Hal ini secara langsung mencegah terjadinya kegagalan eksekusi atau gangguan akibat habisnya waktu proses (timeout), yang sering terjadi pada skenario di mana input bersifat besar, rumit, atau memerlukan waktu transmisi yang lebih panjang.

11. Langkah selanjutnya yang perlu dilakukan dalam proses konfigurasi sistem adalah melakukan penyuntingan terhadap parameter max_input_vars yang terdapat di dalam berkas konfigurasi PHP. Parameter ini memiliki peran krusial karena digunakan untuk menentukan batas maksimum jumlah variabel input yang dapat diterima dan diproses oleh sebuah skrip PHP dalam satu kali permintaan (request), baik melalui metode GET, POST, maupun COOKIE. Pengaturan ini sangat penting untuk mencegah terjadinya kendala teknis ketika sebuah aplikasi web menerima volume data yang sangat besar dalam satu waktu, seperti pada pengisian formulir yang kompleks dengan ratusan atau bahkan ribuan field, atau pada sistem yang mengirimkan banyak data dalam satu permintaan. Dengan menaikkan nilai max_input_vars menjadi 11000, server akan mampu menangani hingga sebelas ribu variabel input dalam satu request secara bersamaan. Penyesuaian ini akan sangat membantu dalam menjamin bahwa aplikasi web berskala besar atau yang memiliki antarmuka kompleks dengan banyak data input tetap dapat berjalan dengan lancar, tanpa terganggu oleh batasan default yang terlalu rendah, serta mendukung pengalaman pengguna yang lebih stabil.

12. Langkah selanjutnya dalam proses konfigurasi server adalah membuka berkas konfigurasi PHP yang berkaitan dengan pengaturan waktu (timezone). Tujuan utama dari tindakan ini adalah untuk memastikan bahwa server menggunakan zona waktu yang sesuai dengan lokasi geografis di mana sistem atau pengguna berada, dalam hal ini zona waktu yang digunakan adalah Asia/Jakarta. Penyesuaian zona waktu ini sangat krusial karena berpengaruh langsung terhadap ketepatan fungsi-fungsi yang berhubungan dengan tanggal dan waktu di dalam aplikasi web. Dengan melakukan pengaturan zona waktu yang benar, maka seluruh proses yang melibatkan penjadwalan, pencatatan waktu, serta perhitungan waktu di aplikasi akan berjalan secara akurat dan konsisten sesuai dengan waktu lokal yang berlaku di wilayah terkait.
13. Setelah seluruh proses konfigurasi selesai dilakukan dan layanan Apache2 berhasil dimulai ulang, langkah selanjutnya yang sangat penting untuk dilakukan adalah memverifikasi status dari layanan Apache2 tersebut. Tujuan dari langkah ini adalah untuk memastikan bahwa web server telah berjalan dengan baik, tanpa mengalami gangguan atau kesalahan sistem yang dapat menghambat kinerjanya. Untuk melakukan pemeriksaan ini, jalankan perintah systemctl status apache2 pada terminal. Perintah ini akan menampilkan informasi lengkap mengenai status operasional Apache2, termasuk apakah layanan berjalan secara aktif, apakah terdapat error dalam proses pemuatan, serta informasi tambahan lain yang relevan. Pemeriksaan ini sangat penting sebagai bagian dari validasi akhir bahwa konfigurasi berhasil diterapkan dan layanan web server siap digunakan secara optimal.
14. Setelah seluruh proses instalasi dan konfigurasi PHP pada sistem berhasil diselesaikan dengan baik, langkah berikutnya yang tidak kalah penting adalah melakukan verifikasi untuk memastikan bahwa PHP telah terpasang dengan benar. Selain itu, verifikasi ini juga berguna untuk mengetahui versi PHP yang saat ini aktif dan digunakan oleh sistem. Untuk melakukan proses pengecekan ini, dapat dijalankan perintah php -v melalui terminal. Perintah ini akan menampilkan informasi detail mengenai versi PHP yang terinstal, termasuk informasi build serta konfigurasi tambahan yang dimuat. Langkah ini sangat disarankan guna memastikan bahwa instalasi telah berhasil serta PHP dapat berjalan sebagaimana mestinya dalam lingkungan sistem yang telah disiapkan.
15. Langkah berikutnya dalam proses instalasi dan konfigurasi Zabbix adalah mengunduh paket repository resmi Zabbix yang berfungsi untuk menambahkan sumber paket (repository) ke dalam sistem operasi Ubuntu. Penambahan repository resmi ini merupakan hal yang penting dan mendasar, karena memungkinkan sistem untuk mengakses dan menginstal paket Zabbix beserta seluruh dependensi terkait secara langsung dari sumber resmi Zabbix. Dengan cara ini, proses instalasi menjadi lebih aman, terstandarisasi, dan terpercaya, serta memastikan bahwa versi yang digunakan adalah versi stabil dan didukung secara resmi. Untuk mengunduh paket repository Zabbix versi 5.0 yang secara khusus diperuntukkan bagi distribusi Ubuntu Focal (versi 20.04 LTS), jalankan perintah berikut pada terminal:
Perintah ini akan mengunduh file .deb yang berisi konfigurasi repository Zabbix ke dalam direktori saat ini di terminal, dan file tersebut akan digunakan pada tahap selanjutnya dalam proses instalasi Zabbix.
16. Pada tahap ini, proses awal dalam menyiapkan sistem monitoring yang canggih dan andal seperti Zabbix akan dimulai. Sebelum melanjutkan ke proses instalasi atau konfigurasi perangkat lunak baru, langkah paling mendasar sekaligus sangat penting yang harus dilakukan adalah memastikan bahwa sistem operasi yang digunakan berada dalam kondisi terbaru. Memperbarui sistem operasi merupakan praktik yang sangat direkomendasikan karena berperan besar dalam menjaga stabilitas kinerja, meningkatkan keamanan sistem dari celah kerentanan, serta memastikan kompatibilitas penuh dengan perangkat lunak yang akan diinstal. Oleh karena itu, sebagai langkah awal yang wajib dilakukan, perbarui terlebih dahulu daftar paket sistem dengan membuka terminal dan mengetikkan perintah apt update. Perintah ini akan menghubungkan sistem ke repositori resmi dan memperbarui informasi mengenai versi terbaru dari perangkat lunak yang tersedia.
17. Setelah proses penambahan dan instalasi paket repositori Zabbix berhasil diselesaikan dan dimasukkan ke dalam sistem secara permanen, langkah berikutnya yang sangat krusial adalah melanjutkan dengan melakukan instalasi komponen inti atau plugin utama dari Zabbix. Komponen-komponen ini diperlukan agar sistem pemantauan atau monitoring dapat berjalan secara maksimal dan efisien. Proses instalasi ini mencakup beberapa bagian penting, antara lain: server Zabbix yang berperan sebagai pusat pengelolaan dan pemrosesan data pemantauan; antarmuka frontend berbasis PHP yang digunakan untuk menampilkan informasi pemantauan melalui browser; agen Zabbix yang bertugas mengumpulkan data dari host yang dimonitor; serta konfigurasi Apache yang akan berfungsi sebagai web server untuk menyajikan tampilan antarmuka pengguna dari sistem Zabbix secara online. Dengan menginstal semua komponen ini secara lengkap, sistem monitoring Zabbix akan siap digunakan dalam kondisi optimal.
18. Setelah proses instalasi repositori Zabbix berhasil diselesaikan tanpa kendala, maka tahap selanjutnya yang harus dilakukan adalah melakukan instalasi terhadap berbagai jenis plugin serta komponen inti dari sistem Zabbix. Komponen-komponen ini memiliki peran yang sangat vital dan tidak dapat dipisahkan dari sistem monitoring secara keseluruhan, karena masing-masing dirancang untuk menjalankan fungsi tertentu yang mendukung kelancaran operasional layanan pemantauan. Beberapa komponen bertugas untuk menangani manajemen dan penyimpanan data hasil monitoring, sementara komponen lainnya berperan dalam penyediaan antarmuka pengguna (user interface) agar informasi dapat ditampilkan secara visual, serta komponen lainnya bertanggung jawab untuk melakukan pengumpulan data secara langsung dari perangkat atau server yang dimonitor. Dengan menginstal seluruh komponen ini secara menyeluruh dan benar, sistem Zabbix dapat berfungsi secara optimal dalam memantau infrastruktur TI yang dikonfigurasi.
19. Kemudian apt update untuk memperbarui paket yang baru di buat.
20. Langkah berikutnya yang perlu dilakukan dalam proses konfigurasi sistem adalah melakukan instalasi MariaDB, yaitu sebuah sistem manajemen basis data relasional yang dikembangkan sebagai kelanjutan dari proyek MySQL. MariaDB telah dikenal luas dan digunakan secara global sebagai sistem basis data backend yang handal untuk mendukung berbagai macam aplikasi, baik yang bersifat sederhana maupun kompleks. Beberapa contoh penerapannya meliputi platform Content Management System (CMS) seperti WordPress dan Joomla, aplikasi pemantauan jaringan seperti Zabbix, serta berbagai aplikasi web berbasis database lainnya. Instalasi MariaDB merupakan langkah penting karena perangkat lunak ini akan menjadi fondasi utama dalam penyimpanan, pengelolaan, dan penyajian data yang digunakan oleh aplikasi-aplikasi tersebut dalam operasionalnya.
21. Langkah berikutnya yang perlu dilakukan dalam proses konfigurasi sistem adalah melakukan instalasi MariaDB, yaitu sebuah sistem manajemen basis data relasional yang dikembangkan sebagai turunan langsung dari MySQL. MariaDB dirancang untuk memberikan kinerja yang tinggi, stabilitas, serta kompatibilitas yang luas dengan berbagai aplikasi. MariaDB banyak digunakan sebagai basis penyimpanan data di latar belakang (backend) untuk berbagai macam aplikasi, termasuk di antaranya sistem manajemen konten (Content Management System/CMS), perangkat lunak pemantauan jaringan dan infrastruktur seperti Zabbix, serta berbagai aplikasi web lainnya yang memerlukan manajemen data secara efisien dan terstruktur. Oleh karena itu, instalasi MariaDB merupakan tahapan yang sangat krusial untuk memastikan bahwa sistem dapat berfungsi optimal dalam menangani permintaan akses dan penyimpanan data. "Langkah berikutnya yang sangat penting dalam rangka meningkatkan tingkat keamanan pada layanan MySQL Server adalah menjalankan skrip konfigurasi keamanan bawaan yang telah disediakan oleh MySQL. Skrip ini dapat dijalankan melalui terminal dengan perintah sudo mysql_secure_installation. Dengan menyelesaikan seluruh proses konfigurasi keamanan ini, instalasi MySQL yang sedang digunakan akan memperoleh perlindungan tambahan terhadap berbagai potensi celah keamanan yang dapat dimanfaatkan oleh pihak-pihak yang tidak berwenang. Proses ini mencakup penghapusan pengguna anonim, penonaktifan login root dari lokasi eksternal, serta penghapusan database uji coba yang tidak diperlukan. Melalui langkah-langkah tersebut, sistem database menjadi lebih aman dan lebih siap untuk digunakan dalam konteks lingkungan produksi. Penerapan proses ini sangat dianjurkan, terutama apabila server akan dioperasikan dalam jaringan publik atau digunakan untuk kebutuhan operasional penting yang bersifat kritikal. Setelah seluruh tahapan dalam proses pengamanan selesai dilakukan, konfigurasi tambahan pada MySQL dapat dilanjutkan sesuai kebutuhan, atau dapat langsung digunakan untuk mengintegrasikan MySQL dengan aplikasi lain seperti Zabbix, yang telah terpasang sebelumnya. Jika sudah klik CTRL+X, Y, ENTER.

22. Setelah proses instalasi Zabbix berhasil diselesaikan sepenuhnya, langkah penting berikutnya yang harus dilakukan adalah membuat sebuah basis data (database) khusus yang akan digunakan oleh aplikasi Zabbix untuk menyimpan berbagai informasi dan konfigurasi sistem monitoring. Untuk melanjutkan tahap ini, ikuti instruksi di bawah ini secara berurutan untuk membuat database Zabbix beserta pengguna (user) yang memiliki hak akses penuh terhadapnya.
Langkah-langkah yang perlu dijalankan melalui terminal adalah sebagai berikut:
Perintah di atas digunakan untuk masuk ke antarmuka MySQL menggunakan akun root. Setelah menekan Enter, sistem akan meminta memasukkan password root MySQL.
Perintah ini akan membuat sebuah database baru dengan nama 'zabbix' yang menggunakan karakter set UTF-8 dan kolasi utf8_bin, yang merupakan standar umum untuk memastikan dukungan karakter internasional secara konsisten.
Langkah ini akan membuat pengguna baru dengan nama 'team9' yang hanya diizinkan melakukan koneksi dari host lokal (localhost), serta memberikan password sesuai dengan yang ditentukan.
Perintah ini memberikan seluruh hak akses (privileges) terhadap semua tabel dalam database 'zabbix' kepada pengguna 'team9', sehingga ia dapat membaca, menulis, dan mengelola isi database secara penuh.
Digunakan untuk keluar dari antarmuka MySQL setelah semua perintah dieksekusi dengan sukses
25. Setelah seluruh komponen Zabbix berhasil diinstal dengan baik dan tanpa kendala, tahapan penting berikutnya yang harus dilakukan adalah mengimpor skema basis data Zabbix ke dalam sistem manajemen basis data MySQL atau MariaDB yang telah dibuat dan dikonfigurasi sebelumnya. Skema ini berisi struktur tabel serta data awal yang diperlukan oleh Zabbix Server agar dapat menyimpan, mengelola, dan mengakses informasi pemantauan jaringan secara sistematis dan efisien. Penyelesaian proses impor ini merupakan syarat utama agar server Zabbix dapat mulai berfungsi sebagai sistem pemantauan yang handal. Setelah skema berhasil diimpor, maka basis data Zabbix sudah siap digunakan oleh layanan zabbix-server-mysql untuk menyimpan berbagai informasi penting seperti data pemantauan jaringan, konfigurasi host, item pemantauan, pemicu (triggers), serta berbagai komponen lainnya yang mendukung operasional sistem pemantauan. Tahap berikutnya yang harus dilanjutkan adalah melakukan konfigurasi terhadap berkas zabbix_server.conf, yang berfungsi untuk menghubungkan Zabbix Server dengan basis data tersebut. Jika diperlukan, penjelasan dan panduan teknis terkait konfigurasi tahap selanjutnya juga dapat disediakan.
PAGE 1:
27. Langkah selanjutnya yang harus dilakukan untuk memastikan bahwa Zabbix Server dapat menjalin koneksi dengan database MySQL yang telah dibuat sebelumnya adalah dengan melakukan konfigurasi terhadap berkas konfigurasi utama Zabbix Server yang bernama zabbix_server.conf. Berkas ini merupakan elemen penting dalam proses pengoperasian Zabbix Server karena berisi berbagai parameter vital yang dibutuhkan selama layanan Zabbix berjalan. Parameter-parameter tersebut mencakup pengaturan koneksi ke database, konfigurasi sistem pencatatan log (logging), serta berbagai pengaturan teknis lainnya yang memengaruhi perilaku dan stabilitas sistem pemantauan Zabbix secara keseluruhan. Oleh karena itu, konfigurasi pada file ini harus dilakukan secara hati-hati dan sesuai dengan spesifikasi lingkungan sistem yang digunakan.
29. Setelah seluruh tahapan konfigurasi penting pada Zabbix Server berhasil diselesaikan, dan setelah dipastikan bahwa pengaturan yang berkaitan dengan basis data serta antarmuka web (web frontend) telah diatur dengan benar tanpa kesalahan, maka langkah selanjutnya yang harus dilakukan adalah melakukan proses pengaktifan ulang (restart) terhadap layanan Zabbix Server serta layanan web server Apache. Tindakan ini bertujuan untuk menerapkan seluruh perubahan konfigurasi yang telah dilakukan sebelumnya dan memastikan bahwa layanan pemantauan (monitoring service) dapat berjalan secara optimal. Dengan melakukan restart terhadap kedua layanan ini, sistem akan memuat ulang seluruh konfigurasi terbaru, sehingga proses pemantauan jaringan, server, dan perangkat lainnya dapat berfungsi secara efektif dan berkelanjutan melalui platform Zabbix.
30. Setelah seluruh proses konfigurasi pada Zabbix Server beserta komponen-komponen pendukungnya selesai dilakukan, maka tahap selanjutnya yang sangat penting untuk dilaksanakan adalah melakukan proses restart terhadap layanan Zabbix Server dan layanan Apache Web Server. Tindakan ini bertujuan untuk memastikan bahwa semua perubahan konfigurasi yang telah diterapkan sebelumnya dapat dimuat ulang dan diaktifkan secara menyeluruh oleh sistem. Melakukan restart pada kedua layanan ini merupakan langkah krusial dalam proses instalasi dan konfigurasi, karena tanpa memuat ulang layanan, sistem mungkin masih akan berjalan dengan pengaturan lama dan mengabaikan perubahan yang telah dibuat. Dengan demikian, me-restart layanan-layanan tersebut akan memungkinkan sistem untuk beroperasi menggunakan konfigurasi terbaru tanpa menimbulkan gangguan pada fungsionalitas maupun kestabilan sistem.
31. Setelah seluruh rangkaian proses konfigurasi Zabbix berhasil diselesaikan secara menyeluruh mulai dari instalasi berbagai paket yang diperlukan, pengaturan basis data, hingga penyesuaian konfigurasi pada antarmuka frontend langkah penting berikutnya yang tidak boleh dilewatkan adalah melakukan proses restart terhadap layanan web server Apache. Tindakan ini diperlukan agar seluruh perubahan konfigurasi yang telah diterapkan sebelumnya dapat dimuat ulang secara penuh dan aktif digunakan oleh sistem. Melalui proses restart ini, layanan Apache akan memulai ulang semua komponen yang relevan, sehingga sistem Zabbix dapat berjalan secara optimal, stabil, dan sesuai dengan pengaturan terbaru yang telah ditentukan.
32. Berikut ini merupakan tampilan antarmuka dashboard dari Zabbix Server yang menandakan bahwa seluruh rangkaian proses instalasi dan konfigurasi telah berhasil diselesaikan dengan baik. Proses tersebut mencakup berbagai tahapan penting, mulai dari instalasi paket-paket yang dibutuhkan, pengaturan dan konfigurasi basis data, penyiapan layanan web server, hingga proses impor skema database yang digunakan oleh sistem Zabbix. Setelah semua langkah tersebut dijalankan tanpa kendala dan layanan Zabbix telah berjalan secara normal di latar belakang sistem, pengguna akan diarahkan secara otomatis ke antarmuka web Zabbix melalui peramban (web browser) untuk memulai penggunaan dan pengelolaan sistem pemantauan ini melalui tampilan grafis yang disediakan.
33. Pada tahap ini, setelah seluruh informasi terkait konfigurasi database dan pengaturan-pengaturan lainnya dimasukkan ke dalam sistem, maka proses instalasi akan melanjutkan dengan menjalankan pemeriksaan otomatis untuk memverifikasi bahwa seluruh konfigurasi yang telah dimasukkan benar dan dapat berfungsi sebagaimana mestinya. Pemeriksaan ini bertujuan untuk memastikan bahwa sistem telah tersambung dengan benar ke server database dan bahwa semua persyaratan teknis yang dibutuhkan oleh aplikasi telah terpenuhi secara menyeluruh. Apabila hasil dari proses verifikasi ini menunjukkan status 'OK', maka hal tersebut menjadi indikator bahwa koneksi ke database telah berhasil terjalin, seluruh parameter sistem telah sesuai, dan instalasi Zabbix dapat dilanjutkan ke langkah berikutnya tanpa hambatan. Namun, jika hasil pemeriksaan justru menunjukkan status 'Failed' atau muncul pesan kesalahan, maka hal tersebut mengindikasikan adanya permasalahan pada konfigurasi, yang bisa jadi disebabkan oleh kesalahan pengetikan nama database, username, password, atau kemungkinan lain seperti layanan database server yang tidak aktif atau tidak berjalan dengan semestinya.

34. Setelah tahap penentuan atau pengisian nama identifikasi untuk Zabbix Server berhasil diselesaikan, proses instalasi secara otomatis akan berlanjut ke tahapan berikutnya, yaitu konfigurasi koneksi antara Zabbix Server dan sistem basis data. Pada tahap ini, pengguna diharuskan untuk mengisi sejumlah informasi yang dibutuhkan agar Zabbix Server dapat terhubung dengan benar ke basis data MySQL atau MariaDB yang sebelumnya telah dibuat dan diinisialisasi. Proses inisialisasi tersebut melibatkan pengisian struktur dan data awal database menggunakan berkas create.sql.gz, yang merupakan bagian dari paket instalasi Zabbix. Informasi yang dimasukkan pada tahap ini akan digunakan oleh sistem untuk memastikan bahwa komunikasi antara Zabbix Server dan database berjalan dengan lancar dan tanpa kendala.
35. Setelah berhasil masuk ke antarmuka web Zabbix dan memulai proses instalasi melalui panduan konfigurasi awal (initial configuration wizard), pengguna akan diarahkan ke langkah pertama dari rangkaian proses tersebut. Pada tahap ini, sistem akan meminta untuk memberikan sebuah nama identifikasi yang akan digunakan sebagai penanda unik bagi Zabbix Server yang sedang dikonfigurasi. Nama ini dapat berupa hostname, label, atau penamaan lainnya yang bersifat deskriptif dan mudah dikenali, yang nantinya akan berfungsi sebagai identitas dari server Zabbix tersebut dalam sistem pemantauan. Penamaan ini penting untuk memudahkan manajemen dan pelacakan apabila terdapat lebih dari satu server Zabbix atau bila digunakan dalam lingkungan jaringan yang kompleks.
36. Selanjutnya, sistem akan menampilkan ringkasan pra-instalasi (pre-installation summary) dari Zabbix. Tampilan ini berfungsi untuk memberikan gambaran menyeluruh mengenai semua komponen, konfigurasi, serta parameter yang telah ditentukan dan ditambahkan sebelum proses instalasi benar-benar dijalankan. Informasi ini disajikan agar dapat dilakukan pengecekan akhir terhadap pengaturan yang telah dikonfigurasi, sehingga memungkinkan untuk memverifikasi bahwa semua persyaratan telah terpenuhi dan tidak ada kesalahan yang terjadi sebelum melanjutkan ke tahap instalasi inti dari sistem Zabbix.
37. Setelah tombol 'Next Step' diklik dan seluruh proses instalasi dijalankan hingga selesai tanpa kendala, sistem akan menampilkan notifikasi atau pesan yang menyatakan bahwa proses instalasi telah berhasil dilakukan. Pesan ini menjadi konfirmasi bahwa seluruh komponen dan konfigurasi yang diperlukan oleh sistem telah dipasang dan diatur dengan baik, sehingga Zabbix kini siap digunakan sesuai dengan fungsinya sebagai sistem pemantauan (monitoring) jaringan dan server.
38. Setelah berhasil mengakses antarmuka web Zabbix melalui peramban (browser), langkah penting berikutnya yang harus dilakukan adalah masuk ke dalam sistem menggunakan akun default yang secara otomatis disediakan oleh Zabbix pada saat instalasi awal. Proses login ini merupakan tahapan awal yang sangat krusial sebelum dapat mulai mengelola konfigurasi sistem serta memanfaatkan seluruh fitur pemantauan dan manajemen yang tersedia di dalam Zabbix Server. Pada halaman login Zabbix, akan ditampilkan dua kolom input utama yang harus diisi, yaitu kolom untuk Username (nama pengguna) dan kolom untuk Password (kata sandi). Kolom-kolom tersebut harus diisi dengan kredensial standar yang telah ditentukan sebelumnya agar dapat masuk ke dalam dashboard Zabbix dan melanjutkan ke tahap konfigurasi atau pemantauan sistem secara menyeluruh.
39. Tampilan berikut menunjukkan antarmuka dashboard dari Zabbix Server, yang menandakan bahwa seluruh proses instalasi dan konfigurasi telah berhasil diselesaikan tanpa kendala. Keberhasilan ini merupakan hasil dari serangkaian tahapan penting yang telah dilakukan secara berurutan, dimulai dari proses instalasi paket-paket yang dibutuhkan, pengaturan dan konfigurasi basis data, penyesuaian pengaturan pada layanan web server, hingga proses impor skema database ke dalam sistem. Semua tahapan tersebut telah dijalankan dengan benar, dan layanan Zabbix kini telah berjalan secara aktif. Tampilan dashboard ini menjadi indikator visual bahwa sistem monitoring Zabbix telah siap digunakan untuk memantau infrastruktur jaringan dan server secara menyeluruh.
40. Langkah awal yang harus dilakukan dalam proses manajemen pengguna pada sistem Zabbix adalah dengan mengakses menu 'Administration', yang terletak di bagian atas pada panel navigasi utama antarmuka Zabbix. Menu ini menyediakan berbagai opsi penting yang berkaitan dengan pengelolaan sistem, termasuk pengaturan umum, metode autentikasi, peran pengguna (user roles), serta manajemen akun pengguna. Setelah berhasil masuk ke dalam menu 'Administration', langkah selanjutnya adalah memilih submenu 'Users', yang berfungsi untuk menampilkan daftar lengkap seluruh akun pengguna yang telah terdaftar dan aktif di dalam sistem Zabbix. Di antara daftar pengguna tersebut, cari akun dengan nama 'Admin', yang merupakan akun bawaan (default) dari sistem Zabbix. Klik pada nama 'Admin' untuk membuka halaman yang berisi rincian lengkap dan pengaturan akun tersebut. Di halaman ini, tersedia berbagai informasi mengenai akun, termasuk grup pengguna tempat akun tersebut tergabung, peran yang diberikan, serta opsi untuk melakukan berbagai penyesuaian, seperti mengganti kata sandi, mengubah bahasa tampilan antarmuka, maupun memodifikasi hak akses sesuai kebutuhan sistem manajemen.

41. Selanjutnya, setelah berhasil masuk ke halaman pengaturan akun Admin yang dapat diakses melalui menu Administration > Users, proses dapat dilanjutkan dengan melakukan perubahan pada pengaturan kata sandi sesuai dengan kebutuhan atau kebijakan keamanan yang diterapkan. Langkah ini memiliki peranan yang sangat krusial dalam meningkatkan tingkat keamanan sistem Zabbix secara keseluruhan, mengingat akun Admin merupakan akun bawaan (default) yang memiliki hak akses penuh terhadap seluruh fitur, konfigurasi, serta kontrol sistem secara menyeluruh. Untuk melakukan perubahan kata sandi tersebut, cari dan buka bagian bertuliskan 'Password' atau 'Change Password' yang terdapat pada halaman pengaturan pengguna. Di bagian ini, sistem akan meminta untuk memasukkan kata sandi baru yang ingin digunakan sebagai pengganti kata sandi sebelumnya. Sangat disarankan untuk menggunakan kata sandi yang kuat dan unik, yaitu kata sandi yang terdiri dari kombinasi huruf kapital, huruf kecil, angka, serta simbol atau karakter khusus. Pemilihan kata sandi yang kompleks seperti ini bertujuan untuk meningkatkan perlindungan terhadap potensi ancaman keamanan, terutama dari pihak-pihak yang mencoba mendapatkan akses secara tidak sah. Setelah seluruh informasi kata sandi baru dimasukkan dengan benar, pastikan untuk menekan tombol 'Update' atau 'Perbarui' guna menyimpan perubahan tersebut secara permanen.

42. Setelah seluruh proses instalasi dan konfigurasi Zabbix selesai dilakukan dengan baik, serta berhasil masuk ke dalam tampilan antarmuka dashboard menggunakan akun yang tersedia, maka langkah selanjutnya yang perlu dilakukan adalah memulai proses pemantauan terhadap host-host (perangkat atau server) yang secara otomatis telah terdaftar di dalam sistem Zabbix. Untuk memulai langkah ini, navigasikan kursor ke bagian atas tampilan dashboard, lalu buka menu bertajuk 'Monitoring'. Setelah menu tersebut terbuka, pilih sub-menu bernama 'Hosts'. Pada halaman ini, akan ditampilkan daftar lengkap dari seluruh host yang saat ini sedang dipantau oleh sistem pemantauan Zabbix. Secara default, akan terlihat sebuah entri host dengan nama 'Zabbix Server'. Host ini merupakan entitas default yang secara otomatis disertakan saat instalasi dan digunakan untuk memantau kondisi internal serta performa dari server Zabbix itu sendiri. Dengan kata lain, host ini berfungsi sebagai objek pemantauan terhadap server yang menjadi tempat instalasi Zabbix berada, sehingga administrator dapat mengetahui status operasional sistem Zabbix secara menyeluruh dan real-time melalui mekanisme pemantauan internal tersebut.

43. Berdasarkan data yang ditampilkan dalam bentuk diagram lingkaran pada antarmuka pemantauan Zabbix, diketahui bahwa direktori root (/) pada server Zabbix memiliki total kapasitas penyimpanan sebesar 35.63 GB. Dari kapasitas tersebut, ruang penyimpanan yang telah digunakan tercatat sebanyak 5.88 GB, yang setara dengan 16.50% dari total ruang yang tersedia. Visualisasi diagram memperlihatkan dengan jelas bahwa porsi penggunaan ruang masih tergolong rendah dan ruang kosong yang tersedia masih sangat mencukupi untuk kebutuhan operasional server dalam waktu dekat.
Selain direktori root, Zabbix juga memantau penggunaan ruang disk pada direktori /boot. Berdasarkan informasi grafik, diketahui bahwa direktori ini memiliki kapasitas total sebesar 1.9 GB. Dari jumlah tersebut, ruang yang telah terpakai tercatat sebanyak 213.15 MB, atau sekitar 10.95% dari total kapasitas. Hal ini menunjukkan bahwa penggunaan pada partisi /boot masih dalam batas aman dan tidak menunjukkan gejala kehabisan ruang dalam waktu dekat.
44. Sistem menunjukkan bahwa Zabbix Server saat ini dalam kondisi aktif dan berjalan dengan baik, ditandai dengan indikator "Yes". Server ini berjalan pada alamat lokal (localhost) dengan port 10051, yang merupakan port default untuk layanan Zabbix. otal terdapat 3 host yang terdaftar di sistem Zabbix. Dari jumlah tersebut, seluruhnya (3 host) berada dalam kondisi aktif (enabled) dan tidak ada satupun yang dinonaktifkan (disabled = 0).
45. Hasil Dari grafik tersebut.