Com instal·lar vnStat i vnStati per supervisar el trànsit de xarxa a Linux


VnStat és una eina de monitoratge de trànsit de xarxa basada en consola per a Linux i BSD. Mantindrà un registre del trànsit de xarxa per a les interfícies de xarxa seleccionades. Per generar els registres, vnStat utilitza la informació proporcionada pel nucli.

En altres paraules, no ensumarà el trànsit de la xarxa i garantirà l'ús lleuger del recurs del sistema. Per utilitzar aquest programari sota Linux necessitareu almenys la versió 2.2 de la sèrie del nucli.

La darrera versió de vnStat 2.6 es va publicar el 21 de gener de 2020 i inclou diverses funcions i correccions següents.

  • Les estadístiques continuen disponibles fins i tot després de reiniciar el sistema
  • Controleu diverses interfícies de xarxa alhora
  • Múltiples opcions de sortida
  • Ordeneu les dades per hora, dia, mes, setmana o obteniu els 10 dies principals
  • Genereu un gràfic png de la sortida
  • Configura \Meses per fer un seguiment dels diferents cicles de facturació que puguis tenir
  • Molt lleuger: consumeix una part molt petita dels recursos del vostre sistema
  • Baix ús de CPU per molt trànsit que generi
  • No cal que siguis root per utilitzar-lo
  • Seleccioneu unitats dinàmicament (KB, MB, etc.)
  • vnStati ofereix algunes opcions noves com:
    • -nl/–nolegend (amaga la llegenda rx/tx)
    • –altdate: utilitza una ubicació alternativa del text de data/hora
    • –headertext: per personalitzar el text de la capçalera de la imatge.

    En aquest article, us mostrarem com instal·lar l'eina vnStat i vnStati en sistemes Linux per controlar el trànsit de xarxa en temps real.

    Instal·lació de vnStat i vnStati Network Monitoring Tools

    1. Per instal·lar vnStat a Linux, haureu de descarregar l'última versió de la seva pàgina oficial de llançament de GitHub.

    Alternativament, també podeu utilitzar l'ordre wget següent per descarregar l'últim tarball d'origen tal com es mostra a continuació.

    # wget https://humdi.net/vnstat/vnstat-2.6.tar.gz
    

    2. Un cop hàgiu descarregat l'arxiu, extreu l'arxiu amb el vostre terminal i després navegueu fins a la ubicació on heu extret l'arxiu i compileu-lo amb les ordres següents.

    Nota: el paquet font inclou els fitxers font necessaris per a vnStat, inclòs el dimoni (vnstatd) i la sortida de la imatge (vnstati).

    # yum group install "Development Tools"
    # yum install gd gd-devel sqlite-devel 
    # tar -xvf vnstat-2.6.tar.gz
    # cd vnstat-2.6/
    # ./configure --prefix=/usr --sysconfdir=/etc
    # make
    # make install
    
    $ sudo apt-get install build-essential gd gd-devel libsqlite3-dev
    $ tar -xvf vnstat-2.6.tar.gz
    $ cd vnstat-2.6/
    $ sudo ./configure --prefix=/usr --sysconfdir=/etc
    $ sudo make
    $ sudo make install
    

    3. Un cop finalitzada la instal·lació, haureu de copiar el fitxer de servei Vnstat tal com es mostra.

    # cp -v examples/systemd/vnstat.service /etc/systemd/system/
    # systemctl enable vnstat
    # systemctl start vnstat
    
    # cp -v examples/init.d/redhat/vnstat /etc/init.d/
    # chkconfig vnstat on
    # service vnstat start
    

    4. Ara comproveu que els binaris s'han instal·lat en una ubicació adequada i que són de la versió correcta.

    # vnstat
    
    vnStat 2.6 by Teemu Toivola <tst at iki dot fi>
    

    5. Si voleu personalitzar la vostra configuració de vnStat, podeu obrir el seu fitxer de configuració situat a:

    # vi /etc/vnstat.conf
    

    Les opcions que hi ha són autoexplicatives, així que no m'aturaré en cadascuna d'elles. Encara podeu revisar-los si voleu personalitzar la vostra instal·lació.

    6. Hauríeu de deixar un temps perquè les estadístiques s'actualitzin a la base de dades. Un cop tingueu prou informació escrita a la base de dades, podeu veure les estadístiques de la xarxa simplement executant:

    # vnstat
    

    7. També podeu comprovar les estadístiques horàries utilitzant l'opció -h:

    # vnstat -h
    

    8. Per a les estadístiques diàries, haureu d'utilitzar l'opció -d:

    # vnstat -d 
    

    9. Per obtenir més opcions disponibles, podeu utilitzar el --help:

    # vnstat --help
    

    10. Per facilitar la lectura de les estadístiques, podeu utilitzar l'eina vnStati per generar imatges .png per a vnStat.

    VnStati s'instal·la automàticament al llarg de vnStat, de manera que no caldria més accions d'instal·lació. Per generar una imatge de resum de l'ús de la xarxa de la vostra interfície de xarxa, podeu executar:

    # vnstati -s -i eth0 -o ~/network-log.png
    
    # vnstati -h -i eth0 -o ~/network-log.png
    

    En el meu cas, vnStat s'ha instal·lat recentment, però s'ompliran amb el temps. Per obtenir més opcions disponibles i diferents estadístiques, podeu utilitzar l'opció –help:

    La informació que proporcionen tant vnStat com vnStati pot ajudar en gran mesura a la supervisió, l'anàlisi i la resolució de problemes de la vostra xarxa a temps. Podeu trobar més informació sobre les opcions disponibles de vnStat a la pàgina de manual de l'eina.

    Si teniu cap suggeriment o pregunta addicional sobre vnStat i vnStati, no dubteu a enviar el vostre comentari a la secció de comentaris a continuació.