Protože Nginx je jedním z nejpoužívanějších open source webových serverů, je lepší takové servery monitorovat. Amplify je jeden takový schopný monitorovací nástroj, který má velkou roli pro lepší manipulaci se serverem. Je založen na monitorovací platformě SaaS (Software as a Service). Má také podporu pro Nginx Plus, php-fpm a další součásti základního operačního systému.
Má podporu pro všechny distribuce Linuxu, jako je Ubuntu, Debian, Fedora, Centos, RHEL a tak dále. Má skvělé monitorovací možnosti pro téměř všechny věci zahrnuté na serveru Nginx, jako je síťový provoz, využití paměti, využití CPU, chyby HTTP, verze HTTP, provoz Nginx.
V tomto článku se chystáme diskutovat a ukázat proces instalace a případy použití s jeho funkcí webového uživatelského rozhraní, kde můžete vidět všechny zprávy a statistiky zahrnuté na serveru Nginx.
Vytvoření účtu na webu Nginx Amplify a stažení skriptu agenta Amplify
Nejprve navštivte web Nginx Amplify a poté si vytvořte účet. Po vytvoření účtu obdržíte e-mail pro ověření účtu.
Web Nginx Amplify
https://amplify.nginx.com/
Po ověření účtu se připojte ke svému serveru přes ssh, kde jste nainstalovali nginx. Pak je dobré si stáhnout skript amplifikačního agenta s odkazem uvedeným níže.
$ wget https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh
Nebo můžete také stáhnout pomocí příkazu curl následovně:
$ curl -L -O https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh
Instalace skriptu Amplify Agent Script
Nyní spusťte níže uvedený příkaz s uživatelem sudo a nainstalujte skript zesilovacího agenta na server.
$ sudo API_KEY='4ddc68e6077eaa0b08b5c1ef50c760e0' sh ./install.sh
Poznámka:API_KEY se může ve vašem případě lišit.
Po úspěšné instalaci balíčku nginx-amplify-agent můžete kliknout na pokračovat na webu amplify. Podrobnosti naleznete na obrázku níže.
Konfigurace Stub_status pro Nginx
Dále přidejte konfigurační soubor stub_status na nginx, který vytváří klíčové grafy pro Nginx.
Nejprve přejděte do adresáře nginx pomocí následujícího příkazu.
$ cd /etc/nginx
Nyní přidejte konfigurační soubor stub_status pro Nginx jako příkaz níže.
$ sudo vim conf.d/sub_status.conf
Přidejte konfiguraci, jak je znázorněno na snímku obrazovky níže.
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; } }
Chcete-li nyní aktivovat konfigurační modul stub_status, restartujte službu Nginx pomocí následujícího příkazu.
$ sudo systemctl restart nginx.service
Po úspěšné konfiguraci modulu stub_status můžete na stránce zesilovače kliknout na pokračovat.
Nastavení dalších metrik Nginx
Pojďme nastavit další metriky Nginx pro lepší monitorování. Můžete přidat a nastavit soubory jako access_log, error_log a log_format. Upravte svůj hlavní konfigurační soubor nginx /etc/nginx/nginx.conf následovně.
Access_log a 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
Přidejte konfigurace, jak je znázorněno na níže uvedeném snímku obrazovky pro 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' ;
Restartujte server Nginx pomocí následujícího příkazu.
$ sudo systemctl restart nginx.service
Agent Amplify pro monitorování webového serveru Nginx
Nyní můžete webový server Nginx monitorovat pomocí Amplify Agent sledováním výsledků a zpráv na portálu webového uživatelského rozhraní panelu Amplify, jak je uvedeno níže.
Pro jasnější pohled na zprávy na webovém serveru Nginx projděte část Přehled podle následujícího snímku obrazovky.
Závěr
Amplify je důležitý monitorovací nástroj, který hraje významnou roli při lepší manipulaci se serverem, který je založen na monitorovací platformě SaaS. Jeho podpora pro Nginx Plus, php-fpm a další součásti základního operačního systému je pro uživatele Nginx velkou výhodou pro sledování všech zúčastněných systémů prostřednictvím portálu WEB UI. Děkuji!