Grâce à l’API Web de Pandora FMS, vous pouvez interagir avec le serveur depuis n’importe quel système distant, même sans connexion à une base de données ou dans un agent installé. Cela peut être fait avec l’outil pandora_revent
. Il est situé à :
/usr/share/pandora_server/util/pandora_revent.pl
Cet outil utilise une connexion HTTP/HTTPS à distance pour créer ou valider des événements dans Pandora FMS. Exécuté comme il est montré ci-dessus, sans options ni commandes, il affichera une aide avec des exemples de son utilisation et de sa syntaxe, qui est la suivante :
./pandora_revent.pl -p -u -create_event
Voici un exemple de création d’un événement avec l’outil :
/pandora_revent.pl -p http://192.168.50.12/pandora_console/include/api.php -u pandora12,admin,pandora -create_event -name "Another nice event" -group 0 -type "system" -status 0 -severity 4 -user "davidv" -owner_user "admin" -source "Commandline" -comment "Test comment".
Cet appel créera un événement appelé “Another nice event”, avec les identifiants pandora12
, admin
et pandora
(qui correspondent respectivement au mot de passe de l’API, à l’utilisateur et au mot de passe de Pandora FMS). Cet événement sera créé pour tous les groupes ayant une importance critique et sera du type “Système”. Le commentaire “Test comment”, créé par l’utilisateur davidv
, y est ajouté. La source de l’événement sera “CommandLine” et le propriétaire de l’événement sera l’utilisateur admin.
L’outil pandora_revent.pl
permet également de valider les événements, en utilisant la syntaxe suivante :
./pandora_revent.pl -p -u -validate_event -id
Comme pandora_revent
est basé sur l’API, pour qu’il fonctionne, vous devez d’abord en autoriser l’accès, à partir du menu de configuration générale de la console Pandora FMS.