GNU/Linux >> Belajar Linux >  >> Ubuntu

Pantau server web/proxy NGINX Anda menggunakan Amplify

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!


Ubuntu
  1. Bagaimana cara memonitor server Linux Anda?

  2. Membuat Proksi Web SOCKS menggunakan SSH

  3. Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04 - Panduan langkah demi langkah?

  1. Cara Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04

  2. Instal Let's Encrypt Certificate Menggunakan Certbot di Ubuntu 20.04 - Bagaimana cara melakukannya di server web Nginx?

  3. LAMP vs. LEMP – tips memilih Apache atau nginx untuk server web Anda

  1. Cara Menginstal Server Web Nginx di Ubuntu 18.04

  2. Cara Memantau Server Linux Anda menggunakan osquery

  3. Memuat pengujian di server web Anda menggunakan Pengepungan ( Alat Pembandingan )