Le pack Switch vous offre deux manières de vous connecter en SNMP.
La version 1/2c qui correspond aux modèles d'hôtes suivant : switch et switch-detailed
On a ensuite 6 nouveaux modèles d'hôtes que l'on peux divisé en 2 catégories et qui vont premettre de faire une connexion en Sersion 3 :
| switch | switch_snmp_v3 | switch-detailed | switch_snmp_v3-detailed |
|---|---|
|
|
Le pack switch peut être utilisé en accrochant les modèles d'hôtes présent dans ce pack à vos hôte.
Il existe deux manières de procéder :
Dans l'interface de Configuration,
Dans un fichier de configuration,
Puis, le contenue du fichier devra alors être importé avec une source d'import de fichier de configuration ( plus d'information sur cette page: Collecteur de type ( cfg-file-import ) - Import depuis des fichiers au format .cfg ).
Pour l'exécution correcte des commandes de supervision, vous aurez besoin d'une connexion SNMP v2.
Quelques informations au préalable sont nécessaires pour la bonne compréhension de cette partie :
En fonction de votre matériel, il faut configurer la partie SNMP.
Les scripts sont exécutés par le ou les serveurs Poller.
Vous pouvez tester la bonne configuration du service SNMP de votre switch depuis votre serveur Poller en fonction du SNMP utilisé
[root@shinken-poller ~]# snmpwalk -v2c -c COMMUNAUTE IP-SWITCH |
En replaçant COMMUNAUTE et IP-SWITCH par ceux de votre switch.
$ snmpwalk -v2c -c public 192.168.1.4 SNMPv2-MIB::sysDescr.0 = STRING: Cisco Internetwork Operating System SoftwareIOS (tm) MSFC Software (C6MSFC-JS-M), Version 12.0(7)XE1, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)TAC:Home:SW:IOS:Specials for infoCopyright (c) 1986-2000 by cisco Systems, Inc.Compiled Thu 03-Feb-00 23: SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.9.1.258 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (22061) 0:03:40.61 SNMPv2-MIB::sysContact.0 = STRING: admin SNMPv2-MIB::sysName.0 = STRING: CISCOROUTER SNMPv2-MIB::sysLocation.0 = STRING: server-room SNMPv2-MIB::sysServices.0 = INTEGER: 78 SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) 0:00:00.00 IF-MIB::ifNumber.0 = INTEGER: 13 IF-MIB::ifIndex.2 = INTEGER: 2 ... |
[root@shinken-poller ~]# snmpwalk -v3 -l SecurityLevel -u LOGIN -a AUTH -A AUTHPASSWORD -x PRIV -X PRIVPASSWORD IP-SWITCH |
Il vous faudra alors remplacer :
Une liste de valeur doit défiler à l'écran pour valider la bonne connexion.
$ snmpwalk -v3 -l authPriv -u newUser -a MD5 -A abc12345 -x DES -X abc12345 192.168.1.5 -v3 SNMPv2-MIB::sysDescr.0 = STRING: Cisco Internetwork Operating System Software IOS (tm) 7200 Software (C7200-IS-M), Version 12.3(21b), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2007 by cisco Systems, Inc. Compiled Sat 21-Jul-07 16:57 by ccai SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.9.1.223 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (3597) 0:00:35.97 SNMPv2-MIB::sysContact.0 = STRING: SNMPv2-MIB::sysName.0 = STRING: Xiamen-R SNMPv2-MIB::sysLocation.0 = STRING: SNMPv2-MIB::sysServices.0 = INTEGER: 6 SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) 0:00:00.00 IF-MIB::ifNumber.0 = INTEGER: 5 IF-MIB::ifIndex.1 = INTEGER: 1 IF-MIB::ifIndex.2 = INTEGER: 2 ... |
Dans chaque hôte héritant du modèle d'hôte "switch" ou "switch-detailed", vous aurez la donnée SNMPCOMMUNITY concernant la communauté SNMP interrogé :
| Description | Valeur par défaut | Valeur par défaut à l'installation de shinken | |
|---|---|---|---|
| SNMPCOMMUNITY | Communauté SNMP v2
| $SNMPCOMMUNITYREAD$ | public |
$SNMPCOMMUNITYREAD$ est une donnée globale qui dont la valeur est modifiable dans le fichier /etc/shinken/resource.d/snmp.cfg,
La modification des valeurs par défaut présentes dans le fichier du serveur ( /etc/shinken/resource.d/snmp.cfg ) nécessite un redémarrage :
Attention cependant, la modification dans le fichier direct entraînera
|
Par exemple, voici le paramétrage d'une connexion avec la communauté SNMP v2 :
Dans chaque hôte héritant du modèle d'hôte "switch_SNMP_v3" ou "switch_SNMP_v3-detailed", vous aurez plusieurs données a modifier ou non suivant la configuration SNMP choisi :
| Description | Valeur par défaut | Valeur par défaut à l'installation de shinken | |
|---|---|---|---|
| SWITCH_LOGIN | Login SNMP v3
| ||
| SWITCH_PROTOCOL_AUTH | Protocol d'authentification SNMP v3
| ||
| SWITCH_PASSPHRASE_AUTH | Mot de passe d'authentification SNMP v3
| ||
| SWITCH_PROTOCOL_PRIV | Protocol de confidentialité SNMP v3
| ||
| SWITCH_PROTOCOL_PRIV | Mot de passe de confidentialité SNMP v3
|
Un autre exemple avec un paramétrage d'une connexion SNMP v3 :
check_nwc_health : 10.3.0.2