Dalam dunia administrasi sistem dan jaringan, kemampuan memonitor perangkat serta layanan jaringan merupakan keterampilan yang sangat penting. Seorang administrator jaringan tidak cukup hanya membangun infrastruktur, tetapi juga harus mampu memastikan seluruh layanan berjalan dengan baik setiap saat.
Salah satu solusi monitoring jaringan yang populer dan banyak digunakan di lingkungan perusahaan maupun pendidikan adalah Nagios Core. Aplikasi ini memungkinkan administrator memantau kondisi server, router, switch, layanan jaringan, hingga memberikan notifikasi otomatis ketika terjadi gangguan.
Bagi peserta LKS bidang IT Network System Administration maupun siswa TKJ/TJKT, memahami Nagios merupakan keterampilan penting yang mendukung kompetensi monitoring dan troubleshooting jaringan.
Apa Itu Nagios Core?
Nagios Core adalah aplikasi monitoring jaringan dan sistem berbasis open source yang digunakan untuk memantau:
- Server Linux dan Windows
- Router dan Switch
- Service HTTP
- DNS Server
- DHCP Server
- SMTP Mail Server
- Database Server
- Resource server seperti CPU, RAM, dan Storage
Ketika terjadi masalah pada perangkat atau layanan yang dipantau, Nagios dapat mengirimkan notifikasi melalui email kepada administrator.
Keunggulan Nagios Core
Beberapa kelebihan Nagios antara lain:
- Gratis dan open source
- Stabil dan banyak digunakan di industri
- Mendukung monitoring ribuan perangkat
- Memiliki web dashboard yang informatif
- Mendukung plugin monitoring yang sangat banyak
- Dapat dikombinasikan dengan Grafana dan PNP4Nagios
Persiapan Instalasi
Sebelum melakukan instalasi Nagios Core, pastikan server menggunakan:
Spesifikasi Minimum
- Ubuntu Server 22.04 atau terbaru
- RAM minimal 2 GB
- CPU Dual Core
- Koneksi internet
- Hak akses sudo atau root
Update Sistem
sudo apt update
sudo apt upgrade -y
Instalasi Dependensi Nagios
Install seluruh paket yang dibutuhkan:
sudo apt install -y apache2 php gcc libc6 libgd-dev make wget unzip openssl
Tambahkan user dan group Nagios:
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -aG nagcmd nagios
sudo usermod -aG nagcmd www-data
Download dan Install Nagios Core
Unduh source code Nagios:
cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.5.0.tar.gz
Ekstrak file:
tar -xzf nagios-4.5.0.tar.gz
cd nagios-4.5.0
Compile dan instal:
./configure --with-command-group=nagcmd
make all
sudo make install
sudo make install-init
sudo make install-commandmode
sudo make install-config
sudo make install-webconf
Membuat User Login Dashboard
Buat akun administrator web:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Masukkan password yang diinginkan.
Aktifkan Apache:
sudo a2enmod rewrite
sudo a2enmod cgi
sudo systemctl restart apache2
Instalasi Plugin Monitoring
Plugin diperlukan agar Nagios dapat melakukan pengecekan service.
cd /tmp
wget https://nagios-plugins.org/download/nagios-plugins-2.4.12.tar.gz
Ekstrak file:
tar -xzf nagios-plugins-2.4.12.tar.gz
cd nagios-plugins-2.4.12
Install plugin:
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
sudo make install
Konfigurasi Host Monitoring
Edit file:
sudo nano /usr/local/nagios/etc/objects/hosts.cfg
Contoh konfigurasi:
define host{
use linux-server
host_name LINSRV1
alias Debian Server
address 10.10.10.2
max_check_attempts 5
check_period 24x7
notification_interval 30
notification_period 24x7
}
Tambahkan file ke konfigurasi utama:
cfg_file=/usr/local/nagios/etc/objects/hosts.cfg
Konfigurasi Service Monitoring
Contoh monitoring layanan HTTP:
define service{
use generic-service
host_name LINSRV1
service_description HTTP
check_command check_http
}
Monitoring SSH:
define service{
use generic-service
host_name LINSRV1
service_description SSH
check_command check_ssh
}
Monitoring Ping:
define service{
use generic-service
host_name LINSRV1
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
Konfigurasi Email Alert
Edit file kontak:
sudo nano /usr/local/nagios/etc/objects/contacts.cfg
Ubah bagian email:
define contact{
contact_name nagiosadmin
use generic-contact
alias Administrator
email admin@domain.com
}
Pastikan server telah memiliki layanan SMTP yang berfungsi.
Email alert akan dikirim ketika:
- Host DOWN
- Host RECOVERY
- Service WARNING
- Service CRITICAL
- Service RECOVERY
Verifikasi Konfigurasi
Lakukan pengecekan sebelum restart service:
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Jika tidak ada error, restart Nagios:
sudo systemctl restart nagios
Aktifkan otomatis saat boot:
sudo systemctl enable nagios
Mengakses Dashboard Web Nagios
Buka browser:
http://IP-SERVER/nagios
Login menggunakan:
- Username: nagiosadmin
- Password: sesuai yang dibuat sebelumnya
Melalui dashboard ini administrator dapat melihat:
- Status Host
- Status Service
- Network Map
- Notifications
- Event Log
- Availability Report
Implementasi Nagios untuk Pembelajaran LKS
Dalam kompetisi LKS bidang IT Network System Administration, peserta sering diminta membangun infrastruktur server yang stabil dan mudah dipantau.
Nagios dapat digunakan untuk:
- Monitoring server Linux
- Monitoring DNS Server
- Monitoring DHCP Server
- Monitoring Web Server
- Monitoring Database Server
- Monitoring Resource Server
- Troubleshooting jaringan secara cepat
Kemampuan ini menjadi nilai tambah karena menunjukkan kesiapan peserta dalam mengelola sistem jaringan secara profesional.
Tips Implementasi Nagios
Gunakan Template Host
Template membantu mempercepat penambahan perangkat baru.
Kelompokkan Host
Pisahkan kategori:
- Server
- Router
- Switch
- Access Point
Aktifkan Notifikasi
Notifikasi membantu administrator mengetahui masalah lebih cepat.
Dokumentasikan Konfigurasi
Simpan seluruh konfigurasi menggunakan Git untuk memudahkan backup dan recovery.
Integrasikan dengan Grafana
Grafana dapat memberikan visualisasi monitoring yang lebih modern dan menarik.

Kesimpulan
Nagios Core merupakan salah satu solusi monitoring jaringan yang sangat powerful, stabil, dan banyak digunakan di dunia industri. Dengan melakukan instalasi di Ubuntu Server, administrator dapat memantau kondisi host dan service secara real-time, menerima notifikasi email ketika terjadi gangguan, serta mengakses dashboard monitoring melalui web interface.
Bagi siswa TKJ/TJKT maupun peserta LKS IT Network System Administration, menguasai Nagios merupakan kompetensi penting yang dapat meningkatkan kemampuan dalam mengelola dan memelihara infrastruktur jaringan secara profesional.
Sudah pernah menggunakan Nagios untuk monitoring server atau jaringan sekolah? Bagikan pengalaman Anda di kolom komentar.
Jika artikel ini bermanfaat, jangan lupa membagikannya kepada rekan administrator jaringan dan siswa TKJ/TJKT lainnya agar semakin banyak yang memahami pentingnya monitoring jaringan modern.
“Jaringan yang baik bukan hanya berjalan, tetapi juga terus dipantau agar tetap andal.”
FAQ SEO
1. Apa fungsi utama Nagios Core?
Nagios Core digunakan untuk memantau perangkat jaringan, server, dan layanan agar administrator dapat mendeteksi gangguan lebih cepat.
2. Apakah Nagios Core gratis?
Ya, Nagios Core merupakan perangkat lunak open source yang dapat digunakan secara gratis.
3. Sistem operasi apa yang cocok untuk Nagios?
Ubuntu Server, Debian, CentOS, Rocky Linux, dan distribusi Linux lainnya.
4. Apakah Nagios bisa mengirim notifikasi email?
Bisa. Nagios mendukung pengiriman alert melalui email ketika terjadi masalah pada host atau service.
5. Apakah Nagios cocok untuk pembelajaran LKS ITNSA?
Sangat cocok karena monitoring jaringan merupakan salah satu kompetensi penting dalam administrasi sistem dan jaringan.
Jika artikel ini membantu proses belajar Anda, tinggalkan komentar untuk berbagi pengalaman implementasi Nagios di sekolah, laboratorium, atau lingkungan kerja.
Jangan lupa share artikel ini ke rekan guru, siswa, dan administrator jaringan lainnya, serta subscribe untuk mendapatkan tutorial Linux Server, Network Administration, dan persiapan LKS IT Network System Administration terbaru.