GNU/Linux >> Znalost Linux >  >> Ubuntu

Monitorujte svůj webový/proxy server NGINX pomocí Amplify

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!


Ubuntu
  1. Jak monitorovat váš Linux server?

  2. Jak nastavit Nginx jako reverzní proxy na Ubuntu 20.04

  3. Nastavit Nginx jako reverzní proxy na Ubuntu 20.04 – průvodce krok za krokem?

  1. Vytváření SOCKS Web Proxy pomocí SSH

  2. Testování zátěže na vašem webovém serveru pomocí Siege (Benchmarking Tool)

  3. Nainstalujte certifikát Let's Encrypt Using Certbot v Ubuntu 20.04 - Jak to udělat na webovém serveru Nginx?

  1. Jak nainstalovat webový server Nginx na Ubuntu 18.04

  2. Jak monitorovat váš Linux Server pomocí osquery

  3. LAMP vs. LEMP – tipy pro výběr Apache nebo nginx pro váš webový server