Com instal·lar-se a sobre per supervisar l'activitat de registre dels processos del sistema Linux


Atop és un monitor de rendiment de pantalla completa que pot informar de l'activitat de tots els processos, fins i tot els que s'han completat. Atop també us permet mantenir un registre diari de les activitats del sistema. El mateix es pot utilitzar per a diferents finalitats, com ara anàlisi, depuració, identificar la causa d'una sobrecàrrega del sistema i altres.

  1. Comproveu el consum global de recursos de tots els processos
  2. Comproveu quants recursos disponibles s'han utilitzat
  3. Registre de la utilització dels recursos
  4. Comproveu el consum de recursos per fils individuals
  5. Superviseu l'activitat del procés per usuari o per programa
  6. Supervisa l'activitat de la xarxa per procés

L'última versió d'Atop és la 2.1 i inclou les funcions següents

  1. Nou mecanisme de registre
  2. Nous indicadors de clau
  3. Camps nous (comptadors)
  4. Correcció d'errors
  5. Colors configurables

Instal·lació d'Atop Monitoring Tool a Linux

1. En aquest article, us mostraré com instal·lar i configurar sobre sistemes Linux com RHEL/CentOS/Fedora i derivats basats en Debian/Ubuntu, de manera que pugueu controlar fàcilment els processos del vostre sistema.

Primer haureu d'habilitar el dipòsit d'epel als sistemes RHEL/CentOS/ per instal·lar l'eina de supervisió a la part superior.

Després d'haver habilitat el dipòsit d'epel, podeu utilitzar simplement el gestor de paquets yum per instal·lar el paquet al damunt, tal com es mostra a continuació.

# yum install atop

Alternativament, podeu descarregar paquets rpm directes amb l'ordre wget següent i continuar amb la instal·lació d'atop, amb l'ordre següent.

------------------ For 32-bit Systems ------------------
# wget http://www.atoptool.nl/download/atop-2.1-1.i586.rpm
# rpm -ivh atop-2.1-1.i586.rpm

------------------ For 64-bit Systems ------------------
# wget http://www.atoptool.nl/download/atop-2.1-1.x86_64.rpm
# rpm -ivh atop-2.1-1.x86_64.rpm 

Sota els sistemes basats en Debian, atop es pot instal·lar des dels dipòsits predeterminats mitjançant l'ordre apt-get.

$ sudo apt-get install atop

2. Després d'instal·lar atop, assegureu-vos que atop s'iniciarà a l'inici del sistema, executeu les ordres següents:

------------------ Under RedHat based systems ------------------
# chkconfig --add atop
# chkconfig atop on --level 235
$ sudo update-rc.d atop defaults             [Under Debian based systems]

3. Per defecte, atop registrarà tota l'activitat cada 600 segons. Com que pot ser que això no sigui tan útil, canviaré la configuració del cim, de manera que totes les activitats es registraran en un interval de 60 segons. Per a això executeu l'ordre següent:

# sed 's/600/60/' /etc/atop/atop.daily -i                [Under RedHat based systems]
$ sudo sed 's/600/60/' /etc/default/atop -i              [Under Debian based systems]

Ara que ja l'heu instal·lat i configurat, la següent pregunta lògica és Com ho faig servir?. De fet, hi ha algunes maneres d'aconseguir-ho:

4. Si només s'executa a la part superior del terminal, tindreu la interfície superior, que s'actualitzarà cada 10 segons.

# atop

Hauríeu de veure una pantalla semblant a aquesta:

Podeu utilitzar diferents tecles dins de la part superior per ordenar la informació segons diferents criteris. Aquests són alguns exemples:

5. Informació de programació: clau \s: mostra informació de programació per al fil principal de cada procés. També indica quants processos es troben en estat \executant:

# atop -s

6. Consum de memòria – Tecla \m”: mostra informació relacionada amb la memòria sobre tots els processos en execució La columna VSIZE indica la memòria virtual total i la RSIZE mostra la mida resident utilitzada per procés.

Els VGROW i RGROW indiquen el creixement durant l'últim interval. La columna MEM indica l'ús de memòria resident pel procés.

# atop -m

7. Mostra la utilització del disc: tecla \d: mostra l'activitat del disc a nivell de sistema (columnes LVM i DSK). L'activitat del disc es mostra com a quantitat de dades que s'estan transferint mitjançant lectures/escriptures (Columnes RDDSK/WRDSK).

# atop -d

8. Mostra informació variable – Tecla \v”: aquesta opció mostra dades més específiques sobre els processos en execució com ara uid, pid, gid, ús de la CPU, etc.:

# atop -v

9. Mostra l'ordre dels processos: tecla \c:

# atop -c

10. Acumulatiu per programa: clau \p: la informació que es mostra en aquesta finestra s'acumula per programa. La columna més dreta mostra quins programes estan actius (durant els intervals) i la columna més esquerra mostra quants processos han generat.

# atop -p

11. Acumulatiu per usuari: clau \u”: aquesta pantalla mostra quins usuaris estaven/són actius durant l'últim interval i indica quants processos executa/executa cada usuari.

# atop -u

12. Ús de la xarxa: la clau \n” (requereix el mòdul del nucli netatop) mostra l'activitat de la xarxa per processos.

Per instal·lar i actiu el mòdul del nucli de netatop, heu de tenir instal·lats els paquets de dependències següents al vostre sistema des del repositori del distribuïdor.

# yum install kernel-devel zlib-devel                [Under RedHat based systems]
$ sudo apt-get install zlib1g-dev                    [Under Debian based systems] 

A continuació, descarregueu el fitxer tarball netatop i creeu el mòdul i el dimoni.

# wget http://www.atoptool.nl/download/netatop-0.3.tar.gz
# tar -xvf netatop-0.3.tar.gz
# cd netatop-0.3

Aneu al directori netatop-0.3 i executeu les ordres següents per instal·lar i crear el mòdul.

# make
# make install

Un cop instal·lat correctament el mòdul netatop, carregueu el mòdul i inicieu el dimoni.

# service netatop start
OR
$ sudo service netatop start

Si voleu carregar el mòdul automàticament després de l'arrencada, executeu una de les ordres següents en funció de la distribució.

# chkconfig --add netatop                [Under RedHat based systems]
$ sudo update-rc.d netatop defaults      [Under Debian based systems] 

Ara comproveu l'ús de la xarxa amb la tecla \n.

# atop -n

13. El directori on atop guarda els seus fitxers d'historial.

# /var/log/atop/atop_YYYYMMDD

On YYYY és l'any, MM és el mes i DD el dia actual del mes. Per exemple:

atop_20150423

Tots els fitxers creats per atop són binaris. No són fitxers de registre o de text i només a la part superior pot llegir-los. Tingueu en compte, però, que Logrotate pot llegir i girar aquests fitxers.

Suposem que voleu veure els registres d'avui a partir de les 05:05 hora del servidor. Simplement executeu l'ordre següent.

# atop -r -b 05:05 -l 1

Les opcions superiors són moltes i potser voldreu veure el menú d'ajuda. Per a aquest propòsit, a la finestra superior, només cal que utilitzeu \? caràcter per veure la llista d'arguments que pot utilitzar atop. Aquí hi ha una llista de les opcions que s'utilitzen amb més freqüència:

Espero que us sigui útil el meu article i us ajudi a reduir o prevenir problemes amb el vostre sistema Linux. Si teniu cap pregunta o voleu rebre aclariments sobre l'ús de atop, publiqueu un comentari a la secció de comentaris a continuació.

Llegiu també: 20 eines de línia d'ordres per supervisar el rendiment de Linux