nmon - nmon

nmon
Nmon 16m-2 screenshot.png
nmon montrant la lecture et l'écriture du processeur, de la mémoire et du disque
Auteur(s) original(aux) Nigel Griffiths
Développeur(s) IBM
Système opérateur AIX , Linux
Taper Moniteur système
Licence GNU GPL (Linux), Logiciel propriétaire (AIX)
Site Internet nmon .sourceforge .net

nmon (main courte pour N IGEL Mon de Itor ) est une performance informatique moniteur système outil pour les AIX et Linux les systèmes d' exploitation. L'outil nmon a deux modes a) affiche les statistiques de performances à l'écran dans un format condensé ou b) les mêmes statistiques sont enregistrées dans un fichier de données de valeurs séparées par des virgules (CSV) pour une représentation graphique et une analyse ultérieures afin de faciliter la compréhension des ressources informatiques l'utilisation, les options de réglage et les goulots d'étranglement.

nmon pour Linux est open source et disponible sous licence publique générale GNU tandis que nmon pour AIX est un logiciel propriétaire intégré à AIX.

La description

nmon collecte les statistiques du système d'exploitation suivantes :

  • CPU et threads CPU
  • Fréquence du processeur pour les serveurs ou les machines virtuelles pouvant modifier leur fréquence d'horloge
  • Statistiques du GPU, y compris l'utilisation, les MHz et les températures
  • Utilisation de la mémoire physique et virtuelle
  • Lecture et écriture sur disque et transferts plus temps de service et temps d'attente
  • Groupes de disques - décidés par l'utilisateur
  • Échange et pagination
  • Lecture et écriture réseau et transferts
  • Systèmes de fichiers locaux
  • Système de fichiers réseau (NFS)
  • Principaux processus par utilisation du processeur, taille de la mémoire et taux d'E/S
  • Statistiques du noyau, y compris Run Queue, context-switch, fork, Load Average & Uptime
  • Grandes et énormes pages de mémoire
  • NFS (système de fichiers en réseau)
  • Statistiques de la machine virtuelle (selon le matériel) — utile pour Linux exécutant KVM pour héberger des machines virtuelles
  • Ressources dans le serveur et la machine virtuelle
  • nmon -h liste les détails
  • Pour commencer à collecter les statistiques dans un fichier, utilisez l' option -fou-F

Lors de la visualisation en mode à l'écran, les statistiques affichées sont contrôlées par l'utilisateur à l'aide de bascules à une seule lettre. Par exemple, " c" pour afficher le processeur, puis un autre " c" désactivera les statistiques du processeur. Utilisez hpour afficher une liste des options.

Lors de l'enregistrement des statistiques dans un fichier, il existe un ensemble de statistiques par défaut commun, puis les utilisateurs peuvent en demander davantage à l'aide des options de ligne de commande. Utilisez nmon -?pour afficher toutes les options.

Le fichier de sortie peut être analysé avec nmonanalyzer.

Histoire

La version originale de nmon était destinée au système d'exploitation IBM AIX (version 4.3 et supérieure) et était un outil au format binaire uniquement téléchargeable gratuitement à partir du wiki IBM AIX.

  • Plus tard, une version a été écrite pour le système d'exploitation Linux fonctionnant sur les processeurs IA-32, x86, x86_64, IBM RS/6000 et POWER, Mainframe et ARM (y compris Raspberry Pi). nmon pour Linux a été publié par IBM en tant qu'open source en juillet 2009. Le code est disponible dans le référentiel open source Sourceforge.
  • Le code nmon pour AIX a ensuite été intégré aux systèmes d'exploitation AIX . Depuis AIX 5.3 TL09 et AIX 6.1 TL02, il était inclus dans l'installation par défaut d'AIX et entièrement pris en charge par IBM. La commande nmon et la commande topas sont le même binaire mais se comportent différemment selon le nom de commande utilisé.

Les deux éditions (AIX et Linux) ont un code source complètement différent mais offrent de nombreuses fonctionnalités, options de ligne de commande et données similaires, autant que le système d'exploitation sous-jacent le permet.

Caractéristiques

  • Deux modes d'exécution sont disponibles :
  1. En mode en ligne, il utilise des malédictions pour une gestion efficace de l'écran, qui met fréquemment à jour le terminal pour une surveillance en temps réel.
  2. En mode capture , les données sont enregistrées dans un fichier au format CSV pour un traitement ultérieur et une représentation graphique. Le fichier comprend également des détails de configuration importants qui sont utiles pour recommander le réglage.
  • nmon se concentre sur les informations de performance pour le tuner de performance et dans une présentation concise pour faciliter la compréhension. Cela inclut le processeur, la mémoire, les disques, les adaptateurs, les réseaux, NFS, les statistiques du noyau, les systèmes de fichiers, le gestionnaire de charge de travail (AIX), les partitions de charge de travail (AIX) et les principaux processus.
  • nmon prend en charge les anciennes versions d'AIX, Linux s'exécutant sur les plates-formes x86, POWER et Mainframe et d'autres matériels prenant en charge Linux.

Captures d'écran

Alternatives

Sous AIX, il existe la commande topas qui peut générer des rapports dans un fichier, mais ce n'est pas dans un format pouvant être utilisé facilement comme source pour une feuille de calcul ou des outils Web tels que rrdtool.

Sous Linux, il y a la commande top qui est bonne pour le processeur et les processus mais ne couvre pas les disques et les réseaux. Pour les E/S disque, la commande iostat peut vous donner les détails et ntop pour les informations réseau. Mais aucune de ces commandes ne permet d'enregistrer les données dans un format adapté à un tableur ou à un simple traitement ultérieur. L'utilitaire Linux dstat peut être utilisé pour produire des données texte, même au format de valeurs séparées par des virgules, ce qui est tout à fait approprié pour les tableurs.

Les références

Liens externes