Table des matières

Introduction

Conditions préalables

Exigences

Composants utilisés

Informations générales

Pile ELK

Pile ELK en tant que log Analytics

Activer Log Analytics

Menu de navigation

Tableaux de bord intégrés

Créer de nouveaux tableaux de bord

Étape 1. Créer des modèles d'index (source de données)

Étape 2. Créer des visualisations

Étape 3. Créer un tableau de bord

Dépannage

Informations connexes

Introduction

Ce document décrit les composants de la pile ELK intégrés dans Cisco Identity Services Engine (ISE) 3.3 à System 360 Log Analytics.

Conditions préalables

Exigences

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- Cisco ISE

- Pile ELK

Composants utilisés

Les informations contenues dans ce document sont basées sur Cisco ISE 3.3.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Informations générales

System 360 inclut la surveillance et l'analyse des journaux.

La fonction Surveillance vous permet de surveiller un large éventail de statistiques d'applications et de systèmes, ainsi que les indicateurs de performance clés (KPI) de tous les noeuds d'un déploiement à partir d'une console centralisée. Les indicateurs de performance clés sont utiles pour obtenir des informations sur l'état général de l'environnement du noeud. Les statistiques offrent une représentation simplifiée des configurations du système et des données spécifiques à l'utilisation.

Log Analytics fournit un système d'analyse flexible pour l'analyse approfondie de l'authentification, de l'autorisation et de la comptabilité des terminaux (AAA), et le profilage des données Syslog. Vous pouvez également analyser le résumé de l'état de santé et les états des processus de Cisco ISE. Vous pouvez générer des rapports similaires au rapport Cisco ISE Counters and Health Summary.

Pile ELK

La pile ELK est une pile logicielle open source populaire utilisée pour collecter, traiter et visualiser de grands volumes de données. Il est l'acronyme de Elasticsearch, Logstash et Kibana.

- Elasticsearch : Elasticsearch est un moteur de recherche et d'analyse distribué. Il est conçu pour stocker, rechercher et analyser de grands volumes de données rapidement et quasiment en temps réel. Il utilise un langage de requête JSON et est hautement évolutif.

- Logstash : Logstash est un pipeline de traitement de données qui ingère, traite et transforme des données provenant de plusieurs sources. Il peut analyser et enrichir les données, ce qui les rend plus structurées et adaptées à l'analyse. Logstash prend en charge une large gamme de sources d'entrée et de destinations de sortie.

- Kibana : Kibana est une plate-forme de visualisation de données qui fonctionne avec Elasticsearch. Il permet aux utilisateurs de créer des tableaux de bord, des graphiques, des graphiques et des visualisations interactifs pour explorer et comprendre les données stockées dans Elasticsearch. L'interface de Kibana facilite l'interrogation et la visualisation des données.

Lorsqu'ils sont combinés, ces composants forment une pile puissante pour gérer et analyser divers types de données, des fichiers journaux aux mesures et bien plus encore, tout en fournissant des fonctionnalités de visualisation pour donner un sens aux informations.

ELK Stack flow

Pile ELK en tant que log Analytics

- Une instance distincte de la pile ElasticSearch+LogStash+Kibana s'exécute sur les noeuds MnT uniquement.

- Cela n'a aucune corrélation avec la recherche élastique de Context-Visibility.

- Exécution d'ELK 7.17

- Les MNT primaire et secondaire ont leurs propres instances distinctes d'ELK.

- Kibana est activé uniquement sur le MNT secondaire s'il est disponible, affichant uniquement les données de ce noeud.

- Log Analytics est désactivé par défaut.

- Consomme des ressources Oracle.

- Stocke un maximum de 7 jours de données.

- La taille totale des données utilisées par Log Analytics est limitée à 10 Go.

- Une fois que l'une des limites est atteinte, ElasticSearch purge les données.

Flux ELK sous Log Analytics

Organigramme de ELK dans ISE

Activer Log Analytics

L'analyse des journaux est désactivée par défaut sur ISE. Pour l'activer, accédez à  Operations > System 360 > Settings  comme illustré dans l'image.

Activer l'analyse des journaux

ISE prend environ une minute pour initialiser la pile ELK, vous pouvez vérifier l'état en utilisant  show app stat ise.

En outre, vous pouvez vérifier l'état du conteneur à partir de la racine.

admin#show application status ise

ISE PROCESS NAME STATE PROCESS ID

--------------------------------------------------------------------

Database Listener running 7708

Database Server running 132 PROCESSES

Application Server running 551493

Profiler Database running 14281

ISE Indexing Engine running 553168

AD Connector running 41413

M&T Session Database running 26017

M&T Log Processor running 33547

Certificate Authority Service running 41230

EST Service running 659568

SXP Engine Service disabled

TC-NAC Service disabled

PassiveID WMI Service disabled

PassiveID Syslog Service disabled

PassiveID API Service disabled

PassiveID Agent Service disabled

PassiveID Endpoint Service disabled

PassiveID SPAN Service disabled

DHCP Server (dhcpd) disabled

DNS Server (named) disabled

ISE Messaging Service running 10937

ISE API Gateway Database Service running 13294

ISE API Gateway Service running 586762

ISE pxGrid Direct Service running 637606

Segmentation Policy Service disabled

REST Auth Service disabled

SSE Connector disabled

Hermes (pxGrid Cloud Agent) disabled

McTrust (Meraki Sync Service) disabled

ISE Node Exporter running 44422

ISE Prometheus Service running 47890

ISE Grafana Service running 51094

ISE MNT LogAnalytics Elasticsearch running 611684

ISE Logstash Service running 614339

ISE Kibana Service running 616064

ISE Native IPSec Service running 75883

MFC Profiler running 651910

Menu de navigation

Une fois les services ELK démarrés, vous avez accès au menu de navigation Elastic.

Menu Navigation

Tableaux de bord intégrés

- ISE intègre par défaut des tableaux de bord avec des données provenant de Radius, TACACS, les performances du système et l'observabilité ISE.

- Vous pouvez accéder à ces tableaux de bord en naviguant jusqu'à  Operations > Log Analytics .

- Une fois l'interface utilisateur élastique ouverte, cliquez sur Sandwich Menu > Analytics > Dashboards .

Tableaux de bord intégrés

- Tableaux de bord disponibles sur ISE 3.3.

Tableaux de bord d'ISE 3.3 log analytics

Créer de nouveaux tableaux de bord

Étape 1. Créer des modèles d'index (source de données)

Dans Kibana, les "modèles d'index" sont des configurations qui vous permettent de définir comment Kibana interagit avec un ou plusieurs index de recherche élastique.

Naviguez jusqu'à Management > Stack Management > Kibana > Index Patterns, puis cliquez sur Create Index Pattern comme illustré dans l'image.

Créer un modèle d'index

La fenêtre suivante affiche la liste de tous les index disponibles sur ISE.

- Tapez le nom de l'index qui vous intéresse, il peut s'agir d'une correspondance exacte ou d'un caractère générique utilisant *.

- Sélectionnez le champ Timestamp, logging_at, logging_at_timezone ou "Je ne veux pas utiliser le filtre d'heure".

- Cliquez ensuite sur Create index pattern.

Sélectionner un index

Une fois créé, l'index répertorie toutes les variables associées qui peuvent être utilisées ultérieurement pour créer des visualisations.

Variables d'index

Étape 2. Créer des visualisations

Dans Kibana, les "visualisations" sont des représentations graphiques de vos données. Ils vous permettent de prendre les données stockées dans Elasticsearch et de les transformer en graphiques, diagrammes et diagrammes significatifs pour une compréhension et une analyse plus faciles. Voici quelques types de visualisations que vous pouvez créer :

- Objectif : crée la visualisation à l'aide d'un éditeur par glisser-déplacer. Recommandé.

- Graphiques à barres : ils affichent les données sous forme de barres verticales, ce qui facilite la comparaison des valeurs entre les catégories ou les intervalles de temps.

- Graphiques linéaires : les graphiques linéaires affichent les données sous la forme d'une série de points de données reliés par des lignes. Ils sont utiles pour visualiser les tendances dans le temps.

- Graphiques à secteurs : les graphiques à secteurs représentent des données dans un graphique circulaire, chaque segment du secteur représentant une catégorie et la taille du segment indiquant sa proportion.

- Graphiques en aires : comme les graphiques en courbes, les graphiques en aires affichent également des tendances dans le temps, mais ils remplissent la zone située sous les lignes, ce qui facilite la visualisation de l'ampleur des modifications.

- Cartes thermiques : les cartes thermiques utilisent des couleurs pour représenter les valeurs de données dans une matrice ou une grille. Ils sont utiles pour montrer les concentrations ou les variations dans les données.

- Visualisations de mesure : elles affichent des valeurs numériques uniques, telles que des nombres ou des moyennes. Ils sont souvent utilisés pour afficher des indicateurs de performance clés (KPI).

- Tables de données : les tables de données présentent les données brutes sous forme de tableaux, ce qui vous permet de consulter des informations détaillées et de trier ou filtrer les données.

- Histogrammes : les histogrammes divisent les données en cases ou intervalles et affichent la fréquence ou le nombre de points de données dans chaque case. Ils sont utiles pour comprendre les distributions de données.

- Cartes de coordonnées : elles permettent de visualiser des données géospatiales, ce qui vous permet d'afficher des données sur une carte et d'utiliser divers marqueurs, couleurs ou tailles pour représenter des attributs de données.

- Nuages de balises : les nuages de balises affichent la fréquence des mots, la taille de chaque mot indiquant son importance ou sa fréquence dans un jeu de données.

Naviguez jusqu'à  Analytics > Visualize Library , puis cliquez sur Create Visualization comme illustré dans l'image.

Créer une visualisation

Sélectionnez la visualisation de votre préférence, sur cet exemple Lens est préféré pour des raisons pratiques.

Sélectionner le type de visualisation

Kibana Lens, les éléments de navigation se composent de :

- Sélection de source de données : dans le panneau de gauche, vous pouvez sélectionner la source de données ou le modèle d'index Elasticsearch que vous souhaitez utiliser pour votre visualisation.

- Toile de visualisation : la zone centrale est l'endroit où vous créez votre visualisation en faisant glisser et en déplaçant des champs, en sélectionnant des types de graphiques et en configurant les paramètres des graphiques.

- Barre d'outils de visualisation : en haut de la zone de travail, vous trouverez une barre d'outils qui vous permet de personnaliser votre visualisation, y compris des options pour modifier les types de graphiques, ajouter des filtres et configurer les paramètres de graphiques.

- Panneau de données : à droite, vous pouvez accéder au panneau « Données », qui vous permet de gérer la transformation de vos données, l'agrégation et les paramètres de champ.

- Gestion des couches : selon le type de visualisation que vous créez (par exemple, des graphiques en couches), vous pouvez disposer d'une zone de gestion des couches pour configurer plusieurs couches dans votre visualisation.

- Aperçu : lorsque vous apportez des modifications à votre visualisation, un aperçu en temps réel est généralement fourni pour vous permettre de voir à quoi ressemble votre graphique avec les paramètres actuels.

- Paramètres de visualisation : selon le type de graphique sélectionné, vous pouvez accéder à des paramètres spécifiques pour ce type de visualisation, tels que la configuration de l'axe, les jeux de couleurs et les étiquettes.

- Paramètres d'interactivité : vous pouvez ajouter des interactions et des actions à votre visualisation, permettant aux utilisateurs de filtrer les données ou de naviguer vers d'autres parties de vos tableaux de bord Kibana.

- Enregistrer et partager : en haut de l'interface de l'objectif, il y a généralement des options pour enregistrer votre visualisation, l'ajouter à un tableau de bord, ou le partager avec d'autres.

Visualisation de lentille

En raison de l'ID de bogue Cisco CSCwh48057, le panneau de gauche n'affiche pas les champs disponibles à utiliser. Cependant, à droite, vous pouvez sélectionner les champs obligatoires ainsi que le style de diagramme. Dans cet exemple, puisque la latence d'authentification est un sujet d'intérêt commun, le graphique est conçu pour visualiser la latence d'authentification par rapport à l'ID de point d'extrémité.

ID de terminal et latence

Une fois terminé, vous pouvez cliquer sur le bouton Save dans l'angle droit, comme illustré dans l'image.

Enregistrer la visualisation

Étape 3. Créer un tableau de bord

Il ajoute automatiquement la nouvelle visualisation dans un nouveau tableau de bord. Gardez à l'esprit que les tableaux de bord Kibana permettent aux utilisateurs de créer, personnaliser et partager des visualisations et des rapports interactifs basés sur les données stockées dans les index Elasticsearch.

Nouveau tableau de bord

Dépannage

- Vérifiez que les services de pile ELK sont exécutés sur le MNT.

- Comme Kibana, Logstash et Elasticsearch sont exécutés sur des conteneurs, les journaux sont disponibles à l'adresse suivante :

admin#show logging application ise-kibana/kibana.log

admin#show logging application ise-logstash/logstash.log

admin#show logging application mnt-la-elasticsearch/mnt-la-elasticsearch.log

Informations connexes

- Guide d'administration ISE 3.3

- Documentation Kibana

- Assistance technique et téléchargements Cisco