Áú»¢¶Ä²©

10 Monitorar un commutador o un enrutador de xarxa amb Áú»¢¶Ä²©

±õ²Ô³Ù°ù´Ç»å³Ü³¦³¦¾±¨®

Aquesta guia us explica els passos necessaris per iniciar el control b¨¤sic del vostre suitx de xarxa o enrutador amb Áú»¢¶Ä²©. S'empra un encaminador Cisco com a exemple, per¨° el procediment s'aplica a qualsevol dispositiu de xarxa habilitat per SNMP.

Per a qui va adre?ada aquesta guia

Aquesta guia ¨¦s dissenyada per als nous usuaris de Áú»¢¶Ä²© i administradors de xarxa que volen activar r¨¤pidament el monitoratge b¨¤sic dels dispositius de xarxa. Si us cal una personalitzaci¨® profunda o opcions de configuraci¨® avan?ades, consulteu la p¨¤gina Agent SNMP o la secci¨® °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® del manual Áú»¢¶Ä²©.

Requisits previs

Abans de continuar amb aquesta guia, assegureu-vos que teniu:

  • Servidor Áú»¢¶Ä²© i interf¨ªcie Áú»¢¶Ä²© instal¡¤lats: instal¡¤leu segons les instruccions del vostre sistema operatiu (veieu Instal¡¤laci¨® des de paquets i Instal¡¤laci¨® de la interf¨ªcie web).
  • Dispositiu habilitat per SNMP: un suitx o enrutador de xarxa (per exemple, un enrutador Cisco) amb SNMP habilitat.
  • Els fitxers MIB s'han d'instal¡¤lar per permetre un seguiment SNMP adequat.

Per instal¡¤lar fitxers MIB a Ubuntu:

1. Instal¡¤leu el paquet de desc¨¤rrega MIB:

sudo apt-get update
       sudo apt-get install snmp-mibs-downloader

Si necessiteu afegir MIB espec¨ªfiques del prove?dor (per exemple, de Cisco, Juniper), poseu-los al directori MIB adequat:

  • Per als sistemes basats en Linux, les ubicacions habituals inclouen /usr/share/snmp/mibs/ o /usr/local/share/snmp/mibs/.
  • Per a les instal¡¤lacions de Áú»¢¶Ä²©, els fitxers MIB es poden emmagatzemar a /var/lib/zabbix/mibs/.

Assegureu-vos que la variable d'entorn MIBDIRS o el fitxer snmp.conf inclou el cam¨ª correcte.

Per verificar que el vostre sistema reconeix les noves MIB, feu servir:

snmptranslate -IR -On <MIB-NAME>::<objecte>

Per obtenir instruccions detallades, consulteu la documentaci¨® de la vostra biblioteca SNMP:

2. Editeu /etc/snmp/snmp.conf i comenteu la l¨ªnia que comen?a amb mibs : per permetre que el sistema carregui totes les MIB disponibles. 3. Comproveu executant un snmpwalk (per exemple, snmpwalk -v 2c -c <la vostra_cadena_de_comunitat> <device_IP>) i comproveu que els OID es mostrin amb noms descriptius.

Aquesta guia es basa en la configuraci¨® seg¨¹ent:

  • Versi¨® Áú»¢¶Ä²©: 7.2 (instal¡¤lada des de paquets)
  • Distribuci¨® del sistema operatiu: Ubuntu
  • Versi¨® del sistema operatiu: 22.04.2+
  • Components Áú»¢¶Ä²©: servidor, interf¨ªcie i, opcionalment, agent (si es monitoren les m¨¨triques de la xarxa local)
  • Base de dades: MySQL
  • Servidor web: Apache
  • Dispositiu de xarxa: Cisco Catalyst 3750V2-24FS

Se suposa que el vostre dispositiu de xarxa ja ¨¦s instal¡¤lat i connectat f¨ªsicament.

Configurar el dispositiu de xarxa (exemple d'enrutador Cisco)

Per al monitoratge mitjan?ant SNMP, heu de configurar el vostre dispositiu de xarxa per permetre consultes SNMP. L'exemple seg¨¹ent ¨¦s per a SNMPv2 i no t¨¦ en compte la configuraci¨® existent. Precauci¨®: l'aplicaci¨® d'aquestes ordres pot anul¡¤lar les configuracions SNMP actuals.

Per a un enrutador Cisco, la configuraci¨® normalment inclou les passes escrites tot seguit.

Exemple d'SNMPv2

1. Habiliteu SNMP i configureu la cadena de comunitat.

al vostre mode de configuraci¨® de Cisco i a la vostra configuraci¨® de Cisco:

configure terminal

Tot seguit, especificant una cadena de comunitat de nom¨¦s lectura. Per exemple:

snmp-server community <your_community_string> RO

Substitu?u <your_community_string> per la vostra cadena de comunitat segura. Nota: l'opci¨® RO (nom¨¦s de lectura) permet que SNMP recuperi dades del dispositiu, per¨° evita qualsevol canvi de configuraci¨®.

Es recomana restringir l'acc¨¦s SNMP nom¨¦s als dispositius necessaris per motius de seguretat. Per obtindre m¨¦s informaci¨® sobre la configuraci¨® de llistes de control d'acc¨¦s (ACL), consulteu la .

2. Deseu la configuraci¨®.

Deseu els vostres canvis per assegurar-vos que la configuraci¨® SNMP persisteixi despr¨¦s d'un reinici:

write memory

Exemple SNMPv3

SNMPv3 proporciona una seguretat millorada amb autenticaci¨® i xifrat. La seva configuraci¨® ¨¦s m¨¦s segura que SNMPv2 i s'ha de verificar amb la documentaci¨® espec¨ªfica del dispositiu.

1. Creeu un grup SNMP.

Configureu un grup SNMPv3 amb privadesa (xifrat) habilitat:

configure terminal
       snmp-server group <el_vostre_grup> v3 priv

2. Creeu un usuari SNMP: Afegiu un usuari SNMPv3 amb autenticaci¨® i privadesa. Substitu?u els marcadors de posici¨® pels valors desitjats:

snmp-server user <your_user> <your_group> v3 auth md5 <auth_password> priv aes 128 <priv_password>

3. Deseu la configuraci¨®:

write memory

Per obtenir m¨¦s detalls o instruccions espec¨ªfiques del model, podeu consultar els [tutorials de configuraci¨® de Cisco SNMP] externs (https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/snmp/configuration/xe-16/snmp-xe-16-book/nm-snmp-cfg-snmp-support.html). Aquesta guia, per¨°, ofereix les passes b¨¤siques per habilitar el monitoratge SNMP.

Configurar la interf¨ªcie Áú»¢¶Ä²©

Crear un equip a la interf¨ªcie Áú»¢¶Ä²©

1. Inicieu sessi¨® a la interf¨ªcie de Áú»¢¶Ä²©.

2. Afegiu un equip nou.

Aneu a Recull de dades > Equips i feu clic a Crear equip.

  • Nom d'equip: introdu?u un nom per al vostre dispositiu (p. ex., "Encaminador Cisco").
  • Grups d'equips: trieu un grup existent o creeu un grup nou com ara "Dispositius de xarxa".
  • ±õ²Ô³Ù±ð°ù´Ú¨ª³¦¾±±ð²õ:
    • Feu clic a Afegir a Interf¨ªcies.
    • Trieu SNMP com a tipus d'interf¨ªcie.
    • Introdu?u l'adre?a IP o el nom DNS del vostre encaminador Cisco.
    • Establiu el port SNMP predeterminat (normalment 161).
    • Utilitzeu el men¨² desplegable per triar la versi¨® SNMP adequada (per exemple, SNMPv2).
    • Per a SNMPv1/v2, introdu?u la cadena de comunitat al camp Comunitat SNMP. Per a SNMPv3, es demanaran credencials addicionals (Nom del context, Nom de la seguretat i Nivell de seguretat).

3. Plantilles enlla?ades

Al camp Plantilles, trieu la plantilla SNMP que millor s'adapti al vostre dispositiu. Áú»¢¶Ä²© ofereix una gamma de [plantilles SNMP] (/manual/config/templates_out_of_the_box/network_devices#devices) preconfigurades per a moltes fam¨ªlies de dispositius. Per exemple, si sou monitorant un dispositiu Cisco, trieu la plantilla que correspon al sistema operatiu o al model del vostre dispositiu (com ara Cisco IOS SNMP o Cisco Catalyst 3750<device model> SNMP).

4. Feu clic a Afegir per desar l'equip.

Veure les m¨¨triques recollides

Felicitats! Áú»¢¶Ä²© ara ¨¦s configurat per monitorar el vostre dispositiu de xarxa.

Darreres dades:

  • Navegueu a Monitoratge > Dades m¨¦s recents a la interf¨ªcie de Áú»¢¶Ä²©.

  • Trieu el vostre equip "Enrutador Cisco" (o equips trobats) per veure m¨¨triques com ara el temps de funcionament del maquinari i de la xarxa, la p¨¨rdua d'ICMP, el ping i el temps de resposta, etc.

  • ³Ò°ù¨¤´Ú¾±³¦s i pantalles:

Per veure les dades de rendiment, feu clic a ³Ò°ù¨¤´Ú¾±³¦s al costat dels elements SNMP per veure m¨¨triques detallades.

Com a passa seg¨¹ent, podeu:

Crear elements SNMP

Un cop configurat l'equip, podeu crear elements per monitorar m¨¨triques espec¨ªfiques. Nota: aquesta passa ¨¦s opcional si feu servir una plantilla, ja que les plantilles ja contenen conjunts d'elements predeterminats.

1. Identifiqueu l'OID SNMP:

Utilitzeu l'ordre snmpwalk per llistar els OID disponibles al vostre dispositiu. Per exemple:

snmpwalk -v 2c -c p¨²blic <IP_dispositiu> .

Cerqueu l'OID de la m¨¨trica que voleu monitorar (per exemple, IF-MIB::ifHCInOctets.3 per al tr¨¤nsit entrant al port 3). Per obtenir l'OID num¨¨ric, podeu utilitzar:

snmpget -v 2c -c public -On <dispositiu_IP> IF-MIB::ifHCInOctets.3

2. Creeu un element SNMP:

  • Navegueu a Recull de dades > Equips i feu clic a la pestanya Elements del vostre equip SNMP i feu clic a Crear element.
  • Nom: introdu?u un nom descriptiu (p. ex., "Tr¨¤fic entrant del port 3").
  • Tipus: trieu agent SNMP.
  • Clau: proporciona una clau significativa (p. ex., cisco.ifHCInOctets.3).
  • Interf¨ªcie de l'equip: assegureu-vos que la interf¨ªcie SNMP sigui triada.
  • SNMP OID: introdu?u l'OID utilitzant un dels formats admesos, per exemple:
    • get[1.3.6.1.2.1.31.1.1.1.6.3] per a un sol valor;
    • walk[1.3.6.1.2.1.31.1.1.1.6.3] per recuperar un subarbre de valors de manera as¨ªncrona.

  • Preprocessament (si cal): si l'element retorna un comptador acumulat (com ara el tr¨¤nsit d'interf¨ªcie), navegueu a la pestanya Preprocessament i afegiu una passa de preprocessament com ara "Canvi per segon" per calcular la taxa.

Per recuperar diversos valors en una transacci¨® SNMP, podeu especificar diversos OID mitjan?ant la sintaxi walk[OID1,OID2,...].

Traduir OID entre noms num¨¨rics i MIB

Quan treballeu amb SNMP, potser haureu de convertir entre OID num¨¨rics i els seus noms MIB corresponents. Aquesta traducci¨® ajuda a identificar i solucionar problemes m¨¦s f¨¤cilment.

  • Traduir un nom MIB a un OID num¨¨ric: utilitzeu l'ordre snmptranslate amb l'opci¨® -On. Per exemple, per traduir el nom de MIB IF-MIB::ifHCInOctets.3 al seu OID num¨¨ric, executeu:

    snmptranslate -On IF-MIB::ifHCInOctets.3

Aquesta comanda pot retornar:

.1.3.6.1.2.1.31.1.1.1.6.3
  • Traduir un OID num¨¨ric al seu nom MIB: utilitzeu l'ordre snmptranslate amb l'opci¨® -IR (o -m ALL) per revertir la traducci¨®. Per exemple, per traduir l'OID num¨¨ric .1.3.6.1.2.1.31.1.1.1.6.3 al seu nom MIB, executeu:

    snmptranslate -IR -On .1.3.6.1.2.1.31.1.1.1.6.3

Aquesta comanda pot retornar:

IF-MIB::ifHCInOctets.3

Configurant les alertes de problemes

Aquesta guia us dona passes de configuraci¨® b¨¤sica per enviar alertes per correu-e.

1. Aneu a °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de l'usuari > Perfil, canvieu a la pestanya Suport i afegiu el vostre correu electr¨°nic.

2. Seguiu la guia per a Rebre una notificaci¨® de problema.

El proper cop, quan Áú»¢¶Ä²© detecti un problema, haur¨ªeu de rebre una alerta per correu electr¨°nic.

Provar la configuraci¨®

Per garantir que Áú»¢¶Ä²© detecti correctament els problemes de rendiment de la xarxa, simuleu un problema real pujant el llindar del temps de resposta de ping ICMP.

1. Obriu la configuraci¨® de l'equip "Cisco Router" a Áú»¢¶Ä²©.

2. Aneu a la pestanya Macros i trieu Macros heretades i equips.

3. Localitzeu la macro {$ICMP_RESPONSE_TIME_WARN} (o una macro de llindar de temps de resposta similar).

4. Establiu un valor molt baix (p. ex., 0,001) per activar una alerta quan la resposta de ping superi aquest valor.

5. Feu clic a Actualitzar per aplicar els canvis.

6. Espereu uns moments perqu¨¨ Áú»¢¶Ä²© detecti el problema simulat.

7. Aneu a Monitoratge > Problemes per verificar que apareix una alerta (p. ex., "Temps de resposta de ping ICMP alt").

Si les alertes s¨®n configurades, tamb¨¦ haur¨ªeu de rebre una alerta de problema.

8. Revertiu el valor de la macro a la seva configuraci¨® original i feu clic a Actualitzar per desar els canvis.

9. Confirmeu que el problema s'ha resolt i desapareix de la secci¨® Problemes.

Resoluci¨® de problemes de monitoratge SNMP

Si veieu que la icona SNMP a la interf¨ªcie de Áú»¢¶Ä²© ¨¦s VERMELLA o no es recullen dades, proveu les passes seg¨¹ents:

1. Comproveu la connectivitat SNMP.

Per a SNMPv2, executeu la comanda seg¨¹ent des del vostre servidor Áú»¢¶Ä²©:

snmpwalk -v 2c -c <cadena_comunitat> <IP_dispositiu> .

Aquesta ordre verifica que el dispositiu respon a les consultes SNMP.

Per a SNMPv3, incloeu les credencials SNMPv3 adequades:

snmpwalk -v3 -u <el vostre_usuari> -l authPriv -a MD5 -A <³¦´Ç²Ô³Ù°ù²¹²õ±ð²Ô²â²¹³å²¹³Ü³Ù±ð²Ô³Ù¾±³¦²¹³¦¾±¨®> -x AES -X <contrasenya_priv> <IP_dispositiu> .

Aix¨° verifica que les credencials SNMPv3 siguin correctes i que el dispositiu respon de manera segura.

2. Assegureu-vos que els fitxers MIB siguin instal¡¤lats i habilitats tal com es descriu a prerequisits. Per garantir-ho, l'ordre seg¨¹ent no ha de fallar quan consulteu un dispositiu de xarxa:

snmpwalk -v 2c -c <cadena_de_vostra_comunitat> <IP_dispositiu> ifInOctets

Aix¨° hauria de tornar OID tradu?ts sense errors.

3. Confirmeu que la versi¨® SNMP i les credencials configurades a Áú»¢¶Ä²© coincideixen amb les establertes al vostre dispositiu. Per exemple, reviseu la configuraci¨® SNMP a la configuraci¨® de l'equip Áú»¢¶Ä²© i verifiqueu-les amb la configuraci¨® del vostre dispositiu. En un dispositiu Cisco, podeu comprovar la configuraci¨® SNMP executant:

show running-config | include snmp

Aix¨° garanteix que la cadena de comunitat (per a SNMPv2) o els detalls de l'usuari SNMPv3 siguin correctes.

4. Verifiqueu que SNMP sigui habilitat correctament al vostre dispositiu de xarxa. En un enrutador Cisco, inicieu sessi¨® a la consola i executeu:

show running-config | include snmp

Aquesta ordre mostra la configuraci¨® SNMP activa i ajuda a confirmar que SNMP est¨¤ configurat correctament.

5. Assegureu-vos que cap tallafocs o problemes de xarxa bloquegin el tr¨¤nsit SNMP (normalment al port 161) entre el servidor Áú»¢¶Ä²© i el dispositiu. Podeu provar la connectivitat mitjan?ant:

nc -zv <IP_dispositiu> 161

nc -zv comprova si el port 161 est¨¤ obert i escoltant al dispositiu.

A m¨¦s, si utilitzeu UFW a Ubuntu, comproveu l'estat del tallafoc:

sudo ufw status

O, per a iptables:

sudo iptables -L -n

6. Reviseu els fitxers de registre del servidor Áú»¢¶Ä²© per detectar qualsevol erroda relacionada amb SNMP per ajudar a identificar el problema:

tail -f /tmp/zabbix_server.log

tail -f us permet controlar les actualitzacions de registre en temps real.

Veure tamb¨¦: