Karena Nginx adalah salah satu server web open source yang paling banyak digunakan, lebih baik untuk memantau server tersebut. Amplify adalah salah satu alat pemantauan yang mampu yang memiliki peran besar untuk penanganan server yang lebih baik. Ini didasarkan pada platform pemantauan SaaS (Software as a Service). Ini juga memiliki dukungan untuk Nginx Plus, php-fpm dan komponen lain dari sistem operasi yang mendasarinya.
Ini memiliki dukungan untuk semua distribusi Linux seperti Ubuntu, Debian, Fedora, Centos, RHEL, dan sebagainya. Ini memiliki kemampuan pemantauan yang hebat untuk hampir semua hal yang terlibat di server Nginx seperti lalu lintas Jaringan, Penggunaan Memori, Penggunaan CPU, kesalahan HTTP, versi HTTP, lalu lintas Nginx.
Dalam artikel ini, kita akan membahas dan menunjukkan proses instalasi dan kasus penggunaan dengan fitur antarmuka pengguna Web di mana Anda dapat melihat semua laporan dan statistik yang terlibat di server Nginx.
Membuat Akun di Situs Web Nginx Amplify dan mengunduh skrip agen amplify
Pertama, mari kita kunjungi situs web Nginx Amplify lalu buat akun. Setelah membuat akun, Anda akan menerima email untuk memverifikasi akun.
Situs Amplify Nginx
https://amplify.nginx.com/
Setelah memverifikasi akun, sambungkan ke server Anda melalui ssh tempat Anda menginstal nginx. Kemudian Anda dapat mengunduh skrip agen amplify dengan tautan yang diberikan di bawah ini.
$ wget https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh
Atau bisa juga dengan mendownload dengan perintah curl sebagai berikut:
$ curl -L -O https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh
Memasang Skrip Agen Amplify
Sekarang jalankan perintah di bawah ini dengan pengguna sudo untuk menginstal skrip agen amplify di server.
$ sudo API_KEY='4ddc68e6077eaa0b08b5c1ef50c760e0' sh ./install.sh
Catatan:API_KEY mungkin berbeda dalam kasus Anda.
Anda dapat mengklik lanjutkan di situs amplify setelah instalasi paket nginx-amplify-agent berhasil. Lihat gambar di bawah untuk detailnya.
Konfigurasi Stub_status untuk Nginx
Selanjutnya, tambahkan file konfigurasi stub_status di nginx Yang membuat grafik kunci untuk Nginx.
Pertama, navigasikan ke direktori nginx dengan perintah berikut.
$ cd /etc/nginx
Sekarang tambahkan file konfigurasi stub_status untuk Nginx seperti perintah di bawah ini.
$ sudo vim conf.d/sub_status.conf
Tambahkan konfigurasi seperti yang ditunjukkan pada tangkapan layar di bawah ini.
server { listen 127.0.0.1:80; server_name 127.0.0.1; location /nginx_status { stub_status on; allow 127.0.0.1; deny all; } }
Sekarang untuk mengaktifkan modul konfigurasi stub_status, restart layanan Nginx dengan perintah berikut.
$ sudo systemctl restart nginx.service
Anda dapat mengklik lanjutkan di situs amplify setelah konfigurasi modul stub_status berhasil.
Siapkan metrik Nginx tambahan
Mari siapkan metrik Nginx tambahan untuk pemantauan yang lebih baik. Anda dapat menambahkan dan mengatur file seperti access_log, error_log dan log_format. Edit file konfigurasi nginx utama Anda /etc/nginx/nginx.conf sebagai berikut.
Access_log dan error_log
$ sudo vim nginx.conf
access_log /var/log/nginx/access.log main_ext; error_log /var/log/nginx/error.log warn;
Log_format
Tambahkan konfigurasi seperti yang ditunjukkan pada tangkapan layar di bawah untuk log_format
log_format main_ext '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" ' '"$host" sn="$server_name" ' 'rt=$request_time ' 'ua="$upstream_addr" us="$upstream_status" ' 'ut="$upstream_response_time" ul="$upstream_response_length" ' 'cs=$upstream_cache_status' ;
Mulai ulang server Nginx dengan perintah berikut.
$ sudo systemctl restart nginx.service
Amplify Agent untuk memantau server web Nginx
Sekarang, Anda dapat memantau web server Nginx dengan Amplify Agent dengan melihat hasil dan laporan di portal web UI dashboard amplify seperti screenshot di bawah ini.
Untuk tampilan laporan yang lebih jelas di server web Nginx, buka bagian Ikhtisar sebagai tangkapan layar berikut.
Kesimpulan
Amplify adalah alat pemantauan penting yang memiliki peran penting untuk penanganan server yang lebih baik yang didasarkan pada platform pemantauan SaaS. Dukungannya untuk Nginx Plus, php-fpm dan komponen lain dari sistem operasi yang mendasarinya merupakan keuntungan besar bagi pengguna Nginx untuk memantau semua sistem yang terlibat melalui portal WEB UI. Terima kasih!