En este tutorial, le mostraremos cómo instalar Nginx Amplify Agent en Ubuntu 16.04 LTS. Para aquellos de ustedes que no lo sabían, Nginx Amplify Agent es una herramienta de monitoreo fuerte de Nginx escrita en Python. Su función es recopilar varias métricas y metadatos y enviarlos de forma segura al backend para su almacenamiento y visualización. Después de la instalación adecuada, le proporciona la interfaz web NGINX Amplify y también debe observar métricas en tiempo real en sus sistemas monitoreados.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de la herramienta de monitoreo Nginx Amplify Agent en un servidor Ubuntu 16.04 Xenial Xerus.
Instalar Nginx Amplify Agent en Ubuntu 16.04 LTS
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get
comandos en la terminal.
sudo apt-get update sudo apt-get upgrade
Paso 2. Instalación del agente Nginx Amplify en Ubuntu 16.04.
Primero, agregue la clave pública necesaria con el comando:
curl -fs http://nginx.org/keys/nginx_signing.key | apt-key add -
Configura el repositorio con el 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
Instalar el agente Nginx Amplify usando apt:
apt-get update apt-get install nginx-amplify-agent
Creación del archivo de configuración a partir de una plantilla:
api_key="KEY" && \ sed "s/api_key.*$/api_key = ${api_key}/" \ /etc/amplify-agent/agent.conf.default > \ /etc/amplify-agent/agent.conf
*Donde KEY es la clave API, es la clave única asignada a su cuenta de NGINX Amplify.
Una vez instalado, estos comandos se pueden usar para iniciar/detener el agente:
systemctl enable amplify-agent systemctl start amplify-agent
Paso 3. Configuración del agente de Nginx Amplify.
Lista de verificación:
- estado del resguardo
- registro de acceso extendido
- nivel de "advertencia" en el registro de errores
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; } }
El registro debe configurarse para tener información ampliada según la documentación:
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' ;
Asegúrese de que las advertencias se registren en el registro de errores:
error_log /var/log/nginx/error.log warn
Finalmente, puede ver el estado de nuestro servidor monitoreado en la interfaz web iniciando sesión en su cuenta de Amplify como en la instantánea:
¡Felicitaciones! Ha instalado correctamente Nginx Amplify Agent. Gracias por usar este tutorial para instalar la herramienta de monitoreo Nginx Amplify Agent en su Ubuntu 16.04 LTS. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Nginx Amplify Agent.