Actualisation du routeur SNMP

L'API ODATA vous permet désormais d'exécuter l'actualisation du routeur SNMP.
La nouvelle API OData d'actualisation SNMP exécute les opérations ci-dessous.
  1. Détection du profil SNMP requis pour le routeur donné. Si vous ne l'avez pas déjà fait, affectez le profil SNMP au routeur.
  2. Exécution de la fonctionnalité d'actualisation qui est similaire à la fonctionnalité d'actualisation de la console et qui indique que le statut est Réussite ou Echec.
  3. Mise à jour des informations sur le routeur si un paramètre de routeur est modifié, par exemple sysName, sysDesc.
  4. Ajout des interfaces nouvellement ajoutées pour un routeur donné.
  5. Mise à jour des informations sur les interfaces pour un routeur donné.
Lors de l'actualisation, vous devez transférer l'ID de routeur dans la demande.
Voici quelques exemples de scénarios :
Si le routeur n'existe pas :
Méthode
POST
Exemple de demande :
http://<nfa odata host>:<nfa odata port>/odata/api/routers(routerID)/com.ca.nfa.snmprefresh
Exemple de réponse :
{ "error": { "code": "404", "message": "No Data exists for this key" } }
En cas de présence d'un routeur SNMP :
Méthode
POST
Exemple de demande :
http://<nfa odata host>:<nfa odata port>/odata/api/routers(routerID)/com.ca.nfa.snmprefresh
Exemple de réponse :
{ "@odata.context": "$metadata#com.ca.nfa.odata.csnmprefresh", "status": "Refresh successful", "profileName": "public", "refreshRouter": [ { "address": "10.84.200.33", "sysName": "Sim34608:nhplt0058.nwie.net", "sysDescr": "Linux nhplt0058.nwie.net 3.10.0-1062.1.2.el7.x86_64 #1 SMP Mon Sep 16 14:19:51 EDT 2019 x86_64", "sysUpTime": 0, "ifNumber": 0, "updatedOn": 1590127948 } ], "refreshInterface": [ { "routerAddress": "10.84.200.33", "persistentId": 295, "ifIndex": 300000, "snmpDataIsValid": false, "ifSpeed": 0, "inSpeed": 0, "outSpeed": 0, "ifType": 0, "updatedOn": 1589527628, "ifName": "", "ifAlias": "", "ifDescr": "", "ifIpAddr": "", "portName": "", "vrfName": "" }, { ----if any more routers } ] }
En cas de présence d'un routeur non SNMP :
Méthode
POST
Exemple de demande :
http://<nfa odata host>:<nfa odata port>/odata/api/routers(routerID)/com.ca.nfa.snmprefresh
Exemple de réponse :
{ "@odata.context": "$metadata#com.ca.nfa.odata.csnmprefresh", "status": "Refresh Failed", "profileName": "Profile not found", "refreshRouter": [], "refreshInterface": [] }
En cas de présence d'un routeur retiré :
Méthode
POST
Exemple de demande :
http://<nfa odata host>:<nfa odata port>/odata/api/routers(routerID)/com.ca.nfa.snmprefresh
Exemple de réponse :
{ "error": { "code": "404", "message": "No Data exists for this key" } }