Pour surveiller un hôte et certains services avec Nagios, nous devons modifier le fichier texte avec quelque chose comme:Travailler avec PHP pour contrôler Nagios
define host{
use <template>
host_name <name>
alias <alias>
address <IP> }
define service{
use <template>
host_name <name>
service_description <desc>
check_command <command> }
J'ai une interface où je peux faire quelque chose comme ça avec PHP la langue. J'ai 2 fonctions addServiceNagios ($ hostname, $ service, $ commande) et addHostNagios ($ hostname, $ hostIP) où les informations sont placées dans le fichier. Maintenant j'ai un gros problème:
Les informations sont toujours placées quel que soit .. Si l'hôte existe déjà, ou si les services sont déjà assignés aux hôtes. Quelle est la meilleure approche pour vérifier si l'hôte est déjà défini? Et si les services sont associés? Et si je veux effacer les services associés à l'hôte? Merci d'avance.
Avez-vous essayé d'utiliser l'éditeur de configuration NagiosQL PHP? – lik