Dans ce tutoriel, nous allons vous montrer comment installer Nginx Amplify Agent sur votre serveur CentOS 7. Pour ceux d'entre vous qui ne le savaient pas, Pour ceux d'entre vous qui ne le savaient pas, Nginx Amplify Agent est un outil de surveillance Strong Nginx écrit en Python. Sa fonction est de collecter diverses métriques et métadonnées et de les envoyer en toute sécurité dans le backend pour le stockage et la visualisation. Après une installation appropriée, il vous fournit l'interface Web NGINX Amplify et vous devriez également observez les métriques en temps réel de vos systèmes surveillés.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter "sudo" aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape de l'outil de surveillance Nginx Amplify Agent sur un serveur CentOS 7.
Installer l'agent Nginx Amplify sur CentOS 7
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
yum clean all yum -y update
Étape 2. Installation de l'agent Nginx Amplify.
Tout d'abord, créez un fichier référentiel :
# cat >/etc/yum.repos.d/nginx-amplify.repo <<EOF [nginx-amplify] name=nginx amplify repo baseurl=http://packages.amplify.nginx.com/centos/7/$basearch gpgcheck=1 gpgkey=http://nginx.org/keys/nginx_signing.key enabled=1 EOF
Installez le package RPM Nginx Amplify Agent :
yum install nginx-amplify-agent
Vérifiez l'installation en inspectant le fichier journal '/var/log/amplify-agent/agent.log ‘
Une fois installé, ces commandes peuvent être utilisées pour démarrer/arrêter l'agent :
systemctl enable amplify-agent systemctl start amplify-agent
Étape 3. Configuration de l'agent Nginx Amplify.
Liste de contrôle :
- état du talon
- journalisation des accès étendus
- Niveau "avertissement" sur la journalisation des erreurs
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 journalisation doit être configurée pour avoir des informations étendues conformément à la documentation :
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' ;
Assurez-vous que les avertissements sont consignés dans le journal des erreurs :
error_log /var/log/nginx/error.log warn
Enfin, vous pouvez avoir un aperçu de l'état de notre serveur surveillé dans l'interface Web en vous connectant à votre compte Amplify comme dans l'instantané :
Félicitations ! Vous avez installé Nginx Amplify avec succès. Merci d'avoir utilisé ce didacticiel pour installer l'outil de surveillance Nginx Amplify sur les systèmes CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web de l'agent Nginx Amplify.