Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
Partager sur:

Surveiller les métriques en temps réel de Nginx sur Linux / Ubuntu

nginx
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

La surveillance du serveur Web est essentielle pour voir ce qui se passe sur votre site Web. Dernièrement, je cherchais une sorte de solution et suis tombé sur ngxtop, qui vous aide à surveiller diverses mesures, y compris les suivantes.

Dans cet article, je vais vous expliquer comment installer et utiliser ngxtop pour Linux et Ubuntu OS.

Auparavant, j'ai utilisé Analyseur de journaux GoAccess et a trouvé que ngxtop est un choix léger et bon pour la surveillance des métriques de serveur Web Nginx.

Cela suppose que Nginx est installé et en cours d'exécution. Sinon, vous pouvez vous référer à mon guide d'installation.

Une petite introduction sur ngxtop

ngxtop est un programme basé sur Python, que vous pouvez installer par-dessus Python. Une fois installé, vous pouvez exécuter ngxtop, et vous remarquerez qu'il ressemble à la sortie principale typique sur Linux mais avec des informations liées à Nginx.

To Install ngxtop on CentOS/RHEL

Tout d'abord, vous devez installer PIP (Python Package Management System).

Faire cela…

  • Connectez-vous à votre serveur avec des informations d'identification root
  • Activez le référentiel EPEL en installant le package ci-dessous
yum install epel-release

Maintenant, installez pépin avec commande ci-dessous

yum install python-pip

Et enfin, utilisez ci-dessous pour installer ngxtop

pip install ngxtop

Si vous utilisez CentOS / RHEL 8, vous pouvez utiliser le DNF commande comme la suivante.

dnf install epel-release python2 python2-pip
pip2 install ngxtop

To Install ngxtop on Ubuntu

Utilisez la commande ci-dessous pour installer PIP

apt-get install python-pip

Et maintenant, utilisez ce qui suit pour installer ngxtop

pip install ngxtop

L'installation est Easy. N'est-ce pas? Voyons quelques-unes des métriques en temps réel.

Résumé de l'activité Nginx

Utilisez ngxtop commande pour afficher le résumé du nombre de demandes, l'URI demandé, le nombre de demandes par code d'état.

ngxtop

Pointe: vous pouvez utiliser pour trouver un lien cassé en regardant une demande, qui a un code de statut 404.

Vérifiez l'adresse IP du client principal

Il est très pratique de voir qui fait un grand nombre de requêtes à votre serveur Nginx.

ngxtop top remote_addr

ngxtop-remote-adr

Que diriez-vous d'afficher uniquement les demandes, qui ont un code d'état 404?

ngxtop -i 'status >= 404'

Ce n'est pas seulement en temps réel, mais vous pouvez également l'analyser hors ligne en analysant le journal d'accès.

Pour analyser access.log, vous pouvez utiliser:

ngxtop –l /path/access.log

Un autre exemple serait d'analyser le access.log hors ligne d'Apache.

ngxtop –f common –l /path/access.log

Il existe plusieurs combinaisons que vous pouvez utiliser pour filtrer access.log afin d'obtenir des données significatives. Ensuite, vous voudrez peut-être essayer Nginx Plus.

Merci à nos commanditaires
Plus de bonnes lectures sur Nginx
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Semrush est une solution de marketing numérique tout-en-un avec plus de 50 outils de référencement, de médias sociaux et de marketing de contenu.
    Essayez Semrush
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder