Cisco Standard
Vue d'ensemble​
Cisco développe et fabrique des équipements de télécommunications, réseaux et logiciels. Les solutions proposées répondent à de multiples usages (mobiles, IOT, routage, ...).
Contenu du connecteur de supervision​
Elements supervisés​
Vous pouvez superviser tous les équipements embarquant les MIBs standards de Cisco:
- Routeurs
- Points d'accès
- Switchs
- ...
Règles de découverte​
- Hosts
- Services
Nom de la règle | Description |
---|---|
App-Protocol-SNMP-HostDiscovery | Découvrez vos équipements Cisco en scannant les agents SNMP sur un sous-réseau donné |
Nom de la règle | Description |
---|---|
Net-Cisco-Standard-SNMP-Packet-Errors-Name | Découverte des interfaces réseau et supervision des paquets en erreur/discard sur l'interface |
Net-Cisco-Standard-SNMP-Traffic-Name | Découverte des interfaces réseau et supervision du trafic sur l'interface |
Métriques collectées​
Seules les métriques de base sont décrites dans cette section. De nombreux modes supplémentaires sont disponibles selon la catégorie de votre équipement Cisco:
- hsrp: Statut du protocole HSRP
- ipsectunnel: Etat des tunnels VPN ipsec
- ipsla: Métriques de performances des sondes SLA configurées sur l'équipement
- load: Load sur les coeurs de l'équipement sur le format Linux
- memoryflash: Utilisation de la mémoire flash
- qosusage: Contrôle des configurations et consommations sur la partie QOS
- stack: Etat de votre stack d'équipements
- cpu
- Memory
- Traffic
- Environment
- Configuration
Metric name | Description |
---|---|
cpu.utilization.5s.percentage | CPU utilization during last 5 seconds. Unit: % |
cpu.utilization.1m.percentage | CPU utilization during last 1 minute. Unit: % |
cpu.utilization.5m.percentage | CPU utilization during last 5 minute. Unit: % |
core.cpu.utilization.5s.percentage | Each core CPU Utilization during last 5 seconds. Unit : % |
core.cpu.utilization.1m.percentage | Each core CPU Utilization during last 1 minutes. Unit : % |
core.cpu.utilization.5m.percentage | Each core CPU Utilization during last 5 minutes. Unit : % |
Metric name | Description |
---|---|
memory.usage.bytes | Memory usage on the device. Unit : Bytes |
memory.usage.percentage | Memory usage on the device. Unit : % |
Metric name | Description |
---|---|
status | Interface status |
interface.traffic.*.bitspersecond | *in/out. Incoming/outgoing traffic going through the interface. Units: B/s & % |
interface.packets.*.errors.percentage | *in/out. Incoming/outgoing errored packets going through an interface. Units: Count & % |
interface.packets.*.discards.percentage | *in/out. Incoming/outgoing discarded packets going through an interface. Units: Count & % |
Il est possible de filtrer sur une interface en particulier (L'utilisation de REGEX est possible). Par défaut ce filtre se base sur l'OID 'ifName' [--interface='^my-interface-name$' --name
]
Metric name | Description |
---|---|
entPhysicalDescr | A textual description of physical entity. |
ciscoEnvMonPresent | The type of environmental and monitor located in the chassis. |
Ce mode permet de superviser les éléments physiques embarqués dans l'équipement, par exemple: fan, module, physical, psu, sensor, temperature, voltage, etc.
Il est possible d'utiliser l'option --absent-problem
si vous souhaitez avoir une alerte lorsqu'un composant est enlevé/non-detecté. Les états par défaut peuvent également être paramétrés via l'option --threshold-overload
.
Metric name | Description |
---|---|
ccmHistoryRunningLastChanged | The value of sysUpTime when the running configuration was last changed |
ccmHistoryRunningLastSaved | The value of sysUpTime when the running configuration was last saved (written) |
ccmHistoryStartupLastChanged | The value of sysUpTime when the startup configuration was last written |
Prérequis​
Configuration de l'équipement​
Pour utiliser ce connecteur de supervision, vous devez configurer le service SNMP sur l'équipement. Une description complète est disponible sur le site officiel de Cisco: https://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/7282-12.html
Voici un exemple:
- Se connecter à l'équipement en mode configuration
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#
- Activer le SNMP en configurant une communauté en lecture seule
Router(config)#snmp-server community public RO
Dans l'exemple ci-dessus, la communauté choisie est 'public'. Cette valeur est ici utilisée à titre d'exemple et est à proscrire en utilisation normale.
Flux réseaux​
Les collecteurs Centreon doivent pouvoir communiquer via le port UDP/161 SNMP avec l'équipement.
Installation​
- Online License
- Offline License
- Installer le Plugin sur tous les collecteurs Centreon supervisant des équipements Cisco:
yum install centreon-plugin-Network-Cisco-Standard-Snmp
- Installer le connecteur de supervision 'Cisco-Standard-Snmp' depuis l'interface Web et la page Configuration > Gestionnaire de connecteurs de supervision
- Installer le Plugin sur tous les collecteurs Centreon supervisants des équipements Cisco:
yum install centreon-plugin-Network-Cisco-Standard-Snmp
- Installer le RPM pour avoir à disposition le connecteur de supervision dans l'interface Web de Centreon:
yum install centreon-pack-network-cisco-standard-snmp
- Installer le connecteur de supervision 'Cisco-Standard-Snmp' depuis la page Configuration > Gestionnaire de connecteurs de supervision de l'interface Web.
Configuration d'un hôte​
Lorsque vous ajoutez un hôte, complétez les champs 'Communauté Snmp' et 'Version Snmp' pour refléter la configuration de l'équipement cible.
Si vous utilisez SNMP en version 3, vous devez configurer les paramètres spécifiques associés via la macro SNMPEXTRAOPTIONS. Plus d'informations dans la section Troubleshooting SNMP. spécifiques associés via la macro SNMPEXTRAOPTIONS
Obligatoire | Nom | Description |
---|---|---|
SNMPEXTRAOPTIONS | Configure your own SNMPv3 credentials combo |
FAQ​
Comment tester mes configurations et le Plugin en ligne de commande ?​
Une fois le Plugin installé, vous pouvez le tester en ligne de commande avec l'utilisateur centreon-engine:
/usr/lib/centreon/plugins//centreon_cisco_standard_snmp.pl \
--plugin=network::cisco::standard::snmp::plugin \
--mode=cpu \
--hostname=10.30.2.114 \
--snmp-version='2c' \
--snmp-community='cisco_ro' \
--verbose
Cette commande contrôle l'utilisation CPU (--mode=cpu
) d'un équipement ayant pour adresse 10.30.2.114 (--hostname=10.30.2.114
) en version 2 du protocole SNMP et avec la communauté cisco_ro (--snmp-version='2c' --snmp-community='cisco_ro'
)
Tous les modes disponibles peuvent être affichés via l'option --list-mode:
/usr/lib/centreon/plugins//centreon_cisco_standard_snmp.pl \
--plugin=network::cisco::standard::snmp::plugin \
--list-mode
Pour un mode en particulier, il est possible d'utiliser le paramètre --help
pour lister toutes les options disponibles.
/usr/lib/centreon/plugins//centreon_cisco_standard_snmp.pl \
--plugin=network::cisco::standard::snmp::plugin \
--mode=cpu \
--help
UNKNOWN: SNMP GET Request : Timeout​
Si vous obtenez ce message, cela signifie le collecteur Centreon ne parvient pas à contacter l'équipement Cisco sur le port 161 (firewall ou autre équipement en coupure) ou que la communauté SNMP configurée n'est pas correcte.
UNKNOWN: SNMP GET Request : Cant get a single value.​
Les causes de cette erreur peuvent être les suivantes:
- cet équipement ne supporte ou n'embarque pas la MIB utilisée par ce mode
- les autorisations données à l'utilisateur en SNMP sont trop restreintes. L'agent SNMP doit être en mesure d'accéder à la branche entreprise Cisco: .1.3.6.1.4.1.9.