Hello, voici la deuxième partie de la supervision d’un Switch Cisco. Nous allons voir ensemble comment créer et utiliser les modèles (services/hôtes) sous Centreon Web. Un modèle est une pré-configuration de paramètres d’un objet qui pourra être utilisé pour configurer ce dernier. Le principal avantage est de pouvoir définir des valeurs par défaut pour certains objets afin d’accélérer la création d’objets similaires. (Source : Centreon)
Ce que nous allons réaliser ici :
- Création de modèles services
- Création de modèles hôte (avec modèles services liés)
- Création d’hôtes (Switch Cisco)
- Création de services pour l’hôte automatiquement
- Supervision Switch Cisco
Ce qu’il vous faut :
- Les commandes Centreon dans la partie 1 : Supervision Switch Cisco – Partie 1
- Switch Cisco
- Centreon Server : installation-complete-centreon-2-8-26
- Centreon Plugins Packs : Install, Conf, Utilisation
- Activer SNMP Cisco : Activation du protocole SNMP
Important : vous devez avoir la même configuration que moi, surtout l’installation des plugins et l’ajout des macros personnalisées. Tout est expliqué dans les liens ci-dessus. Dans le cas contraire, vous devez adapter la conf par rapport à votre installation. Du moment que votre supervision fonctionne, c’est parfait (on s’en fiche de ma conf).
Création de Modèles services
Passons maintenant à la création de modèles services. Au fait, nous allons créer les services en tant que modèle afin de pouvoir les réutiliser et éviter de recommencer à chaque fois que l’on veut superviser un switch.
Remarque : pour gagner du temps, pensez à dupliquer un objet et le modifier.
Modèle #1 : Check-CPU
****UPDATE 1 : Voir la première partie pour les commandes (Commande #3 : Check-Cisco-CPU & Commande #4 : Check-Cisco-Memory). Il faut créer deux commandes. En effet, suite à la mise à jour des plugins Centreon, les seuils Warnin et Critical ont changés.
Pour Memory :
--warning-usage=$_SERVICEWARNING$ --critical-usage=$_SERVICECRITICAL$
Pour le CPU :
--warning-average=$_SERVICEWARNING$ --critical-average=$_SERVICECRITICAL$
- Allez dans Configuration > Services > Modèles > Ajouter
- Alias : Cisco-CPU
- Nom : Check-CPU
- Commande de vérification : Sélectionner la commande que nous avons créée dans la 1er partie : Check-Cisco-CPU
- PLUGIN :
network::cisco::standard::snmp::plugin
- Mode : cpu
- Warning : 85
- Critical : 95
- Option :
--verbose
- PLUGIN :
- Allez dans l’onglet Informations complémentaires
- Modèle de graphique : CPU
- Icône : Ajoutez une icône si disponible
- Sauvegarder
Modèle #2 : Check-Memory
- Allez dans Configuration > Services > Modèles > Ajouter
- Alias : Cisco-Memory
- Nom : Check-Memory
- Commande de vérification : Sélectionner la commande que nous avons créée dans la 1er partie : Check-Cisco-Memory
- PLUGIN :
network::cisco::standard::snmp::plugin
- Mode : memory
- Warning : 85
- Critical : 95
- Option :
--verbose
- PLUGIN :
- Allez dans l’onglet Informations complémentaires
- Modèle de graphique : Memory
- Catégories : Memory
- Icône : Ajoutez une icône si disponible
- Sauvegarder
Modèle #3 : Check-Traffic
C’est un peu particulier pour le trafic. Si vous souhaitez superviser une seule interface, c’est facile et rapide. Mettez directement l’ID de l’interface dans le modèle.
Mais, si (comme moi) vous souhaitez superviser plusieurs interfaces avec des ID différents, il faut toujours mettre le bon ID (interface) lors de la création du service pour hôte. NE JAMAIS MODIFIER LE MODÈLE, le champ INTERFACES doit rester toujours vide.
- Allez dans Configuration > Services > Modèles > Ajouter
- Alias : Cisco-Traffic
- Nom : Check-Traffic // vous pouvez ajouter le nom de l’interface. Exemple : Check-Traffic-Interface-129 ou encore Check-Traffic-129-Vers-PortX…etc.
- Commande de vérification : Sélectionner la commande que nous avons créée dans la 1er partie : Check-Cisco-Traffic
- PLUGIN :
network::cisco::standard::snmp::plugin
- Mode : interfaces
- INTERFACE : ici, on laisse ce champ VIDE, je mettrais l’ID de l’interface lors de la création de service pour l’hôte. Ainsi, je pourrais utiliser le modèle TRAFFIC pour superviser d’autres interfaces.
- Warning Entrant : 80
- Warning Sortant : 80
- Critical Entrant : 90
- Critical Sortant : 90
- Option :
--add-traffic --oid-display=ifDesc --oid-filter=ifDesc
- PLUGIN :
- Période de contrôle : Mettez 24×7 : pour garder un oeil sur le traffic le soir et les weekends.
- Allez dans l’onglet Informations complémentaires
- Modèle de graphique : Traffic
- Catégories : Traffic
- Icône : Ajoutez une icône si disponible
- Sauvegarder
Modèle #4 : Check-StackWise
Remarque : ici vous devez créer 2 modèles : Check-StackWise et Check-UpTime.
- Allez dans Configuration > Services > Modèles > Ajouter
- Alias : Cisco-StackWise / Cisco-Uptime
- Nom : Check-Stack / Check-UpTime
- Commande de vérification : Sélectionner la commande que nous avons créée dans la 1er partie : Check-Cisco-Systems
- PLUGIN :
network::cisco::standard::snmp::plugin
- Mode : stack / uptime
- Option :
--verbose
- PLUGIN :
- Allez dans l’onglet Informations complémentaires
- Icône : Ajoutez une icône si disponible
- Sauvegarder
- Refaire la même chose pour Check-UpTime (dupliquer/modifier)
- Modifier l’Alias
- Modifier le Nom
- Modifier le champ MODE : uptime
- Sauvegarder
Modèle #5 : Check-ENV
Vous devez créer 4 modèles : Check-FAN / Check-PSU / Check-Temp / Check-Modules…etc. Il est possible de superviser les 4 composants d’un seul coup. Il suffit de rajouter dans la commande un filtre pour exclure certains composants. Les composants dépendent bien sûr de votre Switch Cisco.
- Allez dans Configuration > Services > Modèles > Ajouter
- Alias : Cisco-Env-FAN / Cisco-Env-PSU / Cisco-Env-Temp / Cisco-Env-Modules
- Nom : Check-Env-FAN / Check-PSU / Check-Temp / Check-Modules
- Commande de vérification : Sélectionner la commande que nous avons créée dans la 1er partie : Check-Cisco-ENV
- PLUGIN :
network::cisco::standard::snmp::plugin
- Mode : fan, psu, temperature, module, physical, sensor, voltage.
- Option :
--verbose
- PLUGIN :
- Allez dans l’onglet Informations complémentaires
- Icône : Ajoutez une icône si disponible
- Sauvegarder
- Refaire la même chose pour Check-PSU / Check-Temp / Check-Modules. (dupliquer/modifier)
- Modifier l’Alias
- Modifier le Nom
- Modifier le champ COMPONENT
- Sauvegarder
Création de Modèle hôte
Allez dans : Configuration > Hôtes > Modèles > Ajouter
- Nom : Switch-Cisco
- Alias : Switch-Cisco
- Adresse IP / DNS : Ne rien mettre
- Communauté SNMP & Version : pixelabs / v2
- Fuseau horraire / Localisation : Europe/Paris
- Le reste, mettez ce que vous voulez !
- Allez dans l’onglet Relations
- Modèles de service liés : Sélectionnez les modèles que nous avons créer plus haut :
Remarque : CTRL + Clic permet de garder la liste ouverte pendant la sélection des modèles.
- Ajoutez une icône si disponible (j’aime bien les icônes :p )
- Sauvegarder
Voilà, c’est terminé. Passons maintenant à la création d’hôtes Cisco. Les services vont être créés automatiquement pour l’hôte.
Création d’hôte & Services
Le plus dur est fait, on continue. Allez dans Configuration > Hôtes > Ajouter
- Nom : le nom DNS de votre switch
- Alias : mon super switch
- Adresse IP / DNS : mettrez l’adresse IP (ou le nom DNS et cliquez sur Résoudre)
- Communauté SNMP & Version : IMPORTANT
- Fuseau horaire : Europe/Paris
- Modèles : Switch-Cisco
- Créer aussi les services liés aux modèles : OUI
- Pour le reste, mettez ce que vous voulez.
- Ajoutez une icône :p
- C’est terminé pour l’hôte
Allez maintenant dans Configuration > Services >
- Effectuez une recherche d’hôte que vous venez de créer :
- Et voilà, les services sont créés automatiquement.
- Cliquez sur le service : Check-Traffic
- Mettez l’ID de l’interface à superviser dans le champ INTERFACE (qui est vide)
- Sauvegarder
Remarque : si vous souhaitez mettre le NOM de l’interface au lieu de l’ID. Vous devez rajouter dans le champ OPTION :
--name
C’est terminé. Il ne reste plus qu’à exporter la configuration et relancer le collecteur Central. Voir ici
Si vous avez des Warning de type :
Warning Service 'Check-CPU' on host 'SW-HOST' has a notification interval less than its check interval! Notifications are only re-sent after checks are made, so the effective notification interval will be that of the check interval. Warning Service 'Check-Memory' on host 'SW-HOST' has a notification interval less than its check interval! Notifications are only re-sent after checks are made, so the effective notification interval will be that of the check interval. Warning Service 'Check-Traffic' on host 'SW-HOST' has a notification interval less than its check interval! Notifications are only re-sent after checks are made, so the effective notification interval will be that of the check interval. Warning Service 'Cisco-Environment' on host 'SW-HOST' has a notification interval less than its check interval! Notifications are only re-sent after checks are made, so the effective notification interval will be that of the check interval. Warning Service 'Cisco-StackWise' on host 'SW-HOST' has a notification interval less than its check interval! Notifications are only re-sent after checks are made, so the effective notification interval will be that of the check interval. Warning Service 'Cisco-Uptime' on host 'SW-HOST' has a notification interval less than its check interval! Notifications are only re-sent after checks are made, so the effective notification interval will be that of the check interval.
Pas de panique. Il suffit d’aller dans chaque modèle service > onglet Notification
- Intervalle de notification : mettez 0 (qui correspond à 0x60 secondes)
- Exporter la configuration de nouveau.
Résultat Supervision Cisco
C’est l’heure de vérité. Après quelques secondes/minutes :
Remarque : ici le service Cisco-Env-Modules ne sert à rien. 0 components, il n’y a rien à superviser (changement de switch entre temps).
Cliquez sur un service pour afficher plus de détails.
C’est terminé les amis. Vous venez de mettre en place la supervision d’un switch Cisco. Si vous avez d’autres switch à superviser, il suffit simplement de créer l’hôte et le reste se fera automatiquement.
Amusez-vous bien.
Bonne journée et à très bientôt.
Supervision Systèmes & Réseaux
Voir également mes projets sur la supervision : /supervision
- Supervision Certificat HTTPS/Windows : supervision-des-certificats-https-windows/
- Supervision Web HTTP(S) : supervision-https-response-expected-content-centreon/
- Supervision ORACLE BDD : oracle-database-monitoring-centreon-plugins/
- Supervision EMC VNX : vnx5300-vnx5200-monitoring-centreon/
- Supervision MSSQL : microsoft-sql-server-monitoring/
- Supervision Switch CISCO : switch-cisco-centreon-partie-1-2/
- Supervision VMWARE ESXi : vmware-esxi-6-7-monitoring/
- Supervision EXCHANGE Server : exchange-server-2016-monitoring-actif/
- Supervision Quotas Windows : supervision-des-quotas-windows-nrpe-nsclient/
- Supervision Skype for Business : supervision-microsoft-skype-for-business/
- Supervision HPE Proliant Gen10 : supervision-hpe-proliant-gen10-snmp-restapi/
- Supervision NETAPP SANTricity : supervision-netapp-santricity-storage-restapi/
bonjour sur la version centreon 18 je n’ai pas la possibilité de modifier la valeur de l’interface sans toucher au modele de service « Cisco-Traffic » , je voudrais avoir la possibilité de monitorer plusieurs interfaces comment faire svp
Salut,
Si, tu peux modifier la valeur de l’interface directement depuis le service ‘Cisco-Traffic’ (sans passer par le modèle).
Peux-tu me lister les interfaces de ton switch et me dire lesquelles tu veux superviser ?
Bonne journée.
-Pixel.