Collecte de données à l’aide de 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 la gestion des 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 de l’interface. Voir le tableau 1 pour plus de détails.
Statistiques LSP. Voir le tableau 1 pour plus de détails.
Note:Si les LSP font partie d’un groupe P2MP, les informations du groupe P2MP s’affichent dans l’onglet Groupe P2MP du tableau Informations réseau situé au bas de la vue topologique.
Statistiques sur la classe de service (CoS). Consultez le Tableau 2 (équipements Juniper) et le tableau 3 (équipements Cisco) pour plus de détails.
Note:Vous ne pouvez collecter des statistiques CoS que pour les appareils Juniper et Cisco.
Le tableau 1 décrit les identificateurs d’objet spécifiques (OID) 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
Counter
Type de fournisseur(Générique fait référence à tous les appareils du 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 équipements Juniper.
Tableau 2 : OID pour les statistiques CoS - appareils Juniper Nom de l’OID
Counter
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 pour les périphériques Cisco.
Tableau 3 : OID pour les statistiques CoS - Périphériques Cisco Nom de l’OID
Table
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
Depuis la version 5.0.0, NorthStar prend en charge la télémétrie pilotée par modèle (MDT) Cisco, une alternative potentiellement plus rapide et moins coûteuse pour récupérer les métriques de trafic de l’interface et du LSP à partir des périphériques 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 SR-TE LSP via SNMP.
À partir de NorthStar Controller version 6.2.1, vous pouvez utiliser l’interface de ligne de commande Net-SNMP pour collecter des statistiques d’interface pour les routeurs avec plus de 500 interfaces. La collecte de statistiques d’interface a été testée pour un maximum de 5 000 interfaces par routeur et pour un maximum de 500 000 interfaces sur l’ensemble 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) en utilisant le 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 l’éditeur traite les requêtes 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.
Valeur par défaut : 1000
Gamme : 1000 à 5000
pool_size : spécifiez le nombre maximal de threads (dans un pool de threads) pouvant être exécutés pour collecter des statistiques SNMP.
Valeur par défaut : 10
Plage 10 à 20
Les tâches suivantes décrivent le processus de collecte via SNMP.
Installation de collecteurs
Les collecteurs sont installés sur la même machine que le serveur d’applications NorthStar Controller (déploiement sur 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 collecteurs :
[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
Configurer des périphériques dans Device Profile et tester la connectivité
Avant de pouvoir exécuter la collecte SNMP, vous devez configurer les informations d’identification 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 périphérique et cliquez sur Modify. Cliquez sur l’onglet pour entrer les informations de connexion et sur l’onglet Access Parameters pour entrer les SNMP Parameters paramètres SNMP.
Reportez-vous à la section Test du profil et de la connectivité des périphériques pour obtenir des instructions détaillées sur la configuration des périphériques avec des paramètres SNMP, ainsi que sur le test de la connectivité SNMP à ces périphériques.
Exécuter la collecte d’appareils
Vous devez exécuter la collecte des périphériques avant d’essayer d’exécuter la collecte du trafic SNMP. Cela est nécessaire pour établir les informations de base du réseau, y compris les interfaces et les LSP. Une fois la collecte des appareils exécutée, les tâches de collecte du trafic SNMP disposent des informations nécessaires pour interroger les interfaces et les LSP.
Reportez-vous à la section Planification de la collecte d’appareils à des fins d’analyse.
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 à l’exécution réussie de la collecte SNMP.
Pour planifier une nouvelle tâche de collecte SNMP, accédez à Administration > Task Scheduler dans le menu Plus d’options.
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 detâche
Entrez un nom pour la tâche et utilisez le menu déroulant pour sélectionner le type de tâche . SNMP Traffic Collection Cliquez sur Next.
La fenêtre suivante offre la possibilité de collecter le trafic SNMP pour tous les équipements, certains équipements ou groupes. Vous pouvez également cocher la case Collecter les données CoS si vous souhaitez collecter des données de 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 montre cette fenêtre.
Figure 2 : tâche de collecte SNMP, collection d’équipementsNote:Si vous utilisez Cisco MDT pour certains appareils, vous optez pour « Périphériques sélectifs » et désélectionnez les périphériques pour lesquels vous utilisez Cisco MDT.
Cliquez Next pour passer à la fenêtre de planification. La fenêtre Créer une nouvelle tâche - Planification s’affiche comme illustré à la figure 3. Au moins deux collectes sont nécessaires pour le calcul des statistiques. Nous vous recommandons de configurer la récurrence automatique de la tâche toutes les 10 à 20 minutes.
Figure 3 : Tâche de collecte SNMP, planificationAu lieu de planifier la récurrence, 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 « Chaîner après une autre tâche », une liste déroulante de tâches récurrentes s’affiche à partir de laquelle sélectionner.
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. La fenêtre de résultats comporte trois onglets : 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 ÉtatNote:Depuis NorthStar version 6.0.1, vous pouvez avoir plusieurs tâches de collecte SNMP, chacune avec sa propre sélection de périphériques et son propre calendrier.
Par défaut, NorthStar collecte uniquement des statistiques à partir 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 aux 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 périphériques et qui doivent être utilisés pour la collecte du trafic peuvent être modifiés en modifiant le paramètre include-interface-type à l’aide de l’interface de ligne de commande cMGD, comme décrit dans Configuration des paramètres NorthStar à l’aide de l’interface de ligne de commande NorthStar. La commande requiert une liste séparée par des espaces de types d’interfaces entre crochets ou un type d’interface unique sans crochets. 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’interface pris en charge sont les suivants :
physical : interfaces physiques, exprimées sous la forme du nom de l’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 liens
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 reçoivent uniquement 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 les interfaces dans le modèle NorthStar, ces interfaces existantes restent dans le modèle.
Accéder aux données à partir du planificateur NorthStar
Vous pouvez accéder aux données collectées à partir du planificateur NorthStar à des fins de planification et de simulation. Dans le planificateur NorthStar, accédez à Traffic > Traffic aggregation. Vous pouvez agréger le trafic par heure et créer un fichier de charge de trafic 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.