Pour l’exécution de plus d’un agent FMS Pandora dans le même serveur, il existe les options de configuration suivantes:
Agents brokers.
Intégré dans l’agent Pandora FMS, vous pouvez activer autant d’agents courtiers que vous le souhaitez. Pour activer un broker agent, il suffit d’ajouter au fichier de configuration de l’agent principal la ligne broker_agent
en y ajoutant le nom de l’agent que l’on souhaite configurer. Une fois l’agent logiciel ajouté et redémarré, un nouveau fichier de configuration de l’agent sera créé dans le répertoire où se trouve la configuration de l’agent, avec le nom du broker configuré et avec une copie de tous les modules du fichier de configuration principal. Un fichier de configuration sera ajouté pour chacun des agents courtiers ajoutés à l’agent principal. L’exécution de ces agents se fait en série et, en cas de nombre important de modules, elle pourrait subir des retards dans le suivi.
Exécution de plus d’un processus d’agent
Si vous jetez un oeil à pandora_agent_daemon
( /etc/init.d/pandora_agent_daemon
), dans les 20 premières lignes de ce script vous aurez un ensemble de variables que vous devrez réécrire au cas où vous dupliqueriez ce script de démarrage pour chacun des agents que vous voulez lancer dans le serveur :
PANDORA_PATH=/etc/pandora #PATH where the agent configuration files are stored
DAEMON=/usr/bin/pandora_agent #Path of the agent binary, you don't need to have several binaries, with the same binary you can launch several processes.
PIDFILE=/var/run/pandora_agent.pid #PID of the agent, must be different in each process
LOGFILE=/var/log/pandora_agent.log #Logs of the agent, it is advisable to have them separated.
Il suffit de créer un répertoire /etc/pandora2
et copier votre /etc/init.d/pandora_agent_daemon
in /etc/init.d/pandora_agent2_daemon
avec les lignes qui apparaissent avant étant modifiées pour ne pas interférer avec le premier agent, quelque chose comme :
PANDORA_PATH=/etc/pandora2
DAEMON=/usr/bin/pandora_agent
PIDFILE=/var/run/pandora_agent2.pid
LOGFILE=/var/log/pandora_agent2.log
Copier votre pandora_agent.conf
in /etc/pandora2
…et le modifier à votre convenance avec la configuration que vous souhaitez indiquer dans cet agent. Vous pouvez répéter le processus pour chacun des agents que vous souhaitez créer.
Pour démarrer ou arrêter cet agent, il vous suffit d’exécuter:
/etc/init.d/pandora_agent2_daemon start/stop
.