Superviser un switch Cisco avec Centreon

Un switch Cisco répond en SNMP dès qu'une communauté en lecture est déclarée. Le connecteur Cisco Standard SNMP de Centreon en tire l'état du matériel, la charge et, surtout, l'état et le trafic de chaque interface.

Un port qui tombe, une alimentation redondante en panne ou un membre de pile qui sort de la pile : sur un switch, ces incidents passent inaperçus tant que le réseau fonctionne encore. La supervision d'un switch Cisco avec Centreon les rend visibles. Cette page regroupe ce qui était autrefois découpé en deux parties : la préparation du switch et la configuration de Centreon.

Modifiez la configuration d'un équipement réseau pendant une fenêtre de maintenance, et sauvegardez la configuration en cours avant toute modification.

Le principe

ÉlémentValeur
ProtocoleSNMP, requêtes du collecteur vers le switch
Flux réseaucollecteur → switch, UDP 161
Exemplesw-core01, 192.168.10.2
Modèle CentreonNet-Cisco-Standard-SNMP-custom

Le connecteur Cisco Standard SNMP couvre les switchs et routeurs Cisco courants. Des connecteurs dédiés existent pour d'autres familles (Small Business, Meraki, ASA, contrôleurs Wi-Fi) : si votre switch appartient à l'une d'elles, vérifiez d'abord le catalogue. Pour la logique générale des connecteurs, voyez la supervision avec Centreon et ses connecteurs.

Préparer le switch

La documentation Centreon donne l'exemple minimal : passer en mode configuration, puis déclarer une communauté en lecture seule (RO).

configure terminal
snmp-server community <communaute-lecture> RO

Elle prévient elle-même que la communauté public de son exemple ne doit pas être utilisée en production. Choisissez une chaîne longue et propre à la supervision.

Deux réglages méritent d'être ajoutés, en suivant le guide de configuration SNMP de votre version d'IOS chez Cisco :

La syntaxe exacte de ces deux réglages varie selon les versions d'IOS : reprenez-la du guide Cisco de votre modèle plutôt que d'un exemple générique. Enfin, enregistrez la configuration de démarrage pour qu'elle survive à un redémarrage.

Configurer Centreon

dnf install centreon-pack-network-cisco-standard-snmp
dnf install centreon-plugin-Network-Cisco-Standard-Snmp

Le premier paquet n'est utile qu'avec une licence hors ligne ; le second seulement si l'installation automatique des sondes est désactivée. Créez l'hôte, saisissez la version et la communauté SNMP dans sa fiche, et appliquez Net-Cisco-Standard-SNMP-custom.

Les services

Créés avec le modèleÀ ajouter selon le switch
CpuInterfaces (avec règle de découverte)
Environment (ventilateurs, alimentations, températures, tensions)Stack (état de la pile)
MemorySpanning-Tree
Configuration (configuration modifiée et non sauvegardée)
Hsrp, Bgp, Ipsla, Qos-Usage, Arp, Memory-Flash

Interfaces est le service le plus utile, et il n'est pas créé automatiquement. La règle de découverte Net-Cisco-Standard-SNMP-Interface-Name crée un service par interface ; c'est préférable à un service unique qui mélange tous les ports.

Le service Configuration est un bon filet de sécurité : selon Centreon, il contrôle les configurations modifiées et sauvegardées du switch, ce qui aide à repérer une intervention non enregistrée.

Tester la sonde

Sous le compte centreon-engine du collecteur (la documentation donne un exemple avec le mode voice-call ; le mode interfaces existe aussi) :

/usr/lib/centreon/plugins/centreon_cisco_standard_snmp.pl \
  --plugin=network::cisco::standard::snmp::plugin \
  --mode=environment \
  --hostname=192.168.10.2 \
  --snmp-version='2c' \
  --snmp-community='<communaute-lecture>' \
  --verbose

Un délai dépassé désigne le réseau, la liste d'accès ou la communauté ; une réponse OK: confirme que tout le chemin fonctionne.

Régler les seuils

Le service Interfaces passe par défaut en critique quand une interface est administrativement active mais pas opérationnelle (macro CRITICALSTATUS : admstatus vaut up alors que opstatus n'est ni up ni dormant). C'est le bon comportement : un port volontairement désactivé ne déclenche rien.

Les seuils de trafic, d'erreurs et de rejets sont vides. Réglez-les par rôle de port plutôt qu'uniformément :

Les macros OIDFILTER et OIDDISPLAY (valeur ifname par défaut) choisissent comment les interfaces sont identifiées et nommées ; les autres valeurs possibles sont ifDesc, ifAlias et IpAddr.

Le même schéma SNMP s'applique au matériel serveur dans la supervision HPE iLO et aux imprimantes réseau. Les autres tutoriels sont dans la rubrique Centreon.

Questions fréquentes

Comment activer SNMP sur un switch Cisco ?

En mode configuration, déclarez une communauté en lecture seule avec la commande snmp-server community suivie du nom et de RO, comme dans l'exemple de Centreon. Restreignez-la ensuite à l'adresse du collecteur et enregistrez la configuration.

Quel port ouvrir pour superviser un switch Cisco ?

UDP 161, du collecteur Centreon vers l'adresse de gestion du switch. Aucun flux dans l'autre sens n'est nécessaire pour ces contrôles.

Pourquoi le service Interfaces n'apparaît-il pas ?

Il ne fait pas partie des services créés par le modèle d'hôte. Ajoutez-le manuellement ou, mieux, lancez la règle de découverte des interfaces, qui crée un service par port.

Comment être alerté d'une configuration non sauvegardée ?

Ajoutez le service Configuration du connecteur Cisco Standard SNMP. Selon Centreon, il contrôle les configurations modifiées et sauvegardées en s'appuyant sur la MIB CISCO-CONFIG-MAN-MIB.

SNMPv2c ou SNMPv3 sur un switch Cisco ?

SNMPv3 quand c'est possible, car il authentifie et peut chiffrer les requêtes. Centreon prévoit les macros SNMP_V3 pour l'utilisateur, les protocoles et les phrases secrètes.