Configurasi Script Monitoring Nginx Web Server

Configurasi Script Monitoring Nginx Web Server

kali ini, ane bahas tentang monitoring nginx Web Server yang bikin situs web makin mantap! Ente pasti pengen tahu apa yang terjadi di server dan mengatasi masalah dengan cepat, kan? Nah, ane akan tunjukin cara mengonfigurasi skrip monitoring nginx yang simpel tapi ampuh. Tinggal sedikit pengaturan, skrip ini bakal aktif dan siap beraksi.

Mengapa Monitoring Nginx Penting?

Nah, apa sih pentingnya monitoring nginx? Nginx kan tugasnya menangani permintaan dan ngirimin konten yang pas. Sayangnya, Nginx sendiri nggak ngecatat aktivitas atau memberi tahu apa yang dia lakukan. Makanya, ente butuh monitoring nginx Web Server buat ngasih tahu semua yang terjadi di dalamnya.

Ada beberapa alasan kenapa monitoring nginx itu penting, di antaranya:

  • Memecahkan masalah situs web. Kalau ada masalah dengan situs web, monitoring nginx bisa bantu ngecek apa penyebabnya.
  • Meningkatkan kinerja situs web. Dengan ngerti gimana Nginx menangani permintaan, bisa diubah-ubah sesuatu buat bikin situs web lebih kinclong.
  • Paham perilaku pengunjung. monitoring nginx bisa bantu ngertiin bagaimana pengunjung menggunakan situs web. Dari situ, ente bisa perbaiki dan optimalkan pengalaman pengguna.

Apa yang Harus Dimonitoring

Sekarang, apa aja yang harus ente pantau di Nginx? Beberapa hal penting yang harus dilacak, antara lain:

  • Jumlah koneksi aktif. Ini penting buat tahu apakah Nginx mampu tangani lalu lintas yang masuk.
  • Penggunaan memori dan CPU. Kalau Nginx makan terlalu banyak sumber daya, bisa bikin situs web melambat.
  • Jumlah permintaan yang gagal. Ini bantu ente cari tahu ada masalah apa sama situs web atau Nginx sendiri.

Dengan memantau hal-hal penting ini, ente bisa mencegah masalah sebelum terjadi dan menjaga situs web tetap berjalan lancar.

Baca Juga: Cara Meningkatkan Nginx Performance Tuning

Cara Monitoring Nginx Web Server?

Oke, sekarang ane bahas cara monitoring nginx Web Server. Yang paling penting, ente perlu ngawasin kinerja Nginx secara teratur. Ada beberapa metrik utama yang harus diperhatikan, seperti tingkat permintaan, waktu respons, tingkat kesalahan, dan jumlah koneksi aktif.

Pemantauan kinerja Nginx secara real-time akan bantu ente cepat tangani masalah. Nah, ini dia cara melakukannya:

Baca Juga: Panduan Lengkap Install Nginx Ubuntu 20.04

Install dan Konfigurasi Script Monitoring Nginx

Install dan konfigurasi skrip monitoring nginx. Skrip ini gampang diinstal dan dikonfigurasi, dan cuma butuh beberapa menit buat aktif.

Setelah skrip terinstal, ente bisa lihat statistik server Nginx yang bakal bantu memecahkan masalah dan masalah kinerja.

Langkah pertama, buka file konfigurasi Nginx dengan perintah berikut:

vi /etc/nginx/sites-enabled/default
http {
  …
   server {
    listen SOME.IP.ADD.RESS;
   …
   location /nginx_status {
    stub_status on;
    access_log off;
    allow SOME.IP.ADD.RESS;
    deny all;
    }
   …
   }
 …
}

Simpan perubahan dan cek apakah konfigurasi Nginx bener dengan perintah berikut:

/etc/init.d/nginx stop
/usr/sbin/nginx -t
the configuration file /etc/nginx/nginx.conf syntax is ok
configuration file /etc/nginx/nginx.conf test is successful

Kalau nggak ada error, berarti konfigurasinya oke. Selanjutnya, download skrip perl yang dibutuhkan dengan perintah ini:

# GET http://hostname/nginx_status
Active connections: 1 
server accepts handled requests
1 1 1 
Reading: 0 Writing: 1 Waiting: 0

Mendownload perl script: rrd_nginx.pl dan jadikan executable, untuk melakukan ini ketikan perintah berikut:

cd /usr/local/src/
wget http://kovyrin.net/files/mrtg/rrd_nginx.pl.txt
mv rrd_nginx.pl.txt rrd_nginx.pl
chmod +x rrd_nginx.pl

Setelah itu, install paket-paket yang diperlukan dengan perintah berikut:

apt-get install rrdcollect rrdtool rrdtool-tcl librrds-perl libgd-gd2-perl wget

Buat jalur direktori baru di server Nginx:

mkdir /var/lib/nginx/rrd
mkdir /var/lib/nginx/rrd/html

Ubah pengaturan skrip rrd_nginx.pl agar lebih mudah untuk membaca lokasi penyimpanan basis data RRD dan gambar:

vi /usr/local/src/rrd_nginx.pl

Pada bagian atas skrip, ubah lokasi basis data dan gambar sesuai dengan yang ente buat sebelumnya.
#!/usr/bin/perl
use RRDs;
use LWP::UserAgent;
# define location of rrdtool databases
my $rrd = ‘/var/lib/nginx/rrd’;
# define location of images
my $img = ‘/var/lib/nginx/rrd/html’;
# define your nginx stats URL
my $URL = “http://hostname./nginx_status”;

Terakhir, atur cron untuk menjalankan skrip pemantauan secara otomatis:

crontab -e

0 * * * * /usr/local/src/rrd_nginx.pl

Terakhir, Jika semua persiapan telah dilakukan dengan baik maka akan melihat image di folder

/var/lib/nginx/rrd/html

Selesai! Sekarang ente bisa lihat gambar pemantauan di folder /var/lib/nginx/rrd/html.

Baca Juga: Cara Install WordPress Nginx Ubuntu 20.04 LEMP

Kesimpulan

Nah, itu dia langkah-langkahnya. Dengan melalui proses ini, ente bisa menghindari masalah dan menjaga server Nginx tetap berjalan dengan lancar. Semoga artikel tentang monitoring nginx bermanfaat buat ente, ya!

Tetap semangat dan sukses selalu dalam mengelola server Nginx! Sampai jumpa di artikel selanjutnya. Cheers!

Baca itu Gak Ada Ruginya

BACA JUGA INI