Sysstat: eina de control de l'activitat d'ús i rendiment del sistema tot en un per a Linux
Sysstat és realment una eina útil que inclou un nombre d'utilitats per supervisar els recursos del sistema, el seu rendiment i les activitats d'ús. El nombre d'utilitats que tots fem servir a les nostres bases diàries inclou el paquet sysstat. També proporciona l'eina que es pot programar mitjançant cron per recollir totes les dades de rendiment i activitat.
A continuació es mostra la llista d'eines incloses als paquets sysstat.
- iostat: informa de totes les estadístiques sobre la CPU i les estadístiques d'E/S per als dispositius d'E/S.
- mpstat: detalls sobre les CPU (individuals o combinades).
- pidstat: estadístiques sobre processos/tasques en execució, CPU, memòria, etc.
- sar: desa i informa de detalls sobre diferents recursos (CPU, memòria, IO, xarxa, nucli, etc.).
- sadc: recollidor de dades d'activitat del sistema, que s'utilitza per recollir dades al backend per a sar.
- sa1: Obteniu i emmagatzema dades binàries al fitxer de dades sadc. S'utilitza amb sadc.
- sa2: informe diari de resums que s'utilitzarà amb sar.
- Sadf: s'utilitza per mostrar les dades generades per sar en diferents formats (CSV o XML).
- Sysstat: pàgina man per a la utilitat sysstat.
- nfsiostat-sysstat: estadístiques d'E/S per a NFS.
- cifsiostat: estadístiques per a CIFS.
Recentment, el 17 de juny de 2014, s'ha llançat Sysstat 11.0.0 (versió estable) amb algunes noves característiques interessants de la següent manera.
L'ordre pidstat s'ha millorat amb algunes opcions noves: la primera és \-R, que proporcionarà informació sobre la política i la prioritat de programació de tasques. I la segona és \-G” que podem cercar processos amb el nom i per obtenir la llista de tots els fils coincidents.
S'han introduït algunes millores noves a sar, sadc i sadf pel que fa als fitxers de dades: ara els fitxers de dades es poden canviar el nom mitjançant \saYYYYMMDD en comptes de \saDD utilitzant l'opció –D i es pot localitzar en un directori diferent de \/var/log/sa. Podem definir un directori nou configurant la variable \SA_DIR ”, que utilitzen sa1 i sa2.
Instal·lació de Sysstat a Linux
El paquet Sysstat també està disponible per instal·lar-lo des del dipòsit predeterminat com a paquet a totes les distribucions principals de Linux. Tanmateix, el paquet que està disponible al repo és una versió poc antiga i obsoleta. Per tant, aquesta és la raó, aquí anem a descarregar i instal·lar la darrera versió de sysstat (és a dir, la versió 11.0.0) des del paquet font.
Primer, descarregueu l'última versió del paquet sysstat mitjançant l'enllaç següent o també podeu utilitzar l'ordre wget per descarregar directament al terminal.
- https://github.com/sysstat/sysstat
# wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz
A continuació, extreu el paquet descarregat i aneu a aquest directori per començar el procés de compilació.
# tar -xvf v12.5.4.tar.gz # cd sysstat-12.5.4
Aquí tindreu dues opcions per a la compilació:
a). En primer lloc, podeu utilitzar iconfig (que us donarà flexibilitat per triar/introduir els valors personalitzats per a cada paràmetre).
# ./iconfig
b). En segon lloc, podeu utilitzar l'ordre estàndard configure per definir opcions en una sola línia. Podeu executar l'ordre ./configure –help per obtenir una llista de diferents opcions compatibles.
# ./configure --help
Aquí, estem avançant amb l'opció estàndard, és a dir, l'ordre ./configure per compilar el paquet sysstat.
# ./configure # make # make install
Un cop s'hagi completat el procés de compilació, veureu la sortida semblant a l'anterior. Ara, verifiqueu la versió de sysstat executant la següent comanda.
# mpstat -V sysstat version 11.0.0 (C) Sebastien Godard (sysstat <at> orange.fr)
Actualització de Sysstat a Linux
De manera predeterminada, sysstat utilitza \/usr/local com a directori de prefix. Per tant, tots els binaris/utilitats s'instal·laran al directori \/usr/local/bin . Si teniu instal·lat el paquet sysstat existent, aquests estaran a \/usr/bin.
A causa del paquet sysstat existent, no es reflectirà la vostra versió actualitzada, perquè la vostra variable \PATH no té \/usr/local/bin configurada . Per tant, assegureu-vos que hi hagi \/usr/local/bin al vostre \PATH o configureu l'opció –prefix a \/usr durant la compilació i elimina la versió existent abans de començar l'actualització.
# yum remove sysstat [On RedHat based System] # apt-get remove sysstat [On Debian based System]
# ./configure --prefix=/usr # make # make install
Ara, de nou, verifiqueu la versió actualitzada de systat utilitzant la mateixa comanda mpstat amb l'opció -V.
# mpstat -V sysstat version 11.0.0 (C) Sebastien Godard (sysstat <at> orange.fr)
Referència: per obtenir més informació, consulteu la documentació de Sysstat
Això és tot de moment, en el meu proper article, mostraré alguns exemples pràctics i usos de l'ordre sysstat, fins aleshores estigueu atents a les actualitzacions i no oblideu afegir els vostres valuosos pensaments sobre l'article a la secció de comentaris a continuació.