Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Nginx Amplify Agent di Ubuntu 16.04 LTS. Bagi Anda yang belum tahu, Nginx Amplify Agent adalah alat pemantauan Nginx Kuat yang ditulis dalam Python. Fungsinya adalah untuk mengumpulkan berbagai metrik dan metadata dan mengirimkannya dengan aman ke backend untuk penyimpanan dan visualisasi. Setelah Instalasi yang tepat, ia memberi Anda antarmuka web NGINX Amplify dan Anda juga harus mengamati metrik waktu nyata ke sistem yang dipantau.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi alat pemantauan Nginx Amplify Agent di server Ubuntu 16.04 Xenial Xerus.
Instal Nginx Amplify Agent di Ubuntu 16.04 LTS
Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt-get
berikut perintah di terminal.
sudo apt-get update sudo apt-get upgrade
Langkah 2. Menginstal Nginx Amplify Agent di Ubuntu 16.04.
Pertama, tambahkan kunci publik yang diperlukan dengan perintah:
curl -fs http://nginx.org/keys/nginx_signing.key | apt-key add -
Konfigurasi repositori dengan perintah:
# codename=`lsb_release -cs` && \ os=`lsb_release -is | tr '[:upper:]' '[:lower:]'` && \ echo "deb http://packages.amplify.nginx.com/${os}/ ${codename} amplify-agent" > \ /etc/apt/sources.list.d/nginx-amplify.list
Instal Nginx Amplify Agent menggunakan apt:
apt-get update apt-get install nginx-amplify-agent
Membuat File Konfigurasi dari Template:
api_key="KEY" && \ sed "s/api_key.*$/api_key = ${api_key}/" \ /etc/amplify-agent/agent.conf.default > \ /etc/amplify-agent/agent.conf
*Di mana KEY adalah kunci API adalah kunci unik yang ditetapkan untuk akun NGINX Amplify Anda.
Setelah diinstal, Perintah ini dapat digunakan untuk memulai/menghentikan agen:
systemctl enable amplify-agent systemctl start amplify-agent
Langkah 3. Mengonfigurasi Agen Amplify Nginx.
Daftar periksa:
- status rintisan
- pencatatan akses yang diperluas
- tingkat 'peringatkan' pada pencatatan kesalahan
server { listen [::]:80; server_name bmw.idroot.us localhost [::1] 127.0.0.1; keepalive_timeout 60; location /nginx_status { stub_status; access_log off; allow ::1; allow 127.0.0.1; deny all; } }
Logging perlu dikonfigurasi untuk memiliki informasi yang diperluas sesuai dengan dokumentasi:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' ' $status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" ' 'rt=$request_time ua="$upstream_addr" ' 'us="$upstream_status" ut="$upstream_response_time" ' 'ul="$upstream_response_length" ' 'cs=$upstream_cache_status' ;
Pastikan peringatan dicatat ke log kesalahan:
error_log /var/log/nginx/error.log warn
Langkah terakhir, Anda dapat meninjau status server kami yang dipantau di antarmuka Web yang masuk ke Akun Amplify Anda seperti dalam cuplikan:
Selamat! Anda telah berhasil menginstal Nginx Amplify Agent. Terima kasih telah menggunakan tutorial ini untuk menginstal alat pemantauan Nginx Amplify Agent di Ubuntu 16.04 LTS Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk periksa situs web resmi Agen Amplify Nginx.