Collecte de données par SNMP
La collecte de données via SNMP est une alternative utile pour collecter des statistiques réseau dans les systèmes où l’interface de télémétrie Juniper (JTI) n’est pas disponible ou dans les réseaux multifournisseurs. Vous pouvez utiliser ces statistiques pour gérer les performances.
Vous pouvez collecter les statistiques suivantes à l’aide des tâches de collecte SNMP qui interrogent la base d’informations de gestion SNMP (MIB) :
-
Statistiques d’interface. Voir le tableau 1 pour plus de détails.
-
Statistiques LSP. Voir le tableau 1 pour plus de détails.
Remarque :Si les LSP font partie d’un groupe P2MP, les informations sur le groupe P2MP sont affichées dans l’onglet Groupe P2MP du tableau d’informations réseau situé en bas de la vue topologique.
-
Statistiques sur les classes de service (CoS). Voir le tableau 2 (Appareils Juniper) et le Tableau 3 (Appareils Cisco) pour plus de détails.
Remarque :Vous pouvez collecter des statistiques CoS uniquement pour les appareils Juniper et Cisco.
-
Le Tableau 1 décrit les identificateurs d’objet (OID) spécifiques collectés pour les statistiques d’interface et les statistiques LSP.
Tableau 1 : OID pour les statistiques d’interface et LSP Nom de l’OID
Compteur
Type de fournisseur (générique désigne tous les appareils fournis par le fournisseur pris en charge dans NorthStar)
1.3.6.1.2.1.2.2.1.2
ifDescr
Huawei
1.3.6.1.2.1.2.2.1.3
ifType
Huawei
1.3.6.1.2.1.31.1.1.1.1
ifName
Générique
1.3.6.1.2.1.31.1.1.1.6
ifHCInOctet
Générique
1.3.6.1.2.1.31.1.1.1.9
ifHCInBroadcastPkts
Générique
1.3.6.1.2.1.31.1.1.1.10
ifHCOutOctets
Générique
1.3.6.1.2.1.31.1.1.1.13
ifHCOutBroadcastPkts
Générique
1.3.6.1.4.1.2636.3.2.5.1.1
mplsLspInfoName
Juniper
1.3.6.1.4.1.2636.3.2.5.1.3
mplsLspInfoOctets
Juniper
Le tableau 2 décrit les OID spécifiques collectés pour les statistiques CoS des appareils Juniper.
Tableau 2 : OID pour les statistiques CoS - Appareils Juniper Nom de l’OID
Compteur
1.3.6.1.4.1.2636.3.15.3.1.2
jnxCosFcIdToFcName
1.3.6.1.4.1.2636.3.15.4.1.5
jnxCosQstatQedBytes
1.3.6.1.4.1.2636.3.15.4.1.9
jnxCosQstatTxedBytes
1.3.6.1.4.1.2636.3.15.4.1.23
jnxCosQstatTotalRedDropBytes
1.3.6.1.4.1.2636.3.15.5.1.1
jnxCosIfIndex
1.3.6.1.4.1.2636.3.15.5.1.2
jnxCosIfstatFlags
1.3.6.1.4.1.2636.3.15.7.1.5
jnxCosIngressQstatQedBytes
1.3.6.1.4.1.2636.3.15.7.1.9
jnxCosIngressQstatTxedBytes
1.3.6.1.4.1.2636.3.15.7.1.23
jnxCosIngressQstatTotalRedDropBytes
Le Tableau 3 décrit les OID spécifiques collectés pour les statistiques CoS des périphériques Cisco.
Tableau 3 : OID pour les statistiques CoS - Appareils Cisco Nom de l’OID
Tableau
1.3.6.1.4.1.9.9.166.1.1.1
CISCO-CLASS-BASED-QOS-MIB ::cbQosServicePolicyTable
1.3.6.1.4.1.9.9.166.1.6.1
CISCO-CLASS-BASED-QOS-MIB ::cbQosPolicyMapCfgTable
1.3.6.1.4.1.9.9.166.1.5.1
CISCO-CLASS-BASED-QOS-MIB ::cbQosObjectsTable
1.3.6.1.4.1.9.9.166.1.7.1
CISCO-CLASS-BASED-QOS-MIB ::cbQosCMCfgTable
1.3.6.1.4.1.9.9.166.1.15.1.1.10
CISCO-CLASS-BASED-QOS-MIB :: cbQosClassMapStats.cbQosCMPostPolicyByte64
1.3.6.1.4.1.9.9.166.1.15.1.1.17
CISCO-CLASS-BASED-QOS-MIB :: cbQosClassMapStats. cbQosCMDropByte64
À partir de la version 5.0.0, NorthStar prend en charge la télémétrie pilotée par des modèles Cisco (MDT), une alternative potentiellement plus rapide et moins coûteuse pour récupérer les métriques de trafic d’interface et LSP des appareils Cisco. Pour plus d’informations, consultez Prise en charge de la télémétrie pilotée par les modèles Cisco .
NorthStar ne prend pas en charge la collecte de statistiques LSP SR-TE via SNMP.
À partir de Contrôleur NorthStar version 6.2.1, vous pouvez utiliser Net-SNMP CLI pour collecter des statistiques d’interface pour les routeurs comptant plus de 500 interfaces. La collecte de statistiques d’interfaces a été testée pour un maximum de 5 000 interfaces par routeur et pour un maximum de 500 000 interfaces à l’échelle du réseau.
Procédez comme suit à l’aide d’un éditeur de texte tel que vi :
-
Activez Net-SNMP dans le fichier northstar.cfg (/opt/northstar/data/northstar.cfg) à l’aide du paramètre de configuration suivant :
snmp_use_netsnmp=1 -
Définissez les paramètres d’éditeur ElasticSearch suivants dans le fichier publisher.cfg (/opt/northstar/data/es_puiblisher/es_publisher.cfg) :
-
polling_interval : spécifiez la fréquence à laquelle le processus de l’éditeur interroge Redis pour collecter les statistiques SNMP envoyées à la base de données ElasticSearch.
Valeur par défaut : 30 secondes
Plage : 10 secondes à 60 secondes
-
batch_size : spécifiez le nombre maximal d’enregistrements à envoyer en une seule opération à la base de données ElasticSearch.
Par défaut : 1000
Plage : 1000 à 5000
-
pool_size : spécifiez le nombre maximal de threads (dans un pool de threads) qui peuvent être exécutés pour collecter les statistiques SNMP.
Par défaut : 10
Plage 10 à 20
-
Les tâches suivantes décrivent le processus de collecte via SNMP.
Installation de capteurs
Les collecteurs sont installés sur la même machine que le serveur d’applications Contrôleur NorthStar (déploiement à un seul serveur) par le script install.sh lorsque vous installez le contrôleur lui-même. Une fois installé, vous pouvez voir le groupe de processus collecteur :
[root@pcs-q-pod05 ~]# supervisorctl status analytics:elasticsearch RUNNING pid 3374, uptime 6:33:42 analytics:esauthproxy RUNNING pid 3373, uptime 6:33:42 analytics:logstash RUNNING pid 5600, uptime 6:31:15 collector:es_publisher RUNNING pid 12899, uptime 0:37:03 collector:task_scheduler RUNNING pid 12900, uptime 0:37:03 collector:worker1 RUNNING pid 3385, uptime 6:33:42 collector:worker2 RUNNING pid 3387, uptime 6:33:42 collector:worker3 RUNNING pid 3386, uptime 6:33:42 collector:worker4 RUNNING pid 3388, uptime 6:33:42
Configurez les appareils dans le profil d’équipement et testez la connectivité
Avant de pouvoir exécuter la collecte SNMP, vous devez configurer les identifiants de connexion et les paramètres SNMP pour les périphériques. Dans l’interface utilisateur Web, dans le menu Plus d’options, accédez à Administration > Device Profile. Sélectionnez un appareil et cliquez sur Modify. Cliquez sur l’onglet pour saisir les Access Parameters identifiants de connexion et sur l’onglet pour saisir les SNMP Parameters paramètres SNMP.
Voir Test de profil et de connectivité des équipements pour obtenir des instructions détaillées sur la configuration des périphériques avec des paramètres SNMP et sur les tests de connectivité SNMP à ces équipements.
Exécuter la collecte de périphériques
Vous devez exécuter la collecte des périphériques avant d’essayer d’exécuter la collecte du trafic SNMP. Ceci est nécessaire pour établir les informations de base du réseau, y compris les interfaces et les LSP. Une fois la collecte des périphériques exécutée, les tâches de collecte du trafic SNMP disposent des informations nécessaires pour interroger les interfaces et les LSP.
Voir Planification de la collecte d’appareils pour Analytics.
Planifier et exécuter des tâches de collecte de données SNMP
L’achèvement des profils de périphériques (Administration > Device Profile) et l’exécution de la collecte des périphériques sont des conditions préalables à la réussite de la collecte SNMP.
Pour planifier une nouvelle tâche de collecte SNMP, accédez à > Task Scheduler dans le menu Plus d’options Administration .
-
Cliquez Add dans le coin supérieur droit. La fenêtre Créer une nouvelle tâche s’affiche comme illustré à la figure 1.
Figure 1 : Créer une nouvelle fenêtre de
tâche
-
Entrez un nom pour la tâche et utilisez le menu déroulant pour sélectionner le type de tâche comme SNMP Traffic Collection. Cliquez sur Next.
La fenêtre suivante offre la possibilité de collecter le trafic SNMP de tous les équipements, équipements ou groupes. Vous pouvez également cocher la case Collecter les données CoS si vous souhaitez collecter des données sur la classe de service. Les données CoS ne sont pas collectées à moins que vous ne les activiez en cochant la case. La figure 2 illustre cette fenêtre.
Figure 2 : tâche de collecte SNMP, collecte de périphériques
Remarque :Si vous utilisez Cisco MDT pour certains appareils, vous devez opter pour « Appareils sélectifs » et désélectionner les appareils pour lesquels vous utilisez Cisco MDT.
-
Cliquez pour Next passer à la fenêtre de planification. La fenêtre Créer une nouvelle tâche - Planifier s’affiche comme illustré à la figure 3. Au moins deux collectes sont nécessaires pour le calcul des statistiques. Nous recommandons de configurer la récurrence automatique de la tâche toutes les 10 à 20 minutes.
Figure 3 : Tâche de collecte SNMP, planification
Au lieu de planifier la périodicité, vous pouvez choisir d’enchaîner la tâche après une tâche récurrente déjà planifiée, afin qu’elle se lance dès que l’autre tâche est terminée. Lorsque vous sélectionnez la case d’option « Enchaîner après une autre tâche », une liste déroulante de tâches récurrentes s’affiche.
-
Cliquez Submit pour terminer l’ajout de la nouvelle tâche de collecte et l’ajouter à la liste des tâches. Cliquez sur une tâche terminée dans la liste pour afficher les résultats dans la partie inférieure de la fenêtre. Il y a trois onglets dans la fenêtre de résultats : Résumé, État et Historique. Un exemple de l’onglet Résumé est illustré à la figure 4. Un exemple de l’onglet État est illustré à la figure 5.
Figure 4 : Résultats de la collecte pour la tâche de collecte du trafic SNMP, onglet Résumé
Figure 5 : Résultats de la collecte pour la tâche de trafic SNMP, onglet
État
Remarque :À partir de la version 6.0.1 de NorthStar, vous pouvez avoir plusieurs tâches de collecte SNMP, chacune avec sa propre sélection de périphériques et de planification.
Par défaut, NorthStar collecte uniquement les statistiques des interfaces suivantes lors de l’exécution de la collecte du trafic SNMP :
-
Interfaces physiques, de bouclage logique ou de gestion logique pouvant être associées à des nœuds dans NorthStar
-
Interfaces logiques associées aux liens dans NorthStar
-
Interfaces logiques appartenant à un VRF
Les types d’interface qui peuvent être découverts sur les appareils et qui doivent être utilisés par la collecte du trafic peuvent être modifiés en modifiant le paramètre include-interface-type à l’aide de la CLI cMGD, comme décrit dans Configuration des paramètres NorthStar à l’aide de la CLI NorthStar. La commande demande une liste de types d’interfaces séparées par des espaces entre crochets, ou un type d’interface unique sans crochets. En voici quelques exemples :
root@ns1# set northstar config-server include-interface-type [physical loopback-mgmt links-if]
root@ns1# set northstar config-server include-interface-type all
Les types d’interfaces pris en charge sont les suivants :
-
physique : interfaces physiques, exprimées sous la forme d’un nom d’interface sans point (.)
-
loopback-mgmt : interfaces de bouclage et de gestion exprimées par le nom de l’interface commençant par lo, fxp, me ou em
-
vrf-if : interfaces associées à un VRF
-
links-if : interfaces sur les liaisons
-
all : toutes les interfaces
configServer publie sur tous les composants uniquement les types d’interface que vous spécifiez. L’interface utilisateur Web et la collecte de données ne reçoivent que des informations sur les interfaces représentant ces types d’interfaces.
Si vous modifiez ce paramètre en désélectionnant les types d’interfaces déjà représentés par des interfaces dans le modèle NorthStar, ces interfaces existantes restent dans le modèle.
Accédez aux données du plannificateur NorthStar
Vous pouvez accéder aux données collectées à partir du plannificateur NorthStar à des fins de planification et de simulation. Dans le plannificateur NorthStar, accédez à Traffic > Traffic aggregation. Vous pouvez agréger le trafic par heure et créer un fichier de charge de trafic de 24 heures pour chaque heure, en agrégeant les données de cette heure particulière sur plusieurs jours. Le fichier résultant peut être utilisé comme entrée dans le solveur de matrice de trafic.