Table des matières

Discovery

Discovery PFMS a été supprimé dans la version 777, toutes ses tâches ont été automatiquement migrées vers le nouveau Discovery .disco PFMS.

Qu'est-ce que la découverte Pandora FMS ?

Version NG 773 ou ultérieure.

Discovery PFMS fournit un ensemble d'outils pour simplifier la surveillance via des assistants.

Véase .Disco development.

Liste des tâches

L'outil Discovery Pandora FMS vous permet de voir une liste de toutes les tâches planifiées dans l'environnement tant au niveau de la console Web qu'au niveau du serveur. Ces tâches sont réparties en blocs, selon le type de tâche configuré.

Tâches de la console

Pour chaque tâche de console répertoriée, nous verrons:

  • Version 770 ou ultérieure.
  • Vous pouvez indiquer la console qui exécutera la tâche en utilisant Console ID.
  • Chaque console possède son propre CRON qui exécute les tâches respectives. Vous ne pouvez forcer l'exécution d'une tâche console que sur son bouton respectif. Par exemple, si vous disposez de deux consoles appelées A et B, ces consoles fonctionnent indépendamment l'une de l'autre, les deux ne sont pas en communication entre elles.
  • Voir aussi Gérer les consoles.

Créer ou modifier des tâches de console

Pour créer une tâche console, allez dans le menu Gestion → DécouverteNouvelle tâche console.

Pour modifier une tâche de console, accédez au menu Gestion → DécouverteListe des tâches et cliquez sur l'icône en forme de crayon correspondant à chaque tâche.

Dans les deux cas, l'interface est la même à l'exception du bouton correspondant pour créer (Créer) ou modifier (Mettre à jour) et enregistrer les modifications.

Les champs communs à chaque tâche sont:

  1. Planifié: Fréquence de la tâche, quotidiennement (Quotidien), toutes les heures (Hourly), mensuellement (Monthly), une fois (Non planifié , voir point suivant), hebdomadaire (Weekly) et annuelle (Yearly).
  2. Prochaine exécution: Prochaine exécution de la tâche, sélectionnez la date dans le premier champ et l'heure dans le deuxième champ (menu contextuel en cliquant sur chacun).
  3. Groupe: Groupe auquel appartiendra la tâche.

Les paramètres à renseigner changent en fonction de la tâchevous choisissez dans la liste déroulante Tâche:

Tâche de sauvegarde de la base de données Pandora FMS:

Enregistrer sur le disque dans le chemin: chemin dans lequel les informations de sauvegarde seront stockées.

Activer les sauvegardes: nombre spécifique de sauvegardes à maintenir pour conserver l'espace de stockage.

Tâche d'exécution de fonction écrite en langage PHP:

Nom de la fonction: Nom de la fonction PHP à exécuter une fois ou périodiquement.

Tâche d'exécution de script

Script personnalisé: Nom du script à exécuter.

Tâche de génération et de sauvegarde de rapports personnalisés.

Rapport en attente de création: Rapport personnalisé (liste déroulante) à partir duquel ce rapport sera généré. Voir « Création d'un rapport (personnalisé) ».

Enregistrer sur le disque dans le chemin: Chemin où le rapport créé sera stocké (l'utilisateur apache doit avoir les droits de lecture et d'écriture sur ce répertoire)

Préfixe du nom de fichier: Préfixe du nom des rapports successifs.

Type de rapport: À enregistrer au format XML, PDF, JSON ou CSV.

Tâche d'envoi des journaux d'événements (logs) au format CSV, par e-mail.

Envoyer par e-mail: Boîte aux lettres à laquelle envoyer les enregistrements d'événements (logs) au format CSV.

Rapports (créés à partir d'un modèle) à envoyer par email:

Rapports à envoyer par email:

Tâches de l'hôte et des appareils

Pour chaque tâche répertoriée:

Tâches d'applications, tâches cloud et tâches personnalisées

Pour chaque tâche répertoriée:

Hôte et périphériques de découverte

NetScan

NetScan vous permet de découvrir des appareils sur un réseau et de leur appliquer différentes règles de surveillance.

Lors de la création d'une tâche, le groupe auquel elle appartiendra est établi à l'avance et vous devez choisir, lors de la reconnaissance, entre télécharger un fichier au format CSV avec les appareils spécifiques à vérifier (Utiliser la définition du fichier CSV:) ou le réseau (Réseau:).

Les intervalles sélectionnés comme manuels devront être lancés manuellement. Discovery ne lancera pas automatiquement une tâche manuelle.

La configuration automatique vous permet d'appliquer des politiques, des modifications de groupe et de configuration, ainsi que de lancer des événements personnalisés ou d'exécuter des scripts sur des actions.

Les agents détectés par NetScan sont des agents distants sans fichier de configuration. Vous ne pourrez pas appliquer de politiques de surveillance locales ou ajouter des modifications de configuration en masse si vous ne déployez pas d'agent sur les cibles.

Les différentes informations d'identification fournies seront testées par rapport aux cibles détectées prenant en charge WMI, complétant la surveillance avec des modules qui rendront compte de l'utilisation du processeur, de la mémoire et du disque.

Une fois l'assistant terminé, Discovery commencera à l'exécuter à chaque intervalle défini. Si l'intervalle est manuel, la tâche doit être démarrée manuellement.

Une fois la tâche terminée, si vous y accédez depuis Review, vous verrez un résumé des appareils trouvés et qui répondent à ping ou fping et le reste des métriques disponibles via SNMP ou WMI. . Toutes les adresses IP seront affichées, chacune dans l'un de ces deux états:

Une fois les objectifs à suivre sélectionnés, le système les créera systématiquement. Au cours de ce processus, le système d'exploitation de la cible sera détecté pour compléter les informations déjà collectées.

Déploiement automatique de l'agent

Les étapes pour déployer les Agents logiciels à partir de la Console sont les suivantes:

Ce système n'effectue pas d'opérations de type PUSH ; tous les déploiements sont diffusés en offrant le logiciel et en demandant à la cible de l'installer.

NetScan personnalisé

Permet l'exécution de scripts personnalisés pour exécuter des tâches de reconnaissance du réseau.

Spécifier:

Une fois le processus de création de tâche terminé, il faudra préciser le script que vous souhaitez exécuter, ainsi que le fichier de configuration nécessaire à son exécution.

Scripts d'analyse nette

Cette section présente les différents scripts créés pour les tâches de reconnaissance personnalisées. Une vue s'affiche dans laquelle le nom et la description de la tâche sont définis.

Pandora FMS vous permet d'ajouter des scripts supplémentaires pour faciliter la surveillance et la reconnaissance des réseaux requis.

Paramètres à définir:

La création de scripts permet d'ajouter des macros avec lesquelles définir tous les paramètres nécessaires à la bonne exécution du script.

Applications, cloud et personnalisé

Version NG 773 ou ultérieure.

Avec Pandora FMS, il est possible de surveiller les applications et les environnements cloud à distance à l'aide de Discovery PFMS.

PourCela nécessitera le chargement des plugins que vous souhaitez utiliser pour la surveillance, qui peuvent être des plugins Pandora FMS personnalisés ou officiels.

Ces plugins sont chargés dans des packages .disco qui comprendront leur propre interface de configuration et les exécutables nécessaires à leur bon fonctionnement.

Création et modification de tâches

Lors de la création ou de l'édition d'une tâche pour des applications, cloud ou personnalisées, le formulaire que nous devons remplir sera ajusté en fonction du plugin utilisé dans la tâche. Cela signifie que, par exemple, le formulaire des tâches VMware sera différent de celui des tâches XenServer.

Cependant, pour toutes les tâches, les informations minimales nécessaires doivent être indiquées.

Une fois ces informations minimales renseignées, les étapes suivantes du formulaire seront ajustées en fonction du plugin utilisé, et pourront comporter des tâches avec plus d'étapes de configuration que d'autres.

Lors de la définition de la tâche, nous pouvons passer d'une étape à la suivante en utilisant le bouton Suivant, qui mettra à jour les paramètres de chaque étape de la tâche.

Nous pouvons également terminer la définition de la tâche à l'aide du bouton Configuration complète, qui mettra à jour les paramètres de l'étape dans laquelle nous nous trouvons et marquera la tâche comme complètement configurée afin que le serveur puisse l'exécuter.

Une tâche qui n'a pas été complètement configurée ne sera pas exécutée par le serveur Pandora FMS, c'est pourquoi la dernière étape de configuration de toute tâche nous donnera toujours uniquement l'option du bouton Configuration complète.

Lorsqu'une tâche n'est pas entièrement configurée, elle sera affichée dans la liste des tâches avec une icône l'indiquant.

Résultat de l'exécution de la tâche

Lorsqu'une tâche a terminé son exécution, à partir de la liste des tâches, nous pouvons voir son résultat.

Toutes les tâches terminées auront un statut associé, qui peut être:

Pour toute tâche terminée, nous pouvons consulter son résumé d'exécution, qui, en fonction de la définition du plugin utilisé pour la tâche, sera affiché avec différentes informations.

Dans les cas où la tâche se termine avec un statut échec, nous pouvons également voir le résumé de l'exécution pour vérifier les erreurs produites.

Le résultat de l'exécution d'une tâche dépendra toujours du plugin utilisé par celle-ci, il est donc possible que même après avoir terminé avec un statut échec, la tâche puisse générer une surveillance pour un ensemble d'agents.

Applications

Les applications disponibles pour surveiller officiellement avec Pandora FMS sont:

Nuage

Les environnements cloud disponibles pour une surveillance officielle avec Pandora FMS sont:

Personnalisé

Pandora FMS ne dispose actuellement pas de plugins officiels personnalisés.

Gérer le disque pacolis

Cette section vous permet de charger des plugins à partir de packages .disco qui peuvent être utilisés pour surveiller des environnements ou des applications.

Version NG 773 ou ultérieure.

Depuis la console, vous pouvez voir la liste des plugins disponibles pour Discovery PFMS et vous pouvez en charger de nouveaux, qu'ils soient Pandora FMS officiels ou personnalisés.

Pour chaque plugin répertorié:

Synchronisation de fichiers

Pour que les tâches d'un plugin fonctionnent, il est nécessaire que la console et le serveur Pandora FMS aient le contenu du package .disco dans un répertoire accessible.

C'est pourquoi le bouton d'action pour synchroniser les fichiers avec le serveur est inclus dans chaque plugin dans la liste des plugins.

Puisque la console se charge de télécharger les nouveaux fichiers .disco, c'est la même console qui se charge de synchroniser les fichiers nécessaires avec le serveur.

Lorsqu'un fichier .disco est chargé, la console synchronise automatiquement les fichiers avec le serveur. Cependant, si nécessaire, le bouton de synchronisation des fichiers du plugin forcera la synchronisation à être effectuée au moment où il sera enfoncé.

Fichiers dans la console

En guise de point d'entrée, la console stocke les fichiers de chaque plugin dans un répertoire contenant le nom court du plugin:

pandora_console/pièce jointe/découverte

Par exemple, le répertoire de l'application « pandorafms.vmware » serait:

/var/www/html/pandora_console/attachment/discovery/pandorafms.vmware

Si les fichiers minimum nécessaires ne sont pas trouvés pour un plugin dans son répertoire, l'icône suivante s'affichera, empêchant la synchronisation des fichiers avec le serveur, et il sera nécessaire de télécharger à nouveau son package .disco pour résoudre le problème. erreur.

Fichiers sur le serveur

Afin d'exécuter les tâches définies pour un plugin, le serveur Pandora FMS doit disposer des fichiers du plugin.

Pour y parvenir, la console synchronise les fichiers de chaque plugin chargé avec un répertoire accessible à la fois à la console et au serveur.

Ce répertoire, appelé découverte, se trouve au sein de celui configuré dans la configuration générale de la console Pandora FMS, dans le champ Répertoire de configuration à distance.

Par défaut, le chemin dans lequel la console synchroniserait les fichiers avec le serveur serait:

/var/spool/pandora/data_in/discovery

Dans ce répertoire, un sera créé pour chaque plugin, en utilisant leurs noms courts, et à l'intérieur vous trouverez les fichiers de plugin dont le serveur pourrait avoir besoin.

Par exemple, le répertoire de l'application pandorafms.vmware serait:

/var/spool/pandora/data_in/discovery/pandorafms.vmware

Véase .Disco development.

Revenir à l'index de la documentation Pandora FMS