GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Monitora il tuo server web/proxy NGINX usando Amplify

Poiché Nginx è uno dei server Web open source più utilizzati, è meglio monitorare tali server. Amplify è uno di questi strumenti di monitoraggio capace che ha un ruolo importante per una migliore gestione del server. Si basa su una piattaforma di monitoraggio SaaS (Software as a Service). Supporta anche Nginx Plus, php-fpm e altri componenti del sistema operativo sottostante.

Supporta tutte le distribuzioni Linux come Ubuntu, Debian, Fedora, Centos, RHEL e così via. Ha ottime capacità di monitoraggio per quasi tutte le cose coinvolte sul server Nginx come traffico di rete, utilizzo della memoria, utilizzo della CPU, errori HTTP, versione HTTP, traffico Nginx.

In questo articolo, discuteremo e mostreremo il processo di installazione e i casi d'uso con la sua funzionalità dell'interfaccia utente Web in cui puoi vedere tutti i rapporti e le statistiche coinvolte sul server Nginx.

Creazione di un account sul sito Web Nginx Amplify e download dello script amplify agent

Per prima cosa, visitiamo il sito Web di Nginx Amplify, quindi creiamo un account. Dopo aver creato l'account, riceverai un'e-mail per verificare l'account.

Sito Nginx Amplify
https://amplify.nginx.com/

Dopo aver verificato l'account, connettiti al tuo server tramite ssh dove hai installato nginx. Quindi sei a posto per scaricare lo script amplificare l'agente con il link indicato di seguito.

$ wget https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh

Oppure puoi anche scaricare con il comando curl come segue:

$ curl -L -O https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh

Installazione dello script Amplify Agent

Ora esegui il comando seguente con l'utente sudo per installare lo script amplify agent sul server.

$ sudo API_KEY='4ddc68e6077eaa0b08b5c1ef50c760e0' sh ./install.sh

Nota:API_KEY potrebbe essere diverso nel tuo caso.

È possibile fare clic su Continua sul sito di amplificazione dopo l'installazione riuscita del pacchetto nginx-amplify-agent. Vedi l'immagine qui sotto per i dettagli.

Configurazione Stub_status per Nginx

Quindi, aggiungi il file di configurazione stub_status su nginx che crea i grafici chiave per Nginx.

Per prima cosa, vai alla directory nginx con il seguente comando.

$ cd /etc/nginx

Ora aggiungi il file di configurazione stub_status per Nginx come sotto comando.

$ sudo vim conf.d/sub_status.conf

Aggiungi la configurazione come mostrato nello screenshot qui sotto.

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;

}

}

Ora per attivare il modulo di configurazione stub_status, riavvia il servizio Nginx con il seguente comando.

$ sudo systemctl restart nginx.service

È possibile fare clic su continua sul sito amplifica dopo la corretta configurazione del modulo stub_status.

Imposta metriche Nginx aggiuntive

Impostiamo ulteriori metriche Nginx per un migliore monitoraggio. Puoi aggiungere e configurare file come access_log, error_log e log_format. Modifica il file di configurazione principale di nginx /etc/nginx/nginx.conf come segue.

Access_log e 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

Aggiungi le configurazioni come mostrato nell'immagine sottostante per 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' ;

Riavvia il server Nginx con il seguente comando.

$ sudo systemctl restart nginx.service

Amplify Agent per il monitoraggio del server web Nginx

Ora puoi monitorare il server web Nginx con l'agente Amplify guardando i risultati e i rapporti sul portale dell'interfaccia utente Web del dashboard di amplificazione come mostrato nella schermata seguente.

Per una visione più chiara dei rapporti sul server web Nginx, passa attraverso la sezione Panoramica come segue.

Conclusione

Amplify è un importante strumento di monitoraggio con un ruolo significativo per la migliore gestione del server basato su una piattaforma di monitoraggio SaaS. Il suo supporto per Nginx Plus, php-fpm e altri componenti del sistema operativo sottostante è un grande vantaggio per gli utenti di Nginx per monitorare tutti i sistemi coinvolti attraverso un portale WEB UI. Grazie!


Ubuntu
  1. Come monitorare il tuo server Linux?

  2. Come configurare Nginx come proxy inverso su Ubuntu 20.04

  3. Creazione di proxy Web SOCKS tramite SSH

  4. Configura Nginx come proxy inverso su Ubuntu 20.04 - Guida passo passo?

  5. Carica test sul tuo server web usando Siege (Strumento di benchmarking)

Monitora i file di registro Nginx usando ngxtop su Ubuntu 20.04

Carica test sul tuo server web usando Siege (Strumento di benchmarking)

Come ospitare un sito Web su NGINX Web Server

Come configurare il tuo proxy Web su Ubuntu 16.04 VPS

Come installare Nginx Web Server su Ubuntu 20.04

Come nascondere la versione del tuo server NGINX.