Outre l’action d’agent rafraîchissant, nous pouvons spécifier des actions personnalisées à faire dans les agents par le biais d’ordres UDP du serveur de Pandora FMS.
Si vous souhaitez le faire, vous devez effectuer une configuration supplémentaire dans le fichier pandora_agent.conf
. En plus, bien sûr, d’activer le service UDP et de le configurer pour recevoir les commandes du serveur :
udp_server 1 udp_server_port 41122 adresse_du_serveur_de_l'udp
Nous devons ajouter une ligne pour chaque commande que nous voulons exécuter, avec le schéma suivant :
process_nomdelacommande_start commande
Par exemple, si nous voulons une commande à distance pour démarrer le service sshd :
process_sshd_start /etc/init.d/sshd start
Ensuite, nous devons créer une action d’alerte dans la console Pandora FMS pour chaque commande à distance que nous avons créée. La commande à utiliser sera Remote agent control
(créée par défaut, elle est prête à envoyer des ordres UDP). Dans le champ 1
, nous écrirons START PROCESS sshd
. Il nous suffit maintenant de créer une nouvelle alerte manuelle avec la nouvelle action dans l’agent dont nous voulons lancer le service sshd. Lorsque nous forçons l’alerte, l’ordre est lancé et l’agent démarre le service.
Vous pouvez également créer des ordres qui appellent des scripts. Cela permet d’effectuer de nombreuses actions à distance dans un agent en appuyant simplement sur un bouton.