Com controlar el rendiment del sistema Linux amb l'eina Nmon
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 abreviatura de (Ngel's Monitor), és una utilitat de línia d'ordres de monitorització del rendiment del sistema Linux totalment interactiva que va ser desenvolupada originalment per IBM per als sistemes AIX i posteriorment portada a la plataforma Linux.
L'avantatge important de l'eina nmon és que us permet supervisar el rendiment dels aspectes del vostre sistema Linux, com ara els processos principals, les estadístiques de les màquines virtuals, els sistemes de fitxers, els recursos, la micropartició d'energia i molt més, en una vista única i concisa.
A més de supervisar el vostre sistema Linux de manera interactiva, nmon també es pot utilitzar en mode per lots per recopilar i desar dades de rendiment per a una anàlisi posterior.
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.
# dnf install nmon
Al repositori EPEL com es mostra:
------------- On RHEL, Rocky & AlmaLinux 9 ------------- # dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm # yum install nmon ------------- On RHEL, Rocky & AlmaLinux 8 ------------- # dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # yum install nmon
En altres distribucions de Linux, podeu instal·lar nmon mitjançant el gestor de paquets predeterminat, tal com es mostra.
$ sudo emerge -a sys-process/nmon [On Gentoo Linux] $ sudo apk add nmon [On Alpine Linux] $ sudo pacman -S nmon [On Arch Linux] $ sudo zypper install nmon [On OpenSUSE]
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.
m
– Memòriaj
– Sistemes de fitxersd
– Discsn
– XarxaV
– Memòria virtualr
– RecursN
– NFSk
– nuclit
: processos principals.
: només discs/procs ocupatsU
– Ús
Per obtenir estadístiques dels processos principals que s'estan executant al vostre sistema Linux, premeu la tecla t
al vostre teclat i espereu que aparegui la informació.
Els que estiguin familiaritzats amb la utilitat superior entendran i podran interpretar la informació anterior amb molta facilitat. 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ó als discs.
Una clau molt important per utilitzar amb aquesta eina és 'k
', que 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 ara 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 captura de pantalla següent.
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-la en mode de captura 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.
- El
-f
significa que voleu que les dades es desin en un fitxer i no es mostrin a la pantalla. - El
-s13
vol dir que voleu capturar dades cada 13 segons. - El
-c 30
vol dir que voleu trenta punts de dades o instantànies.
Hi ha moltes eines que poden fer la feina de la col·lecció i no poden 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.