Nmon: analitzar i supervisar el rendiment del sistema Linux


Si busqueu una eina de control de rendiment molt fàcil d'utilitzar per a Linux, us recomano molt que instal·leu i utilitzeu la utilitat de línia d'ordres Nmon.

Nmon és un sintonitzador de l'administrador del sistema, una eina de referència que es pot utilitzar per mostrar dades de rendiment sobre els elements següents:

  1. cpu
  2. memòria
  3. xarxa
  4. discos
  5. sistemes de fitxers
  6. nfs
  7. processos principals
  8. recursos
  9. micropartició d'alimentació

Una cosa molt agradable que m'agrada molt d'aquesta eina és el fet que és totalment interactiva i ajuda l'usuari de Linux o l'administrador del sistema amb l'ordre necessari per treure'n el màxim profit.

Instal·lació de l'eina de monitorització Nmon a Linux

Si utilitzeu una distribució Linux basada en Debian/Ubuntu, podeu instal·lar fàcilment la utilitat de línia d'ordres Nmon agafant-la dels repositoris predeterminats.

Per instal·lar-lo, obre un terminal nou (CTRL+ALT+T) i utilitza l'ordre següent.

$ sudo apt-get install nmon

Ets usuari de Fedora? Per instal·lar-lo a la vostra màquina, obriu un nou terminal i executeu l'ordre següent.

# yum install nmon

Els usuaris de CentOS/RHEL poden instal·lar-lo instal·lant el repositori EPEL tal com es mostra:

# yum install epel-release
# yum install nmon

Com utilitzar Nmon per supervisar el rendiment de Linux

Un cop finalitzada la instal·lació de Nmon i l'inicieu des del terminal escrivint l'ordre nmon, se us presentarà la següent sortida.

# nmon

Com podeu veure a la captura de pantalla anterior, la utilitat de la línia d'ordres nmon s'executa completament en mode interactiu i presenta a l'usuari les claus per canviar les estadístiques.

Per exemple, si voleu recopilar algunes estadístiques sobre el rendiment de la CPU, hauríeu de prémer la tecla c del teclat del sistema que utilitzeu. Després de prémer la tecla c del meu teclat, tinc una sortida molt agradable que em dóna informació sobre l'ús de la CPU.

A continuació es mostren les claus que podeu utilitzar amb la utilitat per obtenir informació sobre altres recursos del sistema presents a la vostra màquina.

  1. m = Memòria
  2. j = Sistemes de fitxers
  3. d = Discs
  4. n = Xarxa
  5. V = Memòria virtual
  6. r = Recurs
  7. N = NFS
  8. k = nucli
  9. t = Processos superiors
  10. . = només discs/processos ocupats

Per obtenir estadístiques dels processos principals que s'estan executant al vostre sistema Linux, premeu la tecla 't' del vostre teclat i espereu que aparegui la informació.

Els que estiguin familiaritzats amb la utilitat superior entendran i podran interpretar la informació anterior de manera molt fàcil. Si sou nou a l'administració de sistemes Linux i no heu utilitzat mai la utilitat superior abans, executeu l'ordre següent al vostre terminal i proveu de comparar la sortida produïda amb l'anterior. S'assemblen o és la mateixa sortida?

# top

Sembla que estic executant la utilitat de supervisió de processos superior quan faig servir la clau 't' amb l'eina Nmon per a mi.

Què tal algunes estadístiques de la xarxa? Només has de prémer n al teu teclat.

Utilitzeu la tecla d per obtenir informació dels discos.

Una clau molt important per utilitzar amb aquesta eina és 'k', s'utilitza per mostrar informació breu sobre el nucli del vostre sistema.

Una clau molt útil per a mi és la clau 'r' que s'utilitza per donar informació sobre diferents recursos com l'arquitectura de la màquina, la versió del sistema operatiu, la versió de Linux i la CPU. Podeu fer-vos una idea de la importància de la tecla r mirant la següent captura de pantalla.

Per obtenir estadístiques dels sistemes de fitxers, premeu j al vostre teclat.

Com podeu veure a la captura de pantalla anterior, obtenim informació sobre la mida del sistema de fitxers, l'espai utilitzat, l'espai lliure, el tipus de sistema de fitxers i el punt de muntatge.

La clau N pot ajudar a recopilar i mostrar dades a NFS.

Fins ara ha estat molt fàcil treballar amb la utilitat Nmon. Hi ha moltes altres coses que necessiteu saber sobre la utilitat i una d'elles és el fet que podeu utilitzar en mode capturat de dades. Si no us agrada que es mostrin les dades a la pantalla, podeu capturar fàcilment un petit fitxer de mostra amb l'ordre següent.

# nmon -f -s13 -c 30

Després d'executar l'ordre anterior, obtindreu un fitxer amb l'extensió .nmon al directori on estaveu mentre treballava amb l'eina. Quina és l'opció '-f'? La següent és una explicació senzilla i breu de les opcions utilitzades a l'ordre anterior.

  1. El -f significa que voleu que les dades es desin en un fitxer i no es mostrin a la pantalla.
  2. El -s13 significa que voleu capturar dades cada 13 segons.
  3. El -c 30 significa que voleu trenta punts de dades o instantànies.

Conclusió

Hi ha moltes eines que poden fer la feina de la utilitat Nmon, però cap d'elles és tan fàcil d'utilitzar i amigable per a un principiant de Linux. Malauradament, l'eina no té tantes funcions com altres eines com collectl i no pot proporcionar estadístiques en profunditat a l'usuari.

Al final, puc dir que és una utilitat molt agradable per a un administrador del sistema Linux, especialment per a algú que no està familiaritzat amb les opcions i les ordres de la línia d'ordres.