Aller au contenu principal

Cisco WLC

Contenu du Pack

Modèles

Le Plugin Pack Centreon Cisco WLC apporte un modèle d'hôte :

  • Net-Cisco-Wlc-SNMP-custom

Il apporte les modèles de service suivants :

AliasModèle de serviceDescriptionDéfautDécouverte
Ap-Channel-Interference-GlobalNet-Cisco-Wlc-Ap-Channel-Interference-Global-SNMPContrôle les interférences sur les canaux de l'ensemble des relais
Ap-Channel-Noise-GlobalNet-Cisco-Wlc-Ap-Channel-Noise-Global-SNMPContrôle le bruit sur les canaux de l'ensemble des relais
Ap-Status-GlobalNet-Cisco-Wlc-Ap-Status-Global-SNMPContrôle le statut de l'ensemble des relaisXX
Ap-UsersNet-Cisco-Wlc-Ap-Users-SNMPContrôle le nombre d'utilisateurs sur l'ensemble des relais
CpuNet-Cisco-Wlc-Cpu-SNMPContrôle le taux d'utilisation du CPUX
Hardware-GlobalNet-Cisco-Wlc-Hardware-Global-SNMPContrôle l'ensemble du matérielX
MemoryNet-Cisco-Wlc-Memory-SNMPContrôle du taux d'utilisation de la mémoire viveX
Traffic-Generic-IdNet-Cisco-Wlc-Traffic-Generic-Id-SNMPContrôle le trafic réseau d'une interface réseau
Traffic-Generic-NameNet-Cisco-Wlc-Traffic-Generic-Name-SNMPContrôle le trafic réseau d'une interface réseau
Traffic-GlobalNet-Cisco-Wlc-Traffic-Global-SNMPContrôle le trafic réseau de plusieurs interfaces réseauX

Les services par Défaut sont créés automatiquement lorsque le modèle d'hôte est appliqué.

Si la case Découverte est cochée, cela signifie qu'une règle de découverte de service existe pour ce service.

Règles de découverte

Nom de la règleDescription
Net-Cisco-Wlc-SNMP-Traffic-NameDécouvre les interfaces réseau et supervise l'utilisation de la bande passante
Net-Cisco-Wlc-SNMP-AP-Name

Rendez-vous sur la documentation dédiée pour en savoir plus sur la découverte automatique de services et sa planification.

Métriques & statuts collectés

MétriqueUnité
ap~channels#accesspoint.interference.power.countcount
ap~channels#accesspoint.interference.utilization.percentage%

Prérequis

Configuration SNMP

Afin de superviser votre ressource en SNMP, il est nécessaire de configurer l'agent sur le serveur comme indiqué sur la documentation officielle :

Flux réseau

La communication doit être possible sur le port UDP 161 depuis le collecteur Centreon vers le serveur supervisé.

Installation

Pack de supervision

Si la plateforme est configurée avec une licence online, l'installation d'un paquet n'est pas requise pour voir apparaître le pack dans le menu Configuration > Plugin Packs > Gestionnaire.

Au contraire, si la plateforme utilise une licence offline, installez le paquet sur le serveur central via la commande correspondant au gestionnaire de paquet associé à sa distribution :

dnf install centreon-pack-network-cisco-wlc-snmp

Quel que soit le type de la licence (online ou offline), installez le Pack Cisco WLC depuis l'interface web et le menu Configuration > Plugin Packs > Gestionnaire.

Plugin

À partir de Centreon 22.04, il est possible de demander le déploiement automatique du plugin lors de l'utilisation d'un pack. Si cette fonctionnalité est activée, et que vous ne souhaitez pas découvrir des éléments pour la première fois, alors cette étape n'est pas requise.

Plus d'informations dans la section Installer le plugin.

Utilisez les commandes ci-dessous en fonction du gestionnaire de paquets de votre système d'exploitation :

dnf install centreon-plugin-Network-Cisco-Wlc-Snmp

Configuration

Hôte

  1. Ajoutez un hôte à Centreon depuis la page Configuration > Hôtes.
  2. Complétez les champs Nom, Alias & IP Address/DNS correspondant à votre ressource.
  3. Appliquez le modèle d'hôte Net-Cisco-Wlc-SNMP-custom.

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.

ObligatoireMacroDescription
SNMPEXTRAOPTIONSConfigurer vos paramètres de sécurité SNMPv3

Comment puis-je tester le plugin et que signifient les options des commandes ?

Une fois le plugin installé, vous pouvez tester celui-ci directement en ligne de commande depuis votre collecteur Centreon en vous connectant avec l'utilisateur centreon-engine (su - centreon-engine) :

/usr/lib/centreon/plugins/centreon_cisco_wlc.pl \
--plugin=network::cisco::wlc::snmp::plugin \
--mode=ap-status \
--hostname=10.0.0.1 \
--snmp-community='my-snmp-community' \
--snmp-version=2c \
--filter-name='' \
--filter-group='' \
--warning-radio-status='' \
--critical-radio-status='' \
--warning-radio-interface-channels-utilization='' \
--critical-radio-interface-channels-utilization='' \
--warning-total='' \
--critical-total='' \
--warning-total-associated='' \
--critical-total-associated='' \
--warning-total-disassociating='' \
--critical-total-disassociating='' \
--warning-total-enabled='' \
--critical-total-enabled='' \
--warning-total-disabled='' \
--critical-total-disabled='' \
--warning-status='' \
--critical-status='' \

La commande devrait retourner un message de sortie similaire à :

OK: total: %s associated: %s disassociating: %s downloading: %s enabled: %s disabled: %s   channels utilization: %s %% | 'accesspoints.total.count'=14;;;0 ;  'accesspoints.associated.count'=62;;;0 ;  'accesspoints.disassociating.count'=92;;;0 ;  'accesspoints.downloading.count'=57;;;0 ;  'accesspoints.enabled.count'=9;;;0 ;  'accesspoints.disabled.count'=54;;;0 ;  'accesspoint.radio.interface.channels.utilization.percentage'=80%;;;0;100 

Modes disponibles

Tous les modes disponibles peuvent être affichés en ajoutant le paramètre --list-mode à la commande :

/usr/lib/centreon/plugins/centreon_cisco_wlc.pl \
--plugin=network::cisco::wlc::snmp::plugin \
--list-mode

Le plugin apporte les modes suivants :

  • ap-channel-interference
  • ap-channel-noise
  • ap-status
  • ap-users
  • cpu
  • discovery
  • hardware
  • interfaces
  • list-aps
  • list-groups
  • list-interfaces
  • list-radius-acc-servers
  • list-radius-auth-servers
  • memory
  • radius-acc-servers
  • radius-auth-servers

Options complémentaires

Options globales

Les options globales aux modes sont listées ci-dessous :

OptionDescriptionOption type
--modeChoose a mode.Global
--dyn-modeSpecify a mode with the path (separated by '::').Global
--list-modeList available modes.Global
--mode-versionCheck minimal version of mode. If not, unknown error.Global
--versionDisplay plugin version.Global
--pass-managerUse a password manager.Global
--verboseDisplay long output.Output
--debugDisplay also debug messages.Output
--filter-perfdataFilter perfdata that match the regexp.Output
--filter-perfdata-advAdvanced perfdata filter. Eg: --filter-perfdata-adv='not (%(value) == 0 and %(max) eq "")'Output
--explode-perfdata-maxPut max perfdata (if it exists) in a specific perfdata (without values: same with '_max' suffix) (Multiple options)Output
--change-perfdata --extend-perfdataChange or extend perfdata. Syntax: --extend-perfdata=searchlabel,newlabel,target[,[newuom],[min],[m ax]] Common examples: Change storage free perfdata in used: --change-perfdata=free,used,invert() Change storage free perfdata in used: --change-perfdata=used,free,invert() Scale traffic values automaticaly: --change-perfdata=traffic,,scale(auto) Scale traffic values in Mbps: --change-perfdata=traffic_in,,scale(Mbps),mbps Change traffic values in percent: --change-perfdata=traffic_in,,percent()Output
--extend-perfdata-groupExtend perfdata from multiple perfdatas (methods in target are: min, max, average, sum) Syntax: --extend-perfdata-group=searchlabel,newlabel,target[,[newuom],[m in],[max]] Common examples: Sum wrong packets from all interfaces (with interface need --units-errors=absolute): --extend-perfdata-group=',packets_wrong,sum(packets_(discard |error)_(in|out))' Sum traffic by interface: --extend-perfdata-group='traffic_in_(.*),traffic_$1,sum(traf fic_(in|out)_$1)'Output
--change-short-output --change-long-outputChange short/long output display: --change-short-output=pattern~replace~modifierOutput
--change-exitChange exit code: --change-exit=unknown=criticalOutput
--range-perfdataChange perfdata range thresholds display: 1 = start value equals to '0' is removed, 2 = threshold range is not displayed.Output
--filter-uomFilter UOM that match the regexp.Output
--opt-exitOptional exit code for an execution error (i.e. wrong option provided, SSH connection refused, timeout, etc) (Default: unknown).Output
--output-ignore-perfdataRemove perfdata from output.Output
--output-ignore-labelRemove label status from output.Output
--output-xmlDisplay output in XML format.Output
--output-jsonDisplay output in JSON format.Output
--output-openmetricsDisplay metrics in OpenMetrics format.Output
--output-fileWrite output in file (can be used with json and xml options)Output
--disco-formatDisplay discovery arguments (if the mode manages it).Output
--disco-showDisplay discovery values (if the mode manages it).Output
--float-precisionSet the float precision for thresholds (Default: 8).Output
--source-encodingSet encoding of monitoring sources (In some cases. Default: 'UTF-8').Output
--hostnameHostname to query (required).SNMP
--snmp-communityRead community (defaults to public).SNMP
--snmp-versionVersion: 1 for SNMP v1 (default), 2 for SNMP v2c, 3 for SNMP v3.SNMP
--snmp-portPort (default: 161).SNMP
--snmp-timeoutTimeout in seconds (default: 1) before retries.SNMP
--snmp-retriesSet the number of retries (default: 5) before failure.SNMP
--maxrepetitionsMax repetitions value (default: 50) (only for SNMP v2 and v3).SNMP
--subsetleefHow many oid values per SNMP request (default: 50) (for get_leef method. Be cautious when you set it. It is recommended to leave the default value).SNMP
--snmp-autoreduceAuto reduce SNMP request size in case of SNMP errors (By default, the divisor is 2).SNMP
--snmp-force-getnextUse snmp getnext function (even in snmp v2c and v3).SNMP
--snmp-usernameSecurity name (only for SNMP v3).SNMP
--authpassphraseAuthentication protocol pass phrase.SNMP
--authprotocolAuthentication protocol: MD5|SHA. Since net-snmp 5.9.1: SHA224|SHA256|SHA384|SHA512.SNMP
--privpassphrasePrivacy protocol pass phraseSNMP
--privprotocolPrivacy protocol: DES|AES. Since net-snmp 5.9.1: AES192|AES192C|AES256|AES256C.SNMP
--contextnameContext nameSNMP
--contextengineidContext engine IDSNMP
--securityengineidSecurity engine IDSNMP
--snmp-errors-exitExit code for SNMP Errors (default: unknown)SNMP
--snmp-tls-transportTLS Transport communication used (can be: 'dtlsudp', 'tlstcp').SNMP
--snmp-tls-our-identityOur X.509 identity to use, which should either be a fingerprint or the filename that holds the certificate.SNMP
--snmp-tls-their-identityThe remote server's identity to connect to, specified as either a fingerprint or a file name. Either this must be specified, or the hostname below along with a trust anchor.SNMP
--snmp-tls-their-hostnameThe remote server's hostname that is expected. If their certificate was signed by a CA then their hostname presented in the certificate must match this value or the connection fails to be established (to avoid man-in-the-middle attacks).SNMP
--snmp-tls-trust-certA trusted certificate to use as trust anchor (like a CA certificate) for verifying a remote server's certificate. If a CA certificate is used to validate a certificate then the TheirHostname parameter must also be specified to ensure their presented hostname in the certificate matches.SNMP

Options des modes

Les options spécifiques aux modes sont listées ci-dessus :

OptionDescriptionOption type
--filter-countersOnly display some counters (regexp can be used). Example: --filter-counters='interference-util'Mode
--filter-nameFilter access point name (can be a regexp).Mode
--filter-groupFilter access point group (can be a regexp).Mode
--filter-channelFilter channel (can be a regexp). Example: --filter-channel='slot0:channel3'Mode
--warning- --critical-Thresholds. Can be: 'interference-power', 'interference-util' (%).Mode

Pour un mode, la liste de toutes les options complémentaires et leur signification peut être affichée en ajoutant le paramètre --help à la commande :

/usr/lib/centreon/plugins/centreon_cisco_wlc.pl \
--plugin=network::cisco::wlc::snmp::plugin \
--mode=ap-status \
--help

Diagnostic des erreurs communes

Rendez-vous sur la documentation dédiée pour le diagnostic des erreurs communes des plugins Centreon.