La manipulation des fichiers de configuration de Nagios peut s'avérer délicate quand la taille et la complexité du réseau à surveiller deviennent importante. L'utilisation d'un fichier de configuration au format XML permet une plus grande flexibilité au niveau du développement de scripts au d'interface Web de management. La première brique est donc de transformer les fichiers de configuration de Nagios en un fichier XML.
J'ai donc écrit deux scripts Perl (à télécharger ici).

Le permier permet à partir d'une configuration existante (fichiers nagios.cfg ...) de créer un fichier XML.
Exemple d'utilisation:
# cd /etc/nagios
# nagios2xml.pl -f ./nagios.cfg -x /tmp/nagios.xml
Le second permet à partir d'un fichier XML de générer un fichier de configuration de Nagios ("lisible" par Nagios).
Exemple d'utilisation:
# cd /etc/nagiosnew
# xml2nagios.pl -x /tmp/nagios.xml -f ./
Il ne reste plus qu'a créer les scripts pou manipuler cette nouvelle structure XML !
Suite au prochain épisode.






Open-source

Abonnez-vous
3 commentaires au billet “De Nagios à XML...”
Bonjour
Merci pour ce que tu fais et pour ce tutorial encore une fois. Grâce à ton site j'ai pas mal avancé dans la configuration de nagios. J'ai voulu, pour accélérer mon travail, utiliser le fichier xml qui a été créé par nmap dans nagios. Mais ça ne veut pas marcher. J'ai beau à taper les commandes de ci-dessus, j'obtiens le message : xml2nagios.pl commande inconnu. Peut tu, s'il te plaît m'éclairer sur ce sujet. J'ai essayé pas mal de commande et ca ne veut pas marcher.
Merci d'avance pour ta réponse et bonne continuation.
Good morning!
Thank you for solution.
He is presenting an error: Can not locate object method "print" via package "IO:: Handle" at / usr/share/perl5/XML/Simple.pm line 549.
The version 5.8 is perl
Thank you very much.
Good morning!
Thank you for solution.
He is presenting an error: Can not locate object method "print" via package "IO:: Handle" at / usr/share/perl5/XML/Simple.pm line 549.
The version 5.8 is perl
Thank you very much.
Publier un commentaire
Partager des documents lors des commentaires: Le groupe Scripd Nicolargo