Désactivation périodique d’un SSID sur Cisco 9800

On m’a demandé récemment s’il était possible de désactiver un SSID sur un contrôleur Wi-Fi Cisco 9800 en dehors des heures de bureau. Même si l’interface graphique du contrôleur ne propose pas (encore?) cette possibilité, il est possible d’y répondre par l’utilisation de scripts EEM.

Voici un exemple de script désactivant un réseau Wi-Fi à heure planifiée et son presque jumeau qui réactive ce SSID à l’heure souhaitée.

event manager applet EEM_SHUT_SSID
 event timer cron cron-entry "15 11 * * *"
 action 1.0 cli command "enable"
 action 2.0 cli command "conf t"
 action 3.0 cli command "wlan LABNIPO-WIFI"
 action 4.0 cli command "shutdown" 
 action 5.0 cli command "end"
 action 6.0 syslog msg "Reseau Wi-Fi LABNIPO-WIFI desactive via script EEM"
event manager applet EEM_NOSHUT_SSID
 event timer cron cron-entry "16 11 * * *"
 action 1.0 cli command "enable"
 action 2.0 cli command "conf t"
 action 3.0 cli command "wlan LABNIPO-WIFI"
 action 4.0 cli command "no shutdown" 
 action 5.0 cli command "end"
 action 6.0 syslog msg "Reseau Wi-Fi LABNIPO-WIFI reactive via script EEM"

Les scripts sont déclenchés à heure fixe via la commande event timer cron cron-entry … qui s’interprète de cette façon:

déclenchement planifié d’un script EEM

Sur mon exemple ci-dessus, mon réseau Wi-Fi LABNIPO-WIFI est donc désactivé à 11h15 puis réactivé à 11h16. Cela tous les jours de la semaine et tous les mois de l’année.
A la fin de l’exécution du script, un message Syslog est généré grâce à l’instruction syslog msg …:

Messages SYSLOG générés par les scripts EEM

Voilà pour cet exemple d’un des nombreux cas d’usage des scripts EEM.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s