9. Supervision serveur à distance
Pandora FMS nous offre également la possibilité de surveiller à distance des ordinateurs utilisant le système d'exploitation Linux® ou MS Windows® sans avoir besoin d'installer un EndPoint.
Pour y parvenir, nous devrons créer des modules d'exécution à distance qui nous permettent d'interroger l'appareil depuis notre installation Pandora FMS en exécutant une commande à distance et en obtenant le résultat souhaité. Pour des raisons de sécurité, des identifiants d'utilisateur autorisés sont requis sur chaque système d'exploitation ; nous utiliserons donc d'abord la fonctionnalité Magasin d'Identifiants (Credential Store) dans PFMS, puis nous créerons un module d'exécution à distance pour chaque système d'exploitation mentionné.
Magasin d'Identifiants
Le magasin d'identifiants stocke des ensembles utilisateur/mot de passe de manière à ce qu'ils puissent être réutilisés dans différentes vérifications sans que les données ne soient affichées dans la configuration de la vérification.
On accède à cette fonctionnalité via le menu Management → Configuration → Credential Store et il faut cliquer sur le bouton Add key.
Nous allons d'abord créer un identifiant pour nous connecter à un ordinateur GNU/Debian® (Ubuntu®) via SSH :
Puis nous ajoutons un identifiant pour un ordinateur MS Windows® via WMI :
Nos identifiants devraient ressembler à ceci :
Modules d'exécution à distance
Créez un module d'exécution à distance sur l'agent souhaité :
Dans le type de module, pour ce cas, nous choisirons celui correspondant aux données numériques, Remote execution, numeric data :
Si vous souhaitez surveiller quelque chose qui renvoie un état vrai ou faux, comme par exemple l'état d'un processus, il vous suffit de vous assurer que votre commande renvoie la valeur 0 pour une erreur et une valeur différente de zéro pour un résultat correct. Vous devrez utiliser un type de données Remote execution, boolean data pour que Pandora FMS l'interprète comme tel et ignore l'utilisation de tout seuil.
Nous allons maintenant configurer la vérification elle-même et ajouter les commandes à exécuter pour connaître le nombre de processus ou de tâches que cet ordinateur distant exécute. Cette valeur est l'un des indicateurs de la charge de travail effectuée par la machine en question :
Notez que :
- Il faut indiquer l'adresse IP ou l'URL de l'ordinateur à vérifier. Ceci est indépendant de l'adresse IP qui aurait été ajoutée, le cas échéant, à l'agent contenant le module en question.
- Sélectionnez l'identifiant approprié dans Credential identifier.
Les commandes à utiliser sont :
Pour Linux® :
ps aux | wc -l
Pour MS Windows® :
tasklist | find /C /V ""
Enfin, nous établirons les seuils d'avertissement et de criticité. Comme la charge de travail qu'un ordinateur peut supporter dépend intrinsèquement du matériel utilisé, nous placerons arbitrairement, à des fins pédagogiques, de 200 à 299 pour l'avertissement et plus de 300 pour déclarer l'appareil surveillé en état critique.
Enregistrez le module et, après quelques minutes, vous obtiendrez des informations similaires aux suivantes :
Vous n'obtenez pas les résultats expliqués dans ce chapitre ? Accédez à la section d'aide ou de support.






