In questo tutorial, ti mostreremo come installare Nginx Amplify Agent su Ubuntu 16.04 LTS. Per quelli di voi che non lo sapessero, Nginx Amplify Agent è uno strumento di monitoraggio Strong Nginx scritto in Python.La sua funzione è quella di raccogliere varie metriche e metadati e inviarli in modo sicuro al back-end per l'archiviazione e la visualizzazione.Dopo l'installazione appropriata, ti fornisce l'interfaccia web di NGINX Amplify e dovresti anche osservare le metriche in tempo reale sui tuoi sistemi monitorati.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo dello strumento di monitoraggio Nginx Amplify Agent su un server Xenial Xerus Ubuntu 16.04.
Installa Nginx Amplify Agent su Ubuntu 16.04 LTS
Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt-get
comandi nel terminale.
sudo apt-get update sudo apt-get upgrade
Passaggio 2. Installazione di Nginx Amplify Agent su Ubuntu 16.04.
In primo luogo, aggiungi la chiave pubblica necessaria con il comando:
curl -fs http://nginx.org/keys/nginx_signing.key | apt-key add -
Configura il repository con il comando:
# 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
Installa Nginx Amplify Agent usando apt:
apt-get update apt-get install nginx-amplify-agent
Creazione del file di configurazione da un modello:
api_key="KEY" && \ sed "s/api_key.*$/api_key = ${api_key}/" \ /etc/amplify-agent/agent.conf.default > \ /etc/amplify-agent/agent.conf
*Dove KEY è la chiave API è la chiave univoca assegnata al tuo account NGINX Amplify.
Una volta installati, questi comandi possono essere utilizzati per avviare/arrestare l'agente:
systemctl enable amplify-agent systemctl start amplify-agent
Passaggio 3. Configurazione di Nginx Amplify Agent.
Elenco di controllo:
- stato stub
- Registrazione dell'accesso esteso
- Livello di "avviso" sulla registrazione degli errori
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; } }
La registrazione deve essere configurata per avere informazioni estese come da documentazione:
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' ;
Assicurati che gli avvisi siano registrati nel registro degli errori:
error_log /var/log/nginx/error.log warn
Infine, puoi visualizzare lo stato del nostro server monitorato nell'interfaccia Web accedendo al tuo account Amplify come nell'istantanea:
Congratulazioni! Hai installato con successo Nginx Amplify Agent. Grazie per aver utilizzato questo tutorial per l'installazione dello strumento di monitoraggio Nginx Amplify Agent su Ubuntu 16.04 LTS. Per ulteriore aiuto o informazioni utili, ti consigliamo di controlla il sito Web ufficiale di Nginx Amplify Agent.