Catégories
Informatique

UniFi : trouver un équipement à travers de multiples sites

Le contrôleur UniFi manque d’un moteur de recherche global permettant de chercher l’adresse MAC d’un équipement à travers de multiples sites. C’est là que vient vous aider.. la bonne vieille ligne de commandes.

Deux façons de faire s’offrent à vous:

  • Se connecter en SSH sur l’équipement (borne, switch) dont vous cherchez à identifier à quel site il est rattaché mais il vous faudra ses identifiants SSH
  • Se connecter à votre. contrôleur

Depuis l’équipement

Connectez vous en SSH à l’équipement UniFi dont vous cherchez le site. Par exemple :

ssh [email protected]

Puis une fois connecté tapez :

cat /etc/persistent/cfg/mgmt

Vous allez obtenir un résultat comme :

mgmt.is_default=false
mgmt.led_enabled=true
mgmt.cfgversion=21877d18c5dffffff
mgmt.authkey=xxxxxxxx
mgmt.selfrun_guest_mode=pass
mgmt.capability=notif,notif-assoc-stat
mgmt.use_aes_gcm=true
mgmt.report_crash=true
mgmt.is_setup_completed=false
mgmt.servers.1.url=http://unifi:8080/inform
stun_url=stun://unifi/
mgmt_url=https://unifi:8443/manage/site/IDENTIFIANTDUSITE

A la place du texte IDENTIFIANTDUSITE vous aurez… vous l’avez deviné, l’identifiant du site.

Depuis le contrôleur

Connectez vous en SSH à votre serveur UniFi Contrôler.

Tapez:

mongo --port 27117

puis

use ace

Puis tapez la commande

db.device.find({"mac":"b4:xx:e4:xx:dd:xx"});

En remplaçant b4:xx:e4:xx:dd:xx par l’adresse MAC de l’équipement dont vous cherchez à trouver le site.

Vous obtiendrez un résultat de ce style :

{ "_id" : ObjectId("607414d54378xxxxx"), "ip" : "192.168.10.61", "mac" : "b4:xx:e4:xx:dd:xx", "model" : "U7NHD", "model_in_lts" : false, "model_in_eol" : false, "model_eol_date" : null, "model_eol_version" : null, "type" : "uap", "version" : "5.43.23.12533", "adopted" : true, "site_id" : "5cffgfgfgfgfg", "x_authkey" : "7876564544655fgfffg", "cfgversion" : "6335bad311fb6ad0", "syslog_key" : "65453546576FHGGF", "config_network" : { "type" : "dhcp", "ip" : "192.168.10.61" }, "setup_id" : "57f72aaf-xxxxx", "x_vwirekey" : "xxxxxxxx", "vwire_table" : [ ], "dot1x_portctrl_enabled" : false, "license_state" : "registered", "x_aes_gcm" : true }

Et donc vous trouverez l’info dans “”site_id” : “5cffgfgfgfgfg

Laisser un commentaire