Pandora: Documentation fr: Presentation des donnees/Rapports

From Pandora FMS Wiki
Jump to: navigation, search

Revenir à l’Index de Documentation Pandora FMS

Contents

1 Rapports

Pandora FMS nous offre la possibilité de présenter les données surveillées de manière ordonnée sous forme de rapports.

Dans un rapport, l'information à présenter est organisée en éléments du rapport. Il existe de nombreux types d'éléments différents, qui effectuent des calculs et présentent l'information de manières très différentes. Par exemple, nous pouvons choisir un élément de type 'simple graphique' qui peint des graphiques individuels ou un élément de type "SLA" qui nous montre le degré de conformité d'une série de moniteurs.

Bien qu'ils aient généralement une forme de configuration très similaire, chaque type d'élément sera configuré indépendamment.

Nous pouvons avoir autant d'éléments que nous le voulons, du type que nous voulons.

1.1 Création d'un rapport

Pour ajouter un rapport, allez dans Reporting > Custom reports.

Report menu.png

Une liste de tous les rapports créés apparaîtra, si vous voulez créer un nouveau rapport, cliquez sur “Create Report”.

Pre18.png



Un formulaire vous sera présenté dans lequel vous indiquerez le nom du rapport et sélectionnerez le groupe auquel il appartient, si le rapport est privé ou non, et la description du rapport.

Une fois que vous avez rempli les champs nécessaires, cliquez sur "Create".

Pre19.png




Une fois que nous aurons fait cela, nous aurons un rapport vide.

Nous continuerons avec son édition, en y ajoutant des éléments.

1.2 Éditez un rapport

Pour modifier un rapport, allez dans Reporting > Custom reports. Une liste apparaît avec tous les rapports créés, pour modifier un rapport, cliquez sur le nom du rapport.

Pre43.png



1.3 Supprimer un rapport

Pour supprimer un rapport, allez dans Rapports -> Rapports personnalisés et une liste de tous les rapports apparaîtra. Pour supprimer un rapport, cliquez sur l'icône de la corbeille à droite du nom du rapport.

Pre44.png


1.4 Onglets

1.4.1 Onglet Main

Dans l'onglet Main, c'est le seul disponible dans un nouveau rapport, puisque dans celui-ci vous définissez les données de base du rapport (nom, groupe d'accès et description). Et après l'avoir sauvegardé correctement, vous aurez accès au reste des onglets.

Main tab reporting builder.png



Les champs de ce formulaire sont :

  • Nom : où vous définissez le nom du rapport.
  • Groupe : où vous définissez le groupe d'accès qui peut voir le rapport.
  • Description : cette description pour donner plus d'informations aux utilisateurs sur le rapport, sera affichée dans la liste des rapports, elle sera aussi affichée dans la visualisation du rapport en XML et en PDF.


1.4.2 Onglet List Items

Dans cet onglet, vous aurez un aperçu de tous les éléments qui composent le rapport. Les éléments de la liste apparaîtront dans l'ordre dans lequel ils seront affichés dans le rapport. A partir de cet onglet, vous pouvez :

  • modifier l'élément (en cliquant sur la clé).
  • modifier l'ordre à l'aide des cases de gauche et de la liste déroulante inférieure "éléments de tri".
  • modifier l'ordre automatiquement dans les cellules d’en-tête avec les flèches blanches, en triant alphabétiquement par type d'élément, alphabétiquement par nom d'agent ou alphabétiquement par nom du module.
  • Supprimer l'élément en cliquant sur la croix rouge.

S'il s'agit d'un rapport complet avec une multitude d'éléments, il y a un formulaire en haut pour filtrer selon différents critères.

List items tab reporting builder.png



Les colonnes affichées dans cet onglet sont :

  • P. : position dans laquelle les éléments apparaîtront dans le rapport.
  • Type : colonne dans laquelle apparaît le type des éléments.
  • Agent : colonne dans laquelle le nom de l'agent apparaît, peut être vide pour des types d'éléments tels que S.L.A., Custom Graph, Import text from URL, SQL Query, Simple Graph et Text.
  • Module : colonne dans laquelle apparaît le nom du module qui va extraire les données pour faire le rapport, peut être vide pour les types d'éléments tels que Vue détaillée de l'agent, Agent de rapport d'alerte, Graphique personnalisé, Agent de rapport d'événements, Importer du texte depuis l'URL, S.L.A., requête SQL et texte.
  • Période : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Description : colonne qui montre la description que vous avez donnée à l'article pour faciliter votre travail sur celui-ci.
  • Options : colonne qui affiche les boutons/icônes pour éditer l'élément ou le supprimer.


1.4.3 Onglet Item editor

L'onglet Item Editor est le plus complexe du reste, car c'est à partir de lui que vous pouvez créer les éléments du formulaire ou les modifier. En outre, le formulaire est dynamique en fonction du type de poste à créer. Dans l'édition vous pouvez éditer tous les champs sauf le type, si vous avez besoin de changer le type, la façon de le faire est de supprimer le type courant et de le créer à nouveau avec les mêmes configurations.

Les champs communs à tous les types sont :

  • Type : liste déroulante avec les types d'éléments du rapport, qui en choisissant le type active et désactive les champs nécessaires pour configurer ce type d'élément, et les types disponibles sont : Agents/Modules, Vue détaillée de l'agent, Agent de rapport d'alerte, Module de rapport d'alerte, Valeur moyenne, Graphique personnalisé, Agent de rapport d'événement, Module de rapport d'événement, Importer du texte depuis URL, MTBF, MTTR, Maximum. Valeur, Valeur Min. valeur, Rapport du moniteur, S.L.A., Requête SQL, Données sérialisées, Graphique simple, Sumatory, TTO, TTRT et Texte.
  • Description : zone de texte pour décrire l'élément du rapport.


1.4.4 Types items

Nous pouvons ajouter différents types d'éléments (items) à notre rapport, en étant capables de trouver les types suivants :


1.4.4.1 Éléments graphiques
1.4.4.1.1 Simple graph

Affiche le graphique simple d'un module.

Simple graph - item editor tab - reporting builder.png


Les champs de ce formulaire sont :

  • Nombre : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Agent : le contrôle intelligent pour choisir l'agent pour cet objet.
  • Module : liste déroulante chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.
  • Time comparison (overlapped) : activé vous montre le chevauchement sur le graphique du module dans cette marge temporelle, par exemple si le graphique montre une période de 1 mois, le graphique superposé ci-dessus est le mois précédent.
  • Étiquette : Étiquette qui peut être assignée à l'élément. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


Exemple de vue de ce type de rapport :

Pre39.png


1.4.4.1.2 Simple baseline graph

Avec ce graphique, vous pouvez voir les valeurs futures estimées du module sélectionné. Par exemple, si vous sélectionnez une période d'une semaine et qu'aujourd'hui est le mardi, vous verrez les données réelles pour le lundi et le mardi et les estimations pour les autres jours.

Baseline-form.png



Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Agent : le contrôle intelligent pour choisir l'agent pour cet objet.
  • Module : liste déroulante chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.
  • Étiquette : Étiquette à laquelle l'élément peut être affecté. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Exemple de vue de ce type de rapport :

Baseline-result.png


Template warning.png

Ce type de graphique peut surcharger le SGF de Pandore si beaucoup de données sont utilisées pour faire des estimations futures

 



1.4.4.1.3 Custom graph

Graphique combiné défini par l'utilisateur. Ajoutez un champ avec une combinaison pour sélectionner le graphique que vous voulez ajouter.

Custom graph - item editor tab - reporting builder.png



Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Custom graph : Une liste déroulante avec les graphiques définis par l'utilisateur, ces graphiques peuvent être créés à partir de Administration, Gérer les rapports dans Graph builder.

Exemple de vue de ce type de rapport :

Pre26.png


1.4.4.1.4 Graphiques définis à partir de SQL

Ce type d'élément de rapport permet de définir des graphiques personnalisés à utiliser dans les rapports. Ces graphiques seront créés à l'aide du code SQL saisi par l'utilisateur. Ce code SQL doit toujours retourner une variable appelée "label" pour les étiquettes de texte ou le nom des éléments à afficher et un champ appelé "value" pour stocker la valeur numérique à représenter. Ceci est un exemple de SQL utilisé pour créer des graphiques de ce type :

 SELECT a.nombre as `label`, count(st.id_agente_modulo) as `value`
FROM tagente_estado st, tagente a
WHERE a.id_agente=st.id_agente AND (unix_timestamp(now()) - st.utimestamp) > st.current_interval * 2 group by 1;

Dans cet exemple, nous allons montrer un graphique dans lequel nous allons montrer le nombre de modules en état inconnu par agent. C'est assez similaire à une console SQL, mais elle n'utilise pas d'en-têtes, et n'a besoin que du code SQL :

Sql graph pie.png




Voici quelques exemples de chacun des trois types de graphiques qui peuvent être dessinés avec cet outil : diagrammes circulaires, diagrammes à barres verticales et diagrammes à barres horizontales. Dans cet exemple, plusieurs jeux de caractères UTF (latin occidental, japonais et arabe) sont utilisés simplement pour montrer les capacités multilingues du Pandora FMS.


Template warning.png

En raison des restrictions de sécurité, certains mots réservés ne peuvent pas être utilisés : *DELETE, DROP, ALTER, MODIFY, mot de passe, pass, INSERT ou UPDATE

 


Info.png

Ce type d'objets doit être utilisé avec précaution car ils peuvent surcharger Pandora FMS

 


1.4.4.1.5 SQL pie graph

Exemple de camembert pour les rapports basés sur des requêtes SQL

Report piegraph.png



1.4.4.1.6 SQL Vertical bar graph

Exemple graphique de barres verticales pour les rapports basés sur des requêtes SQL

Report vgraph.png



1.4.4.1.7 SQL horizonal bar graph

Exemple graphique de barres horizontales pour les rapports basés sur des requêtes SQL

Report hgraph.png


1.4.4.1.8 Availability graph

Rapport de disponibilité, affiche un rapport détaillé des états atteints d'un module dans un intervalle de temps donné.

Il indiquera toutes les informations pertinentes sur le temps pendant lequel ce module a été disponible.

Nous pourrons choisir l'intervalle de temps dont nous voulons le rapport (par exemple, le dernier mois) et le temps de travail si par exemple nous devons indiquer que nous ne sommes intéressés par l'état de notre module que dans un certain temps (par exemple, 8x5, de 8:00 à 16:00 du lundi au vendredi).

Il est également possible de déterminer un mode de priorisation. Lorsque vous sélectionnez le mode de priorisation OK, si les données de la plage de conformité SLA se chevauchent dans le temps et dans un autre état (tel qu'un arrêt planifié), il peint ce tronçon en vert. Si l'option de mode de priorisation inconnu est choisie, la couleur correspondant à l'autre état sera toujours affichée.

Availability builder.png

Après avoir sauvegardé les données de l'élément de rapport, nous ajouterons les modules que nous voulons au bas de la page :

Availability builder item.png


Note : Vous pouvez utiliser les champs SLA min. et max. (valeur) pour indiquer que les calculs sont effectués par rapport aux valeurs atteintes par le module dans cette plage. La limite % de l'ANS indiquera le minimum acceptable (à l'intérieur de cette fourchette).

Par défaut, si vous ne spécifiez pas de minimum ou de maximum pour la valeur, les valeurs seuils définies dans le module (limites dynamiques) seront utilisées.

En affichant le rapport, nous verrons le graphique de disponibilité du module choisi dans l'intervalle de temps sélectionné :

Availability graph.png

Failover mode

Cet utilitaire permet d'affecter des modules de basculement ou de sauvegarde au module principal sur lequel vous souhaitez effectuer le calcul de disponibilité. C'est-à-dire, si un module a affecté un ou plusieurs modules de basculement, le calcul de disponibilité pour une période déterminée le fera en tenant compte de ces modules.

Lorsque le module principal mesuré tombe, s'il y a un ou plusieurs modules de sauvegarde opérationnels, ceux-ci seront pris en compte pour le calcul du SLA. De cette façon, seule la chute réelle du service est montrée là où les sauvegardes primaires et les sauvegardes ne fonctionnent pas.


Ajouter des modules de basculement ou de sauvegarde.'

Nous le ferons dans l'édition du module sur lequel nous voulons effectuer le calcul de disponibilité, dans la section "Relations module" (‘Module relations’): :

Failover1.png

Sélectionnez le module que nous voulons utiliser comme basculement et sélectionnez le type de relation qui, dans ce cas, est de type basculement.

Une fois les modules affectés dans le rapport, nous activons l'option ‘failover mode’ :

Failover2.png

Nous aurons deux types de représentation visuelle :

  • Normal : il affichera le graphique du module principal, ainsi que celui de tous ses modules de basculement ou de sauvegarde et le graphique du résultat.

Failover3.png

  • Simple : Il n'affichera qu'un graphique qui sera le résultat du calcul de la disponibilité de ces modules.

Failover4.png

Dans les rapports de graphique de disponibilité de type 'simple est ajoutée la possibilité d'ajouter un module de basculement directement dans le rapport en mode simulation qui fonctionnera exactement de la même manière que les précédents.

Template warning.png

Ceci n'est pas applicable dans l'assistant ou dans les rapports de modèle.

 


Failover5.png

1.4.4.1.9 Module Histogram graph

Il affichera un graphique avec l'histogramme d'état du module choisi.

Exemple de définition de module :

Histogram build.png


Exemple d'affichage :

Histogram sample.png

1.4.4.2 Items de SLA

Tous les rapports SLA montrent des informations sur l'accomplissement d'une métrique, c'est-à-dire qu'ils nous indiquent le pourcentage de temps pendant lequel le module a eu une valeur valide connue.

Tous les SLA considèrent comme valides les périodes inconnues , car Pandora FMS ne peut pas garantir l'état du module s'il ne dispose pas de données de module. De même, toutes les périodes en arrêt planifié sont considérées comme valides (étant dans une situation d'arrêt planifié, nous supposons que la situation du module est contrôlée et acceptée) et les périodes en état d'avertissement (le "service" est toujours fourni dans un état non optimal).

Comme on le verra plus loin, certains rapports sur les ANS présentent des données regroupées par période de temps et l'état général de ces périodes est calculé. Comme il s'agit de longues périodes, le module pour lequel le rapport est rédigé a pu passer par de nombreux états : aller vers l'inconnu, passer par un arrêt planifié... Dans ces rapports, un paramètre de configuration appelé mode de priorisation détermine quels états ont une préférence lors de la compression. Vous avez deux options :

  • OK Prioritization Mode : Prima la valeur de conformité SLA au-dessus du temps de non exécution du rapport, arrêts planifiés, temps inconnu et non démarré.
  • Mode de priorisation inconnu : Toute valeur autre que OK prévaudra. De cette façon, les temps de non fonctionnement de l'état, les arrêts planifiés, les temps inconnus et non démarrés seront affichés même s'il y a des données qui rendent le SLA conforme.

Bien entendu, si la valeur de conformité SLA n'est pas atteinte à tout moment, elle sera peinte en rouge dans l'un des modes.

1.4.4.2.1 S.L.A.

Il permet de mesurer le niveau de réalisation d'un service (Service Level Agrement) d'un moniteur Pandora FMS.

S.L.A. - item editor tab - reporting builder.png


Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Working time : La période de temps pendant laquelle l'A.L.S. travaillera. Le graphique sera affiché complet, mais il ne sera calculé qu'avec les données pendant le temps de travail. L'A.L.S. sera inconnue (N/A) si l'intervalle à afficher est en dehors de l'intervalle de travail.
  • Afficher le graphique, le tableau ou les deux : Choisir d'afficher un graphique SLA, un résumé d'état ou les deux éléments.
  • Ordre : Trier les articles SLA selon les critères choisis.

Une fois ces options sélectionnées, nous ajouterons chacun des modules objectifs sur lesquels nous voulons calculer les SLA :

Availability builder item.png

  • Agent : Combo où vous pouvez indiquer l'agent sur lequel appliquer le rapport.
  • Module : Dans un combo vous choisissez le module de l'agent précédemment fixé sur lequel le SLA sera calculé.
  • SLA min (value) : Optionnel, définit la valeur minimale du SLA. Les valeurs inférieures de cette valeur feront sauter le SLA. Vous pouvez le laisser vide pour utiliser les valeurs normales minimales acceptables du module.
  • SLA max (value) : optionnel, définit la valeur maximale du SLA. Les valeurs plus élevées de cette valeur feront sauter le SLA. Vous pouvez laisser ce champ vide pour utiliser les valeurs normales maximales acceptables du module.
  • SLA Limit (%) : Règle le pourcentage de temps correct pour le SLA. Lorsque le module a été dans les limites des valeurs minimum et maximum, pendant ce pourcentage de temps, le SLA apparaîtra comme correct, sinon il apparaîtra comme échoué.

Il est possible d'ajouter de nouveaux modules au SLA pour faire des SLAs combinés de modules de machines identiques ou différentes.

Template warning.png

Dans le cas de SLA combinés, la conformité avec le SLA dépendra de la conformité de tous les SLA qui ont été configurés.

 


La valeur SLA ne prendra en compte que les états critiques du module sélectionné sera marquée comme valide :

  • Temps dans l'inconnu.
  • Temps d'arrêt planifié.
  • Temps en état d'alerte.
  • Heure à l'état OK.

Pourquoi accepter des étrangers ?

Un état inconnu est atteint lorsque Pandora FMS ne reçoit pas d'information d'une cible. Dans cette situation, Pandora FMS ne peut garantir si le service a été donné ou non normalement, donc avant qu'un inconnu soit accepté.

En prenant en compte le calcul de SLA montré dans le rapport, nous pouvons configurer les arrêts planifiés (à l'avenir ou dans le passé) de sorte qu'il ne tienne pas compte des chutes possibles qui peuvent survenir dans cet intervalle de l'arrêt planifié. La valeur qu'il prendra dans tous les intervalles dans lesquels l'arrêt planifié actif est, est une valeur OK, comme si aucune donnée erronée n'avait été produite dans cet intervalle.

SLA 2.png


Dans cet exemple, nous pouvons mieux le voir. Dans la première image, nous voyons l'historique d'un module dans lequel nous avons deux intervalles dans un état critique. Sans arrêt programmé, le SLA est de 93%.

SLA sinsch.png


Après avoir constaté que la première chute du module est due à des problèmes externes, une tâche planifiée est ajoutée qui couvre cet intervalle. Lors de l'ajout de la tâche programmée, le calcul final la prendra comme si l'état du module avait été correct.

SLA consch.png

Note: Si vous avez oublié de créer un arrêt planifié, vous pouvez créer des arrêts planifiés dans le passé, à condition que l'administrateur de la console l'ait activé.


1.4.4.2.2 S.L.A. Mensual

Cet élément se trouve dans la version Entreprise et est une variante de la S.L.A. qui, au lieu de mesurer le niveau de service dans une période, le fait dans chaque jour des mois inclus dans cette période.

Exemples :

  • Dans un rapport du 5 mai, une A.L.E.P. de chaque jour de mai sera faite.
  • Dans un rapport entre les dates du 13 février et du 4 avril, il y aura une S.L.A. de tous les jours de février, mars et avril.

Chaque module de chaque mois aura les mêmes données qu'un S.L.A. normal, avec la différence que le niveau de réalisation ne sera pas le niveau du mois, mais le pourcentage de jours qui le remplissent. Il affichera également une barre avec tous les jours du mois et un code couleur :

  • Vert : S.L.A. s'y est conformée.
  • Rouge : S.L.A. n'est pas respectée.
  • Gris : Inconnu. Pas assez de données ce jour-là.

Info.png

Les jours dans l'inconnu seront pris en compte comme données valables pour le pourcentage de jours accomplis par S.L.A

 

.

S'il y a des jours qui ne répondent pas aux exigences de l'A.L.T.S., ils seront détaillés dans un tableau récapitulatif.

S.L.A. Monthly - view.png



1.4.4.2.3 S.L.A. hebdomadaire

Affiche le SLA des modules choisis par semaines sur la période sélectionnée (par défaut mois courant)

Sla weekly.png

Permet d'éditer le temps de travail au cas où nous aurions un programme de service personnalisé (par exemple 8x5).

En bas, nous pouvons ajouter plusieurs modules à cet élément.

Exemple de visualisation :

Sla weekly sample.png

1.4.4.2.4 S.L.A. heure par heure

Affiche le SLA des modules choisis par heure sur la période sélectionnée (par défaut mois courant).

Sla hourly.png


Permet d'éditer le temps de travail au cas où nous aurions un programme de service personnalisé (par exemple 8x5).

En bas, nous pouvons ajouter plusieurs modules à cet élément.

Exemple de visualisation :

Sla hourly sample.png

1.4.4.2.5 S.L.A. de Services

Permet de mesurer le Service Level Agreement (SLA) de tout service créé dans Pandora FMS.

S.L.A servicios.png



Les champs de ce formulaire sont : Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : L'intervalle de temps sur lequel le rapport sera évalué à partir du moment actuel en arrière.
  • Working Time : durée de validité à prendre en compte pour le calcul des SLA (par exemple, durée du travail 8x5).

Étant donné que les services FMS de Pandora intègrent leurs propres lectures SLA, le calcul pour le rapport est différent de l'opération standard.

Dans ce cas, nous ne pourrons choisir que les " services " dont nous voulons recevoir le SLA parmi les services que nous avons définis dans notre console Pandora FMS. Les valeurs limites de validité des SLA seront automatiquement récupérées à partir de la définition du service lui-même.

S.L.A servicios2.png



Nous pouvons toujours définir des arrêts planifiés pour ajuster les niveaux de conformité au moment où nous en avons besoin, afin qu'ils ne tiennent pas compte d'éventuelles chutes qui auraient pu survenir.

Ces arrêts planifiés peuvent être assignés aux modules qui composent le service dont nous voulons le rapport, ou aux sous-services de ce dernier. Dans tous les intervalles affectés par un arrêt planifié configuré, les états que le service aurait pu atteindre seront ignorés et cette période ne sera pas prise en compte pour le calcul du SLA final.

S.L.A total.png

Dans cet exemple nous pouvons observer un schéma de calcul final du service en fonction des arrêts planifiés (orange) et des états critiques (rouge) des modules dont dépend l'état du service final pour son calcul des SLA.

Si nous observons l'image, lorsque nous avons un arrêt dans l'un des modules, cela affecte directement le service final et cet intervalle est omis pour son calcul final.


1.4.4.3 Items de prédiction
1.4.4.3.1 Prediction date

Ce type d'élément permet, à partir d'une projection des données d'un module dans le futur, de retourner la date à laquelle le module prendra une valeur dans une plage.

Pour effectuer le calcul, la méthode des moindres carrés est utilisée[[1].

Pour configurer ce type d'élément, les données suivantes doivent être fournies : Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : La période de temps qui servira de base à l'estimation.
  • Data Range : L'intervalle à l'intérieur duquel les données du module devront se situer pour ainsi renvoyer la date.
  • Étiquette : Étiquette qui peut être assignée à l'élément. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


Par exemple, pour vérifier quand une valeur entre 60 et 100% de l'utilisation du disque sera atteinte pour le point de montage /var nous allons utiliser la définition suivante

Projection graph5.png




Ce qui, dans notre cas, va générer la prochaine sortie :

Projection graph3.png


1.4.4.3.2 Projection graph

Ce type d'élément permet d'estimer les valeurs qu'un module prendra à l'avenir.

Cette estimation est basée sur une régression linéaire [2], mise en œuvre selon la méthode des moindres carrés [3].

Vous devrez régler les paramètres suivants avec précision afin d'obtenir des résultats pertinents : Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : La période de temps qui servira de base à l'estimation.
  • Projection period : La période future au cours de laquelle les données seront projetées.
  • Étiquette : Étiquette qui peut être assignée à l'élément. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Projection graph periods.png

Dans l'image d'exemple, nous voyons que la zone marquée period " représente l'évolution des données du module pendant l'intervalle de temps que nous avons sélectionné.

D'autre part,projection period montre l'évolution probable du module dans le temps sélectionné.

Un exemple de définition, en complément du cas précédent, est celle de l'évolution de l'utilisation du disque monté sur /var

Projection graph6.png


Obtenir les résultats suivants :

Projection graphs.png

1.4.4.3.3 Module Items =
1.4.4.3.4 Avg. Value

Valeur moyenne d'un module dans la période définie. Cette période est calculée au moment de la consultation du rapport. Dans le menu de configuration, les champs de l'agent source sont ajoutés, où l'agent et le module sont choisis et, plus tard, le module dont la valeur moyenne est affichée.

Avg value - item editor tab - reporting builder.png



Les champs de ce formulaire sont : Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : la période de temps qu'il prendra en arrière dans le point temporel dans lequel le rapport est généré.
  • Agent : le contrôle intelligent pour choisir l'agent pour cet article.
  • Module : liste déroulante chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.
  • Calculate for custom intervals : Afficher les données moyennes dans les interalos personnalisés.
  • Table / Graph options : Afficher le tableau, le graphique ou les deux.
  • Étiquette : Étiquette qui peut assigner l'élément. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Et dans la version du rapport en Html, un élément de ce type est généré par exemple :

ReportAVGExample.png





1.4.4.3.5 Max. Value

Valeur maximale d'un module dans la période définie, cette période est calculée au moment de la consultation du rapport.

Max. Value - item editor tab - reporting builder.png


Les champs de ce formulaire sont : Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : La période de temps qu'il prendra en arrière dans le point temporel dans lequel le rapport est généré.
  • Agent : Le contrôle intelligent pour choisir l'agent pour cet objet.
  • Module : Liste déroulante chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.
  • Calculate for custom intervals : Permet la possibilité d'afficher le rapport dans plusieurs sous-intervalles.
  • Time lapse intervals : Durée de chaque sous-intervalle.
  • Table | graph | both : Affiche les données de chaque valeur de chaque sous-intervalle dans un tableau ou un graphique ou les deux éléments.
  • Étiquette : Étiquette à laquelle l'élément peut être affecté. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


Exemple d'affichage :

Pre29.png





1.4.4.3.6 Min. Value

Valeur minimale d'un module dans la période définie, cette période est calculée au moment de la consultation du rapport.

Min. Value - item editor tab - reporting builder.png


Les champs de ce formulaire sont : Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Agent : le contrôle intelligent pour choisir l'agent pour cet objet.
  • Module : liste déroulante chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.
  • Calculate for custom intervals : Permet la possibilité d'afficher le rapport dans plusieurs sous-intervalles.
  • Time lapse intervals : Durée de chaque sous-intervalle.
  • Table | graph | both : Affiche les données de chaque valeur de chaque sous-intervalle dans un tableau ou un graphique ou les deux éléments.
  • Étiquette : Étiquette à laquelle l'élément peut être affecté. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


Exemple d'affichage :

Pre30.png





1.4.4.3.7 Monitor report

Indique le pourcentage de temps pendant lequel un module s'est trompé et a eu raison pendant la période définie.

Monitor report - item editor tab - reporting builder.png


Les champs de ce formulaire sont : Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Agent : Le contrôle intelligent pour choisir l'agent pour cet objet.
  • Module : Liste déroulante qui est chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.
  • Étiquette : Étiquette à laquelle l'élément peut être affecté. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Et dans la version du rapport en Html, un élément de ce type est généré par exemple :

Pre32.png


1.4.4.3.8 Serialize data

Affiche un élément du rapport sous forme de tableau à partir des données enregistrées dans la table tagente_datos_string de la base de données Pandora FMS. L'agent doit sérialiser les données en les séparant par un caractère séparateur de ligne et un autre séparateur de zone, et toutes les lignes doivent contenir toutes les zones. Ce type de poste, par exemple, est utilisé pour l'agent qui extrait les données de gestion de la plate-forme SAP (http://en.wikipedia.org/wiki/SAP_AG).

Serialize data - item editor tab - reporting builder.png


Les champs de ce formulaire sont : Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Agent : Le contrôle intelligent pour choisir l'agent pour cet objet.
  • Module : Liste déroulante qui est chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.
  • Serialized header : Champ de texte où mettre séparé par | pour définir les en-têtes de la table qui seront affichés dans le rapport, pour chaque colonne qui est sortie en séparant le champ compacté.
  • Field separator : Séparateur dans différents champs de la chaîne de texte sérialisée.
  • Line separator : Séparateur dans différentes lignes (composées de champs) de la chaîne de texte sérialisée.
  • Étiquette : Étiquette pouvant être assignée à l'élément. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.


Le module qui génère l'état suivant renvoie des lignes avec le contenu suivant :

Some text sample|some value#this is a new row|and another value

Lorsque nous générons un rapport à partir de ce contenu, nous obtenons le résultat suivant :

Serialize sample.png


1.4.4.3.9 Sumatory

Montre la somme des valeurs d'un module dans une période donnée.

Sumatory - item editor tab - reporting builder.png


Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Agent : Le contrôle intelligent pour choisir l'agent pour cet objet.
  • Module : Liste déroulante qui est chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.
  • Étiquette : Étiquette à laquelle l'élément peut être affecté. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Un exemple d'affichage est illustré ci-dessous :

Pre40.png

1.4.4.3.10 Historical Data

Ce type d'élément nous servira à recevoir un dump des données stockées du module que nous indiquons dans la configuration du rapport.

Nous allons configurer les champs suivants :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Agent : Le contrôle intelligent pour choisir l'agent pour cet objet.
  • Module : Liste déroulante qui est chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.
  • Étiquette : Étiquette qui peut être assignée à l'élément. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Historical.png


Exemple d'affichage d'états :

Historical sample.png

1.4.4.3.11 Increment

Nous utiliserons ce type d'élément de rapport pour montrer une brève analyse dans laquelle nous indiquerons la variation de la valeur du module indiqué.

Nous allons configurer les champs suivants :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroupe_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Agent : Le contrôle intelligent pour choisir l'agent pour cet objet.
  • Module : Liste déployable qui est chargée de manière dynamique avec les modules de l'agent sélectionné dans le champ précédent.

Increment.png

Exemple d'affichage d'états :

Increment sample.png

1.4.4.4 Items regroupés
1.4.4.4.1 General

Affiche les valeurs des différents modules triées (par ordre croissant, décroissant ou par nom d'agent) ou/et groupées par agent.

Nous allons configurer les champs suivants :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Time lapse : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Last value : affiche uniquement la dernière lecture des modules choisis.
  • Agent : Le contrôle intelligent pour choisir l'agent pour cet article.
  • Module : Liste déroulante chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.
  • Group by agent : Grouper les métriques du rapport par agent.
  • Order : Ordre dans lequel les métriques doivent être affichées.
  • Show summary : Affiche un résumé final avec les valeurs moyenne, maximale et minimale.
  • Show in the same row : affiche toutes les opérations (max,min,avg o sum) sur la même ligne.

Grouped general.png


Exemple d'affichage d'états :

Grouped general sample.png



1.4.4.4.2 Group report

Affiche un tableau avec les informations suivantes pour un groupe donné :

  • Agents.
    • Nombre total
    • Nombre d'agents au statut inconnu
  • Modules.
    • Nombre total
    • Nombre de modules à l'état normal
    • Nombre de modules à l'état critique
    • Nombre de modules en état d'alerte
    • Nombre de modules dans un état inconnu
    • Nombre de modules non démarrés
  • Alertes.
    • Nombre d'alertes définies
    • Nombre d'alertes déclenchées
  • Événements.
    • Nombre d'événements dans ce groupe au cours des 8 dernières heures

Group-report-from.png


Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Group : Combo pour sélectionner le groupe.
  • Recurse : Analyse récursive des groupes enfants du groupe sélectionné.

Exemple de visualisation d'un rapport :

Group-report-result.png


1.4.4.4.3 Exception

Il affiche les valeurs de plusieurs modules conformes aux opérations logiques (supérieur ou égal, plus petit, OK ou Non OK).

Report last value exc.png

Nous pourrons configurer les champs suivants :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état.
    • _module_ : Nom du module de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Time lapse : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment actuel).
  • Last value : affiche uniquement la dernière lecture des modules sélectionnés.
  • Order : Ordre dans lequel les métriques doivent être affichées.
  • Value : Valeur qui sera prise en compte avec la condition choisie.
  • Condition : Condition avec laquelle les données du rapport doivent être analysées,everything ignore l'analyse.
  • Show summary : Affiche un résumé final avec les valeurs moyenne, maximale et minimale.
  • Show in the same row : affiche toutes les opérations (max,min,avg o sum) sur la même ligne.

Dans la partie inférieure, nous pouvons ajouter autant de modules que nécessaire une fois que nous avons sauvegardé l'élément de rapport :

  • Agent : Le contrôle intelligent pour choisir l'agent pour cet objet.
  • Module : Liste déroulante chargée dynamiquement avec les modules de l'agent sélectionné dans le champ précédent.

Exemple de visualisation d'un rapport :

Exception - item editor tab - reporting builder.png



1.4.4.4.4 Agents/Modules

Affiche une matrice d'agents et de modules d'un certain groupe de modules avec leur état associé.

Agents-modules - item editor tab - reporting builder.png


1.4.4.4.5 Consultas SQL

Cet item montre, dans les rapports de données, de Pandora FMS DB, une table pour avoir des données personnalisées extraites directement de la BD.

Template warning.png

Ce type d'objets doit être utilisé avec précaution car ils peuvent surcharger Pandora FMS

 



Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Query SQL : Zone de texte où écrire la requête SQL pour extraire les données de la base de données Pandora.
  • Serialized header : Champ de texte où mettre séparé par | pour définir les en-têtes de la table qui seront affichés dans le rapport, pour chaque colonne qui est sortie du résultat de la requête SQL.
  • Custom SQL template : Liste déroulante contenant les modèles SQL des requêtes enregistrées pour une utilisation facile. Celles-ci peuvent être gérées via Administration, Gérer les rapports dans Custom SQL.
  • Query History Database : case à cocher qui, une fois cochée, permet à la requête SQL modifiée de collecter également des données de la base de données historique.

Nous pouvons personnaliser les requêtes qui apparaîtront dans le rapport en choisissant l'une des options suivantes :

  • Tapez manuellement dans le champ texte la requête à effectuer.

Note: En raison de restrictions de sécurité, certains mots réservés ne peuvent pas être utilisés : *DELETE, DROP, ALTER, MODIFY, password, pass, INSERT ou UPDATE

Custom sql report.png


  • Ou bien, nous pouvons sélectionner une requête dans la liste en utilisant le menu déroulant Custom SQL template :

Custom sql template report.png

Exemple d'affichage d'un état :

Custom sql report sample.png



Note : Vous pouvez définir vos propres modèles dans le menu Reporting > Custom SQL

Custom sql menu.png


Dans la vue de la liste des requêtes, vous pouvez créer votre nouvelle requête stockée en appuyant sur le bouton Create custom SQL :

Custom sql list.png


Définissez votre requête et un nom pour l'identifier et appuyez sur "Save" pour apparaître dans la liste :

Custom sql new.png





1.4.4.4.6 Top N

Il montre N valeurs discriminées par le maximum, le minimum ou la moyenne sur le total des modules ajoutés, ordonnés vers le haut, vers le bas ou par nom d'agent.

Report topn.png

Exemple d'affichage d'un état :

Report topn sample.png



1.4.4.4.7 Network interfaces

Ce type d'élément de rapport va générer les graphiques d'interface de tous les dispositifs qui appartiennent au groupe sélectionné.

Report net interfaces.png


Nous pouvons indiquer :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état
    • _address_ : Adresse de l'agent que vous avez sélectionné dans l'élément de rapport
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Time lapse : Plage de temps en arrière sur laquelle le rapport sera élaboré (par exemple un mois à partir de la date choisie).
  • Group : Groupe où les agents avec des modules de trafic d'interface seront recherchés.
  • Full resolution graph (TIP) : Utilisez le système de peinture de données réelles TIP au lieu du moteur standard.


Note: Un agent sera considéré comme ayant des données de trafic d'interface lorsqu'il possède des modules au format suivant :

  • Nom de l'interface_ifInOctects
  • Nom de l'interface_ifOutOctects
  • Nom de l'interface_ifOperStatus

Note : Les compteurs d'octets d'entrée/sortie peuvent également être collectés à partir des compteurs HC (hcOctets).


Exemple d'affichage d'un état :

Report net interfaces sample.png




1.4.4.4.8 Disponibilité

La fonctionnalité de ce type de rapport a été grandement améliorée, de sorte que les données qui y sont représentées ne sont plus une approximation, mais un reflet exact de la situation des modules sur la période sélectionnée.

Ce poste affiche une table avec les données de disponibilité d'une liste d'agents et de modules sélectionnés.

Il offre également la possibilité de montrer un résumé dans lequel ils montreront les modules avec une disponibilité plus ou moins élevée, ainsi qu'une analyse de la moyenne.

Report availability.png

Vous pouvez personnaliser les champs suivants :

Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
  • Period : Intervalle de temps sur lequel le rapport sera calculé (à partir du moment présent).
  • Working time : La période de temps pendant laquelle le module aurait dû travailler. Le graphique sera affiché complet, mais il ne sera calculé qu'avec les données du temps de travail. La disponibilité sera inconnue (N/A) si l'intervalle à afficher est en dehors de l'intervalle de travail.
  • Show address instead of module name.Show the agent's main address. Indiquera l'adresse IP principale de l'agent.
  • Show summary : montrer un résumé final.
  • Ordre : Commandez les articles disponibles selon les critères choisis.
  • Hide not init agents : Cacher les agents non initiés.


Une fois que nous avons sélectionné ces options, nous ajouterons chacun des modules cibles sur lesquels nous voulons calculer le SLA :

Report availability add module.png

  • Agent : Combo où vous pouvez indiquer l'agent sur lequel appliquer le rapport.
  • Module : Dans un combo, vous choisissez le module de l'agent précédemment défini sur lequel il va calculer l'ANS.


Exemple de visualisation d'un rapport :

Report availability sample.png


Il affiche les informations suivantes :

  • Agent : agent.
  • Module / Adresse IP : Lors de la configuration de l'item, vous pouvez choisir d'afficher l'adresse IP primaire de l'agent au lieu du module, très utile pour les rapports qui mettent une liste d'agents et d'ips au lieu de par agents et modules ping.
  • Total time' : Temps total pour analyser.
  • Time failed : Temps dans un état critique.
  • Time OK: : Temps en état OK ou d'avertissement.
  • Time Unknown: Temps dans un état inconnu.
  • Time Not init: : Temps non initié.
  • Time downtime : Temps d'arrêt planifié.
  • %OK : Pourcentage de temps en état correct.
  • Total checks : Nombre de contrôles totaux effectués pendant la période configurée pour le rapport.
  • Checks failed : Nombre de contrôles qui ont échoué (critique).
  • Checks OK : Nombre de vérifications correctes.
  • Checks Unknown : Approximation basée sur les événements et la logique de Pandora FMS qui permet d'indiquer le nombre de vérifications qui auraient dû être faites, mais dont il n'y a pas de réponse.



===== Articles de texte/ HTML  =====
1.4.4.4.9 Text

Ce poste affiche dans les états un texte formaté, par exemple pour ajouter à l'état des informations supplémentaires sur l'entreprise.

Text report module - item editor tab - reporting builder.png


Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Text : Zone de texte riche qui permet de formater le texte, et même d'ajouter des liens et des images depuis un serveur distant.

Exemple de la fenêtre pour ajouter un lien :

Edit link - report builder.png


Exemple de capture de la fenêtre d'ajout d'image :

Edit image - report builder.png


Vous pouvez ajouter n'importe quel contenu html à cet élément.

Exemple d'affichage d'un état :

Html text sample.png


1.4.4.4.10 Import text from URL

Cet élément affiche le texte extrait d'un serveur externe auquel la console Pandora a accès. Vous devez prendre en compte le fait que dans le format de rapport Html, il sera affiché tel quel, mais dans la version de rapport PDF, il n'affichera le texte que dans un format plat.

Import text from URL - item editor tab - reporting builder.png


Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • URL : Champ de texte pour introduire l'adresse du serveur externe pour extraire le texte.

Exemple de visualisation de rapport :

Html url sample.png


1.4.4.5 Alerter les éléments
1.4.4.5.1 Alert report agent

Affiche une liste avec les alertes lancées par les agents du groupe d'états dans la période définie.

Alert report agent - item editor tab - reporting builder.png


Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Period : L'intervalle de temps en arrière sur lequel le rapport sera élaboré (par exemple un mois à partir de la date choisie).
  • Agent : Une commande intelligente pour sélectionner l'agent pour cet article.
  • Tag : Tag qui peut être assigné à l'article. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Exemple d'un rapport :

Pre23.png


1.4.4.5.2 Alert report module

Affiche une liste avec les alertes lancées par le module dans l'état dans la période définie.

Alert report module - item editor tab - reporting builder.png


Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Period : La période de temps en arrière sur laquelle le rapport sera élaboré (par exemple un mois à partir de la date choisie)
  • Agent : le contrôle intelligent pour choisir l'agent de cet objet.
  • Module : Liste déployable qui est chargée de façon dynamique avec les modules de l'agent sélectionné dans le contrôle précédent.
  • Etiquette : : Label qui peut être assigné à l'élément. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

ReportModuleAlert.png


1.4.4.5.3 Alert report group

Affiche la liste des alertes lancées sur un élément du groupe défini dans le rapport au cours de la période définie.

ReportGroupAlert.png


Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Time lapse : la plage de temps à rebours sur laquelle le rapport sera élaboré (par exemple un mois à partir de la date choisie).
  • Group : Groupe sur lequel les informations des alertes de tir seront analysées.
  • Recursion : Analyser les groupes enfants du groupe défini de façon récursive.

ReportGroupAlertExample.png


1.4.4.6 Items d'événements
1.4.4.6.1 Event report agent

Il affiche une liste avec les événements qui sont survenus dans l'agent dans la période définie

Event report agent - item editor tab - reporting builder.png



Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _adress_ : Adresse de l'agent que vous avez sélectionné dans l'élément d'état
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Period : L'intervalle de temps en arrière sur lequel le rapport sera élaboré (par exemple un mois à partir de la date choisie).
  • Agent : le contrôle intelligent pour choisir l'agent de cet objet.
  • Severity, event type, event status : Sélectionnez les types d'événements que vous souhaitez visualiser.
  • Event graphs : afficher les graphiques de synthèse des événements.
  • Etiquette : Label qui peut être assigné à l'élément. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Pre27.png



1.4.4.6.2 Event report module

Affiche une liste avec les événements survenus dans le module d'un agent dans le rapport dans la période définie.

Event report module - item editor tab - reporting builder.png


Les champs de ce formulaire sont :

  • Nom : Les macros suivantes peuvent être utilisées :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _address_ : Adresse de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _module_ : Nom du module de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Period : La période de temps en arrière sur laquelle le rapport sera élaboré (par exemple un mois à partir de la date choisie).
  • Agent : Le contrôle intelligent pour choisir l'agent de cet objet.
  • Module : Liste déployable qui est chargée de façon dynamique avec les modules de l'agent sélectionné dans le contrôle précédent.
  • Severity, event type, event status : Sélectionnez les types d'événements que vous souhaitez visualiser.
  • Event graphs : afficher les graphiques de synthèse des événements.
  • Etiquette : Label qui peut être assigné à l'élément. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Exemple d'affichage de ce type d'état :

Report module events sample.png



1.4.4.6.3 Event report group

Affiche une liste avec les événements qui ont eu lieu dans les agents du groupe d'états au cours de la période définie.

Event-report-group-from.png



Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _address_ : Adresse de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _module_ : Nom du module de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Period : La période de temps en arrière sur laquelle le rapport sera élaboré (par exemple un mois à partir de la date choisie).
  • Group : Combo pour sélectionner le groupe.
  • Severity, event type, event status : Sélectionnez les types d'événements que vous voulez afficher.
  • Event graphs : affiche des graphiques récapitulatifs des événements.


Et dans la version de l'état en Html, un poste de ce type est généré par exemple :

Event-report-group-result.png





1.4.4.7 Éléments de inventaire
1.4.4.7.1 Inventaire

Cette rubrique est dans la version Entreprise et montre l'inventaire sélectionné d'une ou plusieurs machines correspondant à un moment précis ou à la dernière connue.

Inventory item form.png

Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _address_ : Adresse de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _module_ : Nom du module de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Description : Champ de texte avec la description de l'article.
  • Group : Combo qui filtre les agents qui apparaissent dans le champ suivant. Il n'est pas reflété dans le rapport, c'est juste un utilitaire de formulaire.
  • Agents : Agents des machines dont l'inventaire sera fait. Seuls les agents disposant de modules d'inventaire apparaîtront.
  • Modules : Les modules d'inventaire communs aux agents sélectionnés.
  • Date : Date des données affichées. Si vous choisissez Dernier, les dernières données d'inventaire connues des modules sélectionnés seront prises.

Inventory report sample.png



1.4.4.7.2 Variations de inventaire

Ce poste montre les variations de stock enregistrées sur une ou plusieurs machines au cours d'une période sélectionnée.

Inventory changes form.png


Les champs de ce formulaire sont :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état
    • _address_ : Adresse de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Description : Champ de texte avec la description de l'article.
  • Période : Période au cours de laquelle les changements ont été enregistrés.
  • Groupe : Combo qui filtre les agents qui apparaissent dans le champ suivant. Il n'est pas reflété dans le rapport, c'est seulement une utilité de la forme.
  • Agents : Agents des machines dont l'inventaire sera fait. Seuls les agents disposant de modules d'inventaire apparaîtront.
  • Modules : Les modules d'inventaire communs aux agents sélectionnés.

Info.png

Les données relatives à cet article sont recueillies à partir des événements de variation de stock. Si l'élément est trop grand, vous pouvez supprimer certains de ces événements manuellement pour le réduire.

 



Exemple de visualisation de ce type de rapport :

Inventory changes report sample.png


1.4.4.8 Items de configuración
1.4.4.8.1 Configuración de agente

Ce type de rapport nous montrera une image de la situation de l'agent :

Agent configuration report.png

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _address_ : Adresse de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément d'état.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Etiquette : Label qui peut être assigné à l'élément. Les macros suivantes peuvent être utilisées : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.

Exemple d'affichage

Agent configuration report sample.png



1.4.4.8.2 Opciones de grupo

Ce type de rapport nous montrera une photographie de l'état des agents qui appartiennent au groupe sélectionné :

Group configuration report.png


Exemple d'affichage :

Group configuration report sample.png


1.4.4.9 Items de Netflow
1.4.4.9.1 Netflow area chart

Cet élément de rapport affichera un graphique d'analyse du trafic en utilisant les filtres déjà créés dans la vue Netflow.

Netflow area.png

Exemple d'affichage pour ce type d'état :

Netflow area sample.png



1.4.4.9.2 Netflow pie chart

Cet élément montre un diagramme circulaire avec les résultats de l'application du filtre indiqué par l'utilisateur.

Netflow pie.png


Exemple d'affichage pour ce type d'état :

Netflow pie sample.png



1.4.4.9.3 Netflow data chart

Cet élément montre les données obtenues en appliquant le filtre indiqué par l'utilisateur dans un tableau ordonné par date et origine.

Netflow datachart.png

Exemple d'affichage pour ce type d'état :

Netflow datachart sample.png



1.4.4.9.4 Netflow statistics chart

Cet élément d'état affichera un tableau avec la valeur groupée du trafic, en utilisant les filtres déjà créés dans la vue Netflow.

Netflow statistics.png


Exemple d'affichage pour ce type d'état :

Netflow statistics sample.png



1.4.4.9.5 Netflow summary chart

Cet élément de rapport affichera un tableau avec des informations de trafic récapitulatives qui correspondent au filtre Netflow indiqué dans le paramètre "Filter".

Netflow summary.png

Netflow summary sample.png



1.4.4.10 Items de log
1.4.4.10.1 Rapport de log

Ce type d'état affiche les entrées de journal dans la période sélectionnée.

Log report build.png

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _address_ : Adresse de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément d'état.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Recherche : Chaîne de texte à rechercher.
  • Log number : Nombre maximum d'entrées de blocs de log qui seront affichées lors de la génération

Ce type d'état affiche les entrées de journal dans la période sélectionnée.

Log report build.png

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _address_ : Adresse de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément d'état.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Search : Chaîne de texte à rechercher.
  • Log number : Nombre maximum d'entrées de bloc de journal qui seront affichées lors de la génération de ce rapport.
  • Time lapse : La période de temps en arrière sur laquelle le rapport sera élaboré (par exemple un mois à partir de la date choisie).
  • Source : Source des logs.
  • Agents : Agents pour le filtrage.

Exemple d'affichage d'un état :

Log report.png


1.4.4.11 Items de Network
1.4.4.11.1 Network traffic Top N

Ce rapport montre un top-N de la consommation réseau au cours des X derniers jours de tous les IP analysés par Pandora NTA :

Network traffic topN.png

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état.
    • _address_ : Adresse de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément d'état.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Time lapse : La période de temps en arrière sur laquelle le rapport sera élaboré (par exemple un mois à partir de la date choisie).
  • Quantity(n) : Nombre d'éléments à afficher.

1.4.5 Wizard general

Cet onglet nous permet de faire un rapport complet automatiquement, en quelques clics. En appliquant des configurations communes, vous pouvez générer des éléments appliqués à de nombreux agents et/ou modules. C'est une fonction de l'Enterprise.

Une fois que le type, la période, les agents et si nécessaire les modules ont été choisis, en appuyant sur le bouton "add", autant d'éléments seront générés dans le rapport que d'agents et/ou de modules ont été sélectionnés.

Wizard-tab-reporting builder.png

Les champs qui composent le formulaire dans l'onglet :

  • Nom : Vous pouvez utiliser les macros suivantes :
    • _agent_ : Nom de l'agent que vous avez sélectionné dans l'élément de rapport.
    • _agentdescription_ : Description de l'agent que vous avez sélectionné dans l'élément d'état.
    • _agentgroup_ : Groupe de l'agent que vous avez sélectionné dans l'élément d'état
    • _address_ : Adresse de l'agent que vous avez sélectionné dans l'élément de rapport
    • _module_ : Nom du module d'agent que vous avez sélectionné dans l'élément d'état.
    • _moduledescription_ : Description du module d'agent que vous avez sélectionné dans l'élément d'état.
  • Type : Liste déroulante où vous pouvez choisir le type d'élément qui sera généré de façon massive. Les éléments d'état qui nécessitent une configuration plus explicite sont exclus. Les types d'articles disponibles sont : Agent de rapport d'alerte, module de rapport d'alerte, module AVG, agent de rapport d'événement, module de rapport d'événement, rapport de surveillance, graphique simple et disponibilité.
  • Intervalle de temps : Intervalle de temps sur lequel le rapport sera calculé (à partir de l'heure actuelle).
  • Filter group : Permet de filtrer les agents par groupe.
  • Agents: Multi sélecteur avec la liste des agents disponibles pour l'utilisateur.
  • Modules : Multi sélecteur avec la liste des modules communs aux agents sélectionnés.
  • Elements to apply : Liste des modules déjà sélectionnés Les éléments de rapport sur les éléments de cette liste seront ajoutés.
  • Etiquette : Label qui peut être associé aux éléments. Vous pouvez utiliser les macros : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_.
  • Nom : Nom qui peut être associé aux éléments. Vous pouvez utiliser des macros : _agent_, _agentdescription_, _agentgroup_, _address_, _module_, _moduledescription_
  • Intervalle de temps : intervalle de temps dans le passé sur lequel le rapport sera produit (par exemple un mois à partir de la date choisie).

Exemple d'affichage d'état (disponibilité) :

Wizard report availability sample.png

1.4.6 Wizard SLA

Cet assistant nous permet de créer automatiquement des éléments de rapport SLA.

Nous pouvons choisir différentes analyses SLA :

  • SLA : affichera un élément de rapport SLA standard, indiquant le % de conformité dans la période sélectionnée.
  • Monthly SLA : affichera une analyse jour par jour du mois sélectionné, indiquant le % de conformité.
  • Weekly SLA : affichera une analyse semaine par semaine du % de conformité, indiquant la valeur quotidienne en tout temps.
  • Hourly SLA : affichera une analyse heure par heure de la période sélectionnée.
  • Availability graph : Un graphique sera généré avec les données de disponibilité des modules sélectionnés.
  • SLA services : Un nouvel élément de rapport sera créé représentant le calcul des SLA des services sélectionnés.

Vous pourrez choisir les plages de valeurs validité des modules à sélectionner. Cette fonction vous permettra de vérifier le pourcentage de temps pendant lequel un module a maintenu des valeurs dans des plages spécifiques.

Si vous ne définissez pas de seuils, ils seront ajustés dynamiquement aux seuils de criticité de chaque module.

Vous pouvez trouver d'autres options :

  • Intervalle de temps : C'est la période de temps que le rapport reflète. Si c'est une semaine, par exemple, le rapport affichera les données d'il y a une semaine jusqu'à maintenant
  • Show graph : Seulement l'ANS de base, vous permet de choisir si vous voulez afficher un tableau avec les données, un graphique, ou les deux.

Wizard sla skel.png


Exemple d'affichage d'un état :

Report avail1.png


1.4.7 Global

Dans cette section du rapport, nous pouvons créer des éléments de type Exception, Général ou Top N de façon simple en utilisant un assistant.

  • Excepción : Ceci montre les valeurs de plusieurs modules qui satisfont une opération logique.
  • General : Ceci montre les valeurs de plusieurs modules ordonnées (ascendantes, descendantes, par nom d'agent) et/ou groupées par nom.
  • Top N : Montre N valeurs discriminées par le maximum, le minimum ou la moyenne sur le total des modules ajoutés, ordonnées vers le haut, vers le bas ou par nom d'agent.

De cette façon, nous pourrions ajouter différents modules de différents agents, en pouvant aussi choisir l'opération à faire dans chaque module : somme, moyenne, minimum, maximum.

Global2.jpg


Exemple d'affichage d'un état :

Wizard global sample.png






1.4.8 Options de rapport avancées

Dans l'onglet de configuration avancée du rapport, vous pouvez modifier divers aspects visuels du rapport :

  • Personnalisez le type de police.
  • Sélectionnez un logo à utiliser dans les en-têtes des fichiers au format PDF.
  • Editer le texte de l'en-tête et du pied de page de chaque page.
  • Modifier la couverture du rapport.

Advance options-tab-reporting builder.png

Family Font 
La police par défaut est Times Roman. Pour personnaliser la police, sélectionnez la police souhaitée dans la liste déroulante.

Note : Cette liste est construite à partir des fichiers 'ttf' contenus dans le fichier

/var/www/html/pandora_console/enterprise/include/mpdf50b/ttfonts

Vous pouvez ajouter les fichiers de police au format TTF dans ce répertoire. Ils doivent avoir les permissions correctes pour que l'utilisateur sous lequel le service web est fourni puisse accéder à ces fichiers, par défaut apache:apache sur les systèmes basés sur CentOS. Le FMS Pandora comprend la police " code " qui affiche tous les caractères existants en UTF8.

Logo personnalisé 
Par défaut il sera utilisé pandora_log.jpg. Vous pouvez sélectionner dans la liste déroulante n'importe lequel des logos possibles pour décorer l'en-tête de chaque page PDF.

Note : Cette liste est construite à partir des fichiers images contenus dans le répertoire :


/var/www/html/pandora_console/images/custom_logo/

Vous pouvez ajouter les fichiers images à ce répertoire. Ils doivent avoir les permissions correctes pour que l'utilisateur sous lequel le service web est fourni puisse accéder à ces fichiers, par défaut apache:apache sur les systèmes basés sur CentOS.

Header 
Un éditeur de texte riche dans lequel vous pouvez copier et coller du texte formaté à partir d'une application de bureau ou effectuer des modifications sur site. Ce texte sera affiché dans l'en-tête de chaque page PDF.
First page 
Un autre champ d'édition de texte riche, dans ce cas il nous permet d'éditer la page de couverture du PDF.
Footer 
Champ avec éditeur de texte riche, il nous permettra d'éditer les pieds de page du PDF.


1.4.8.1 Macros

Pour réutiliser les modèles de modification, vous pouvez utiliser les macros suivantes dans les zones de texte enrichi :

  • (_DATETIME_) : Elle sera remplacée par la date du moment où le rapport est généré, dans le format de date configuré dans les options générales de Pandora FMS Console.
  • (_REPORT_NAME_) : Il sera remplacé par le nom du rapport.
  • (_TIMEFROM_) : Elle sera remplacée par la date de début spécifiée dans le rapport.



1.4.9 Onglet de prévisualisation

Cet onglet montre le rapport tel qu'il est lorsqu'il est généré au format Html, afin que vous puissiez voir les résultats de manière confortable. Le rapport ressemble à ce qu'un utilisateur verrait dans la section rapport de vue.


1.5 Affichage du rapport

Vous pouvez consulter la liste des rapports par le menu Reporting > Custom Reporting :

Report menu.png

Dans cette page, vous pouvez accéder aux états déjà définis ou en créer de nouveaux.

Report list.png


Vous pouvez visualiser les rapports en HTML, XML, PDF ou CSV.

Grâce à cette vue, vous pouvez également les envoyer par e-mail. Pour ce faire, nous vous indiquerons l'adresse de destination où vous recevrez le rapport en format PDF. Si nous devons envoyer à plusieurs destinataires, nous indiquerons les adresses séparées par des virgules :

Send email.png



Pour afficher une version HTML du rapport, cliquez sur l'icône Pre46.png.

La vue prévue pour le rapport sera toujours générée. Vous pourrez sélectionner d'autres périodes une fois que l'état HTML aura été généré.

Pre47.png



Pour voir un rapport en XML, cliquez sur l'icône Pre48.png

Pre49.png



Pour afficher un rapport PDF, cliquez sur l'icône Pre50.png

Pre51.png




1.6 Ordonnancement automatique des rapports

Dans la version Pandora FMS Enterprise, il dispose de l'extension CRON. Cette extension nous permet de programmer différents types d'actions à exécuter avec une périodicité configurable.

Parmi les multiples options qu'il offre, il nous permet de configurer l'envoi de rapports en format PDF par courrier électronique.

Vous trouverez cette fonctionnalité dans l'entrée de menu Servers > Cron Jobs.

Cron menu.png


1.6.1 Envoi automatique d'un rapport par e-mail

Pour envoyer un rapport par courriel sur une base planifiée, nous utiliserons l'extension de console Enterprise CRON avec les options suivantes :

Task 
Sélectionnez Envoyer un rapport personnalisé par e-mail. Il nous permettra de programmer la production et l'envoi d'un rapport déjà existant.
Scheduled 
Dans ce champ, nous allons spécifier la fréquence avec laquelle le rapport sera envoyé.
First Execution 
Dans ce champ nous établirons la date et l'heure de la première exécution.
Report build 
Dans ce champ, vous allez sélectionner le rapport que vous voulez envoyer.
Send to mail 
Dans ce champ, vous devez indiquer l'adresse e-mail à laquelle le rapport sera envoyé.

Pre52.png

Une fois les données remplies, cliquez sur créer et la tâche apparaît dans la liste des tâches planifiées.

Pre53.png


Une fois la tâche créée, il est possible de forcer son exécution en cliquant sur l'icône circulaire à gauche de la tâche planifiée. Nous pouvons également modifier ou supprimer la tâche planifiée en utilisant les boutons à droite.




1.6.2 Application et envoi du modèle de rapport par e-mail

Pour appliquer un modèle et envoyer le résultat par courriel sur une base planifiée, nous utiliserons l'extension de console Enterprise CRON avec les options suivantes :

Task 
Sélectionnez Send custom report (from template) by e-mail : Cela nous permettra d'appliquer un modèle de rapport sur les agents de notre choix, et de programmer sa génération et son envoi.
Scheduled 
Dans ce champ, nous allons spécifier la fréquence avec laquelle le rapport sera envoyé.
Next Execution 
Dans ce champ nous établirons la date et l'heure de la prochaine exécution.
Template to build
Dans ce champ, nous allons sélectionner le modèle du rapport que nous voulons générer.
Agents 
Sélectionnez les agents sur lesquels appliquer le modèle.
Send to mail 
Dans ce champ, nous mettons l'adresse postale à laquelle le rapport sera envoyé.

Cron report template.png



1.6.3 Paramètres

Pour que l'envoi de l'email fonctionne, il doit être configuré au préalable dans les options de Pandora FMS.

Pour modifier cette configuration, allez dans Configuration > Setup > Enterprise

Menu config enterprise.png

Vous devrez configurer correctement la section courriel en bas de la page :

Menu config enterprise mail.png



2 Modèles de rapport

2.1 Introduction

Les modèles de rapports sont des composants qui permettent de paramétrer la création de rapports qui peuvent ensuite être appliqués sur un groupe d'agents et de créer de manière simple et rapide un grand nombre de rapports indépendants sur différents groupes d'agents.

Chaque élément des templates recherchera la coïncidence avec un agent et/ou un module à travers une expression régulière ou une sous-chaîne, ce qui rend ce système très flexible.

Templates1.png

Comme nous pouvons le voir dans l'image précédente, nous allons créer un modèle de rapport dans lequel nous allons définir une série d'éléments.

Ces éléments que nous allons définir, sont les mêmes " items de rapport " que nous pourrions définir pour un rapport. La différence est que chacun de ces "éléments de modèle" générera un ou plusieurs "éléments de rapport "à condition qu'en appliquant le modèle, il y ait une coïncidence avec un agent ou un module parmi ceux choisis dans cette application.

Dans le point suivant, nous verrons un exemple pratique de modèle de rapport, avec des exemples de trois éléments de modèle différents.

2.2 Exemple

Vous pouvez accéder à l'écran de rapport en suivant le lien du menu : Reporting > Custom reports

Report menu.png

Une fois à l'intérieur, cliquez sur l'onglet Modèles :

List templates.png


Dans cette page, nous avons pu voir la liste complète des modèles définis dans notre console Pandora FMS et


Template main.png


Cet exemple de modèle contient trois éléments de modèle :

  • Un graphique combiné automatique qui permettra de créer des graphiques sur les modules qui correspondent dans l'application.
  • Un rapport Top N.
  • Un rapport d'événement d'agent.



Templates list items1.jpeg



2.3 Exemple 1 : Graphique combiné automatique

La création de graphiques combinés est une option dans Reporting > Custom graphs qui permet de générer des rapports visuels d'autant de modules que nécessaire.

Cette section permet de définir un nom pour le graphique et d'autres données telles que la périodicité, le type de graphique ou le poids que chacun des modules aura.

Combinedgraph1.png

Combinedgraph2.png

Combinedgraph3.png

Les graphiques combinés permettent d'établir l'ordre de chaque module individuel grâce à l'option "sort" de la liste des options.

Combinedgraph5.png

Le résultat des graphiques combinés différencie clairement les données des différents modules sélectionnés.

Combinedgraph4.png

Dans l'exemple suivant, des graphiques combinés seront créés pour chaque agent dont le nom de module est égal à "Disk Read Latency" et "Disk Write Latency".

Une fois que vous aurez créé les graphiques combinés, vous les ajouterez au rapport généré.

Template automatic graph.png

Dans cet exemple, nous avons choisi de choisir les modules cibles à partir d'un contrôle, mais nous pourrions aussi sélectionner les modules au moyen d'une expression régulière en remplissant le champ Modules to match (Free text). Par exemple, l'expression régulière .*cpu.* serait appliquée aux modules tels que : cpu_user, total_cpu_usage, cpu, etc.

Nous aurons la possibilité d'ajouter une étiquette label dynamique au futur itemde rapport ". Dans ce champ, nous pouvons utiliser des macros prédéfinies pour identifier l'élément qui sera généré. Très utile lors de l'impression en PDF puisque nous identifierons sans équivoque l'élément de rapport que nous recherchons dans le menu.

Un autre champ important dans le formulaire pour ce type d'élément de modèle est Create a graph for each agent. Une fois activé, il nous permettra de créer un graphique combiné pour chaque agent. S'il est désactivé, le système combinera toutes les données dans un seul graphique combiné où il inclura les informations de tous les agents et modules qui correspondent.




2.4 Exemple 2 Top N

Cet élément génère un rapport Top N indiquant les 10 valeurs d'utilisation du CPU les plus élevées de l'utilisateur le dernier jour. Pour cela, cet élément s'appliquera sur tous les agents avec modules que le littéral "cpu_user" contient.



Template topn.png



Comme vous pouvez le voir dans l'image, les modules ne sont pas recherchés littéralement, mais une expression régulière sera utilisée. Ce comportement est sélectionné en désactivant la case à cocherexact match à côté du nom de l'agent.

Si nous laissons le nom de l'agent vide, cet élément du modèle correspondra à tous les agents sélectionnés pendant l'application du modèle.

2.5 Exemple 3 Événements des agents

Cet élément générera un rapport des événements générés au cours de la dernière journée pour les agents sélectionnés.



Template agentevent.png



Comme vous pouvez le voir dans le champ Agent, l'expression régulière .* a été utilisée, qui symbolise toute chaîne alphanumérique, donc elle sera appliquée à tout agent sélectionné.

2.6 Appliquer un modèle

Une fois que nous avons défini tous les éléments du modèle dont nous avons besoin, nous pouvons appliquer ou instancier ce modèle par deux méthodes :

2.6.1 Application directe

Nous pouvons appliquer et visualiser un modèle de rapport directement en cliquant sur l'une des icônes de formatage qui apparaissent dans la ligne que notre modèle occupe :

Template direct.png

Une fenêtre contextuelle nous permet de choisir les agents sur lesquels ce modèle de rapport sera appliqué :

Template direct2.png

2.6.2 Assistant de modèle

Nous pouvons utiliser l'assistant de modèle -Template Wizard- si nous avons besoin d'instancier notre modèle de rapport dans un rapport réel pour l'avoir disponible dans la liste de rapports de Pandora FMS.


Template application.png


Nous pouvons activer la case à cocher Create report per agent si nous voulons générer un rapport pour chaque agent sélectionné. Si nous ne l'activons pas, un rapport général sera généré avec toutes les informations.

  • Dans le cas où un rapport par agent est généré, le titre du rapport sera le suivant [titre du modèle] - [nom de l'agent] ([nom de l'agent])
  • Dans le cas où un rapport total est généré, le titre sera de la forme : [titre du rapport] - agents ([nombre d'agents]) - [date]


Template application1.png

2.6.3 Exemples

Pour le graphique combiné automatique, un élément de type "custom_graph" a été créé. Ce graphique comporte deux éléments pour les modules "Read Disk Latency" et "Write Disk Latency".



Template application custom graph1.png



En éditant le graphique personnalisé, vous pouvez voir qu'il comporte les deux modules :



Template application custom graph.png



Pour le rapport Top N, un élément a été créé avec une expression basée sur le texte cpu.

Template topn.png

En affichant l'état rendu, vous voyez les dix CPU avec la charge la plus élevée :



Template application top n1.png



Pour le rapport d'événement de l'agent, trois éléments seront créés (rappelez-vous que tous les agents ont été sélectionnés par le biais de .*) :



Template application eventagent.png



2.7 Modèle d'édition

Dans un modèle, vous pouvez modifier les paramètres généraux du modèle :



Template general.png



2.8 Liste de modèles

Vous pouvez accéder à l'écran de rapport en suivant le lien du menu : Rapports > Rapports personnalisés.

Report menu.png

Une fois à l'intérieur, cliquez sur l'onglet Modèles :

List templates.png


Dans cette page, nous avons pu voir la liste complète des modèles définis dans notre console Pandora FMS et

Template main.png

2.9 Liste des items

Dans la section liste des postes, vous pouvez visualiser et traiter les postes créés dans le modèle et modifier leur ordre ainsi que les supprimer.

Template list item.png



2.10 Éditeur des articles

Dans la section de l'éditeur de postes, vous pouvez créer de nouveaux postes dans le modèle.

Les types d'éléments sont les mêmes que ceux des rapports, à la différence que, lorsqu'on l'applique à un agent ou à un module, celui-ci sera recherché comme une expression régulière. Par exemple, oracle_agent.* pourrait correspondre aux agents : oracle_agent_1, oracle_agent_2, oracle_agent_production, etc.


Si vous laissez le champ vide, l'élément du modèle sera appliqué à tous les agents que vous aurez sélectionnés lors de l'application du modèle de rapport :

Appliquer un modèle

Lorsqu'un module est spécifié, il peut être interprété littéralement en cochant la case Module exact match. S'il n'est pas activé, il utilisera la méthode standard de machetage des expressions régulières.

Template agentevent.png



2.11 Options avancées

Dans cette section, nous pouvons configurer les aspects visuels du rapport résultant tels que la police, le logo, l'en-tête, la première page ou le pied de page du rapport, tout comme nous le ferions avec un rapport standard.

Template advance.png



2.12 Rapports de nettoyage

Pour supprimer les rapports créés dans les applications précédentes à partir d'un modèle de l'Assistant, vous pouvez sélectionner un modèle et cliquer sur le bouton de suppression (bouton balai).

Template wizard cleanup.png



Cette action supprimera automatiquement tous les rapports créés sur la base de ce modèle.

Revenir à l’Index de Documentation Pandora FMS