GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Surveillez votre serveur Web/proxy NGINX à l'aide d'Amplify

Nginx étant l'un des serveurs Web open source les plus utilisés, il est préférable de surveiller ces serveurs. Amplify est l'un de ces outils de surveillance performants qui joue un rôle important dans la meilleure gestion du serveur. Il s'appuie sur une plateforme de supervision SaaS (Software as a Service). Il prend également en charge Nginx Plus, php-fpm et d'autres composants du système d'exploitation sous-jacent.

Il prend en charge toutes les distributions Linux telles que Ubuntu, Debian, Fedora, Centos, RHEL, etc. Il dispose d'excellentes capacités de surveillance pour presque toutes les choses impliquées sur le serveur Nginx comme le trafic réseau, l'utilisation de la mémoire, l'utilisation du processeur, les erreurs HTTP, la version HTTP, le trafic Nginx.

Dans cet article, nous allons discuter et montrer le processus d'installation et les cas d'utilisation avec sa fonctionnalité d'interface utilisateur Web où vous pouvez voir tous les rapports et statistiques impliqués sur le serveur Nginx.

Créer un compte sur le site Web Nginx Amplify et télécharger le script de l'agent Amplify

Tout d'abord, visitons le site Web de Nginx Amplify, puis créons un compte. Après avoir créé le compte, vous recevrez un e-mail pour vérifier le compte.

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

Après avoir vérifié le compte, connectez-vous à votre serveur via ssh où vous avez installé nginx. Ensuite, vous êtes prêt à télécharger le script de l'agent d'amplification avec le lien ci-dessous.

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

Ou vous pouvez également télécharger avec la commande curl comme suit :

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

Installation du script Amplify Agent

Exécutez maintenant la commande ci-dessous avec l'utilisateur sudo pour installer le script de l'agent d'amplification sur le serveur.

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

Remarque :API_KEY peut être différent dans votre cas.

Vous pouvez cliquer sur Continuer sur le site Amplify après l'installation réussie du package nginx-amplify-agent. Voir l'image ci-dessous pour les détails.

Configuration de Stub_status pour Nginx

Ensuite, ajoutez le fichier de configuration stub_status sur nginx qui construit les graphiques clés pour Nginx.

Tout d'abord, accédez au répertoire nginx avec la commande suivante.

$ cd /etc/nginx

Ajoutez maintenant le fichier de configuration stub_status pour Nginx comme ci-dessous.

$ sudo vim conf.d/sub_status.conf

Ajoutez la configuration comme indiqué sur la capture d'écran ci-dessous.

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;

}

}

Maintenant, pour activer le module de configuration stub_status, redémarrez le service Nginx avec la commande suivante.

$ sudo systemctl restart nginx.service

Vous pouvez cliquer sur continuer sur le site d'amplification après la configuration réussie du module stub_status.

Configurer des métriques Nginx supplémentaires

Configurons des métriques Nginx supplémentaires pour une meilleure surveillance. Vous pouvez ajouter et configurer les fichiers comme access_log, error_log et log_format. Modifiez votre fichier de configuration principal nginx /etc/nginx/nginx.conf comme suit.

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

Ajoutez les configurations comme indiqué sur la capture d'écran ci-dessous pour le 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' ;

Redémarrez le serveur Nginx avec la commande suivante.

$ sudo systemctl restart nginx.service

Agent Amplify pour la surveillance du serveur Web Nginx

Maintenant, vous pouvez surveiller le serveur Web Nginx avec l'agent Amplify en regardant les résultats et les rapports sur le portail de l'interface utilisateur Web du tableau de bord Amplify comme la capture d'écran ci-dessous.

Pour une vue plus claire des rapports sur le serveur Web Nginx, parcourez la section Présentation comme suit capture d'écran.

Conclusion

Amplify est un outil de surveillance important ayant un rôle important pour une meilleure gestion du serveur qui est basé sur une plate-forme de surveillance SaaS. Sa prise en charge de Nginx Plus, php-fpm et d'autres composants du système d'exploitation sous-jacent est un grand avantage pour les utilisateurs de Nginx pour surveiller tous les systèmes impliqués via un portail WEB UI. Merci !


Ubuntu
  1. Comment surveiller votre serveur Linux ?

  2. Création d'un proxy Web SOCKS à l'aide de SSH

  3. Test de charge sur votre serveur Web à l'aide de Siege (outil d'analyse comparative)

  4. Installez le certificat Let's Encrypt à l'aide de Certbot dans Ubuntu 20.04 - Comment le faire sur le serveur Web Nginx ?

  5. LAMP vs LEMP - conseils pour choisir Apache ou nginx pour votre serveur Web

Surveiller les fichiers journaux Nginx à l'aide de ngxtop sur Ubuntu 20.04

Test de charge sur votre serveur Web à l'aide de Siege (outil d'analyse comparative)

Comment héberger un site Web sur le serveur Web NGINX

Comment configurer votre propre proxy Web sur Ubuntu 16.04 VPS

Comment installer le serveur Web Nginx sur Ubuntu 20.04

Comment masquer la version de votre serveur NGINX.