NaReTo - Nagios 2: plus de difficultés que ce que je pensais
Mais je ne désespère pas. J'avance petit à petit. Où j'en suis actuellement? En fait, lorsque le programme se lance la première fois, sur une base de données vide, il semblerait que toutes les données soient mises en base de données. Semblerait
car je n'ai pas encore vérifier tous les détails. En effet, je n'ai pas vérifier que deux services ayant le même nom mais positionnés sur des horsts différents soient bien ajoutés. De plus, je n'ai pu vérifié des éléments complexes du style l'association à un hostgroup:
define service{
hostgroup_name all_hosts
service_description ping
...
}
Ce code en C m'a permis d'identifier que des informations disponibles en base de données ne sont pas nécessaires. Je devrais peut être dire ne sont plus nécessaires
. Elles l'étaient lorsque c'était un script PHP qui parsait les fichiers de configuration. Il avait besoin de stocker les hostgroups, de stocker les templates etc pour ensuite faire les liens entre les services. Or ici, ce n'est plus nécessaire car le parseur en C de Nagios le fait pour nous. Ceci devrait simplifier grandement le code. Enfin... pour le moment ce serait plutôt le contraire car, étant en C, il faut s'imposer des calloc() et autre free().
Pour l'instant je suis confronté à un problème gênant. Le premier lancement du programme d'ajout des informations dans la base de données semble fonctionner. Le problème vient aux lancements suivants: ces lancements me suppriment tous les services sauf un. Pas cool! Et c'est là que je suis bloqué pour le moment. Je dirais bien que je vais me mettre sur ce problème et lui faire la peau ce week-end mais ceci est impossible. J'ai pas mal de choses à faire et... non j'en dis trop déjà! :-)



Finalement, il semblerait que ça fonctionne. Une
Cédric Temple | vendredi, mars 23 2007 | 17:08Finalement, il semblerait que ça fonctionne. Une bête erreur de syntaxe C:
if ( error = mysql_query(..) != 0 )
au lieu de:
if ( (error = mysql_query(..) ) != 0 )
m'a fait perdre beaucoup, beaucoup de temps. On va tester cela et le faire tester par d'autres et puis on sortira une version!
Bonjour, Je suis très intéressé par Nareto et je
1ight | vendredi, mai 11 2007 | 17:35Bonjour,
Je suis très intéressé par Nareto et je voudrais connaitre une date (si possible) de compatibilité avec Nagios2 /php5 /MySQL5
Merci bcp par avance
Bonjour, Une version devrait sortir bientôt. Il
Cédric Temple | dimanche, mai 13 2007 | 17:37Bonjour,
Une version devrait sortir bientôt. Il faut que je fasse la documentation d'abord.
Je suis également très attentif aux divers outils
nicox | jeudi, mai 31 2007 | 14:21Je suis également très attentif aux divers outils complémentaires à Nagios, et Nareto est vraiment intéressant.
Le fait que les utilisateurs puissent chacun se logguer sur une vue précise et seulement voir leurs équipements m'aidera beaucoup pour le développement d'u projet de supervision.
N'hésitez pas à nous communiquer la mise en ligne de nouvelles releases !
Bon courage, et félicitations pour votre travail
Nicolas