View Full Version : FAN, distribution Linux orientée supervision Nagios intégrant Centreon
pupy_
06-18-2008, 03:15 PM
Vous avez déjà rencontré des problèmes en installant Centreon? Vous avez
pesté contre l'absence de paquet PEAR? Vous vous demandez pourquoi vos
graphiques ne fonctionnent toujours pas? Vous avez eu des sueurs froides en
recherchant toutes les dépendances? Utilisez FAN, Fully Automated Nagios!
:-)
Après cette annonce style "publicité des années 80", redevenons un peu
sérieux. Un nouveau projet est né: FAN, Fully Automated Nagios.
Qu'est ce que FAN?
==================
FAN est une distribution Linux dédiée à la supervision Nagios. C'est donc
une distribution optimisée pour Nagios et comprenant toute une série de
composants dédiés à Nagios:
- Nagios: le coeur de la supervision
- les plugins Nagios
- Centreon: l'interface de configuration de Nagios la plus évoluée aujourd'hui
- NagVis: cartographie avancée (géographique, fonctionnelle, par services, ...)
- NaReTo: reporting sur les données Nagios
- NDOUtils: module Nagios de stockage des données de supervision dans MySQL
- NSCA et NRPE
- d'autres plugins de Supervision (HP, plugins de Manubulon, Cisco, ...)
Le très gros point fort de FAN est d'être une distribution Linux complète et
simple! Vous n'avez pas de dépendance à rechercher: tout s'installe très
simplement et très rapidement. L'ensemble des composants est déjà
pré-configuré notamment Centreon, NagVis et NDOUtils.
FAN est totalement Libre et totalement gratuit. Vous pouvez le télécharger
gratuitement, vous pouvez accéder au code source, vous pouvez accéder au
fichiers .SPEC.
Comment je fais si je le veux chez moi?
=======================================
Vous téléchargez l'ISO ici: http://cedrictemple.net/FAN/ (prendre la
dernière version, la 0.5). Vous la gravez sur un CDROM et vous l'installez
sur un serveur ou dans une VM. Dès que l'installation est terminée, vous
pouvez vous rendre sur l'interface de Nagios, de Centreon, de Nagvis ou de
NaReTo. Le couple login/mot de passe est: nagiosadmin et nagiosadmin
Et après? Comment je communique avec les gens du projet?
================================================== ======
FAN étant un projet Libre, vous le trouverez sur SourceForge:
http://sf.net/projects/fannagioscd
http://fannagioscd.sf.net/
Vous pourrez alors accéder au gestionnaire de bugs, au SVN, aux mailing
lists et au forum.
Vous pouvez aussi vous rendre aux Rencontres Mondiales du Logiciel Libre, le
vendredi 4 juillet à 9h où FAN sera présenté par le responsable du projet:
http://2008.rmll.info/FAN-Fully-Automated-Nagios.html
N'hésitez pas à nous faire vos retours!
A bientôt!
YodaNC
06-18-2008, 04:22 PM
une petite question, à quoi les 4 tables cemdb, actions, users et user_access dans la base centreon servent-elles ?
julio
06-18-2008, 04:51 PM
ouch....
FAN prend 95 % des perfs de mon ESX avec 5 hosts qui sont en fait 5 fois le localhost (20 services)
J'ai une machine a coté sur le même ESX qui lui prend rien alors qu'il a 500 services...
nareto log a fond et rempli le disque tout seul... alors qu'il n'y a rien dedans...
[Wed Jun 18 15:33:06 2008] [error] [client 192.168.1.1 (http://192.168.1.1/)] PHP Notice:
Constant _LANG already defined in /var/www/html/nareto/lang/config.php
on line 28, referer:
http://192.168.1.26/nareto/suivi_alarmes/top_suivi.php
[Wed Jun 18 15:33:06 2008] [error] [client 192.168.1.1 (http://192.168.1.1/)] PHP Notice:
Constant _LANG already defined in /var/www/html/nareto/lang/config.php
on line 28, referer:
http://192.168.1.26/nareto/suivi_alarmes/top_suivi.php
[Wed Jun 18 15:33:06 2008] [error] [client 192.168.1.1 (http://192.168.1.1/)] PHP Warning:
Call-time pass-by-reference has been deprecated - argument passed by
value; If you would like to pass it by reference, modify the
declaration of [runtime function name](). If you would like to enable
call-time pass-by-reference, you can set
allow_call_time_pass_reference to true in your INI file. However,
future versions may not support this any longer. in
/var/www/html/nareto/include/fonctions.php on line 387, referer:
http://192.168.1.26/nareto/suivi_alarmes/top_suivi.php
[Wed Jun 18 15:33:06 2008] [error] [client 192.168.1.1 (http://192.168.1.1/)] PHP Warning:
Call-time pass-by-reference has been deprecated - argument passed by
value; If you would like to pass it by reference, modify the
declaration of [runtime function name](). If you would like to enable
call-time pass-by-reference, you can set
allow_call_time_pass_reference to true in your INI file. However,
future versions may not support this any longer. in
/var/www/html/nareto/suivi_alarmes/display_image.php on line 66,
referer: http://192.168.1.26/nareto/suivi_alarmes/top_suivi.php
[Wed Jun 18 15:33:06 2008] [error] [client 192.168.1.1 (http://192.168.1.1/)] PHP Warning:
Call-time pass-by-reference has been deprecated - argument passed by
value; If you would like to pass it by reference, modify the
declaration of [runtime function name](). If you would like to enable
call-time pass-by-reference, you can set
allow_call_time_pass_reference to true in your INI file. However,
future versions may not support this any longer. in
/var/www/html/nareto/suivi_alarmes/display_image.php on line 66,
referer: http://192.168.1.26/nareto/suivi_alarmes/top_suivi.php
[Wed Jun 18 15:33:06 2008] [error] [client 192.168.1.1 (http://192.168.1.1/)] PHP Notice:
Constant _LANG already defined in /var/www/html/nareto/lang/config.php
on line 28, referer:
http://192.168.1.26/nareto/suivi_alarmes/top_suivi.php
[Wed Jun 18 15:33:06 2008] [error] [client 192.168.1.1 (http://192.168.1.1/)] PHP Notice:
Constant _LANG already defined in /var/www/html/nareto/lang/config.php
on line 28, referer:
http://192.168.1.26/nareto/suivi_alarmes/top_suivi.php
[Wed Jun 18 15:33:06 2008] [error] [client 192.168.1.1 (http://192.168.1.1/)] PHP Warning:
Call-time pass-by-reference has been deprecated - argument passed by
value; If you would like to pass it by reference, modify the
declaration of [runtime function name](). If you would like to enable
call-time pass-by-reference, you can set
allow_call_time_pass_reference to true in your INI file. However,
future versions may not support this any longer. in
/var/www/html/nareto/include/fonctions.php on line 387, referer:
http://192.168.1.26/nareto/suivi_alarmes/top_suivi.php
[Wed Jun 18 15:33:06 2008] [error] [client 192.168.1.1 (http://192.168.1.1/)] PHP Notice:
Constant _LANG already defined in /var/www/html/nareto/lang/config.php
on line 28, referer:
http://192.168.1.26/nareto/suivi_alarmes/top_suivi.php
[Wed Jun 18 15:33:06 2008] [error] [client 192.168.1.1 (http://192.168.1.1/)] PHP Notice:
Constant _LANG already defined in /var/www/html/nareto/lang/config.php
on line 28, referer:
http://192.168.1.26/nareto/suivi_alarmes/top_suivi.php
Ca serait pas mieux de communiquer sur une beta ?
De même pour nareto... on voit des pages blanches avec "parsage fini !"... On se demande où on arrive ! Un anglophone tombe la dessus ça lui parle pas je pense.
Voila
templuche
06-18-2008, 06:40 PM
une petite question, à quoi les 4 tables cemdb, actions, users et user_access dans la base centreon servent-elles ?
Bonjour,
Si celles ci ne font pas partie de Centreon alors elles doivent faire partie d'un des modules de Centreon (PHP-weathermap ou PHP-SyslogNG). Nous essayons de les intégrer proprement mais nous avons quelques problèmes. Lors de la première connexion, ds messages d'erreur peuvent apparaître. Nous les avons désactivés pour le moment mais nous travaillons à corriger ce point.
Merci pour le retour!
julio
06-18-2008, 06:47 PM
Ni l'un ni l'autre ...
En plus ils ne sont pas installés... il n'y a pas de modules...
De préférence faire comme PHP-WeatherMap, préfixer les tables... genre pwm, comme ca c'est plus parlant.
A mon avis c'est un dev maison qui est resté dans le dump sql centreon.sql...
templuche
06-18-2008, 06:51 PM
Bonjour,
ouch....
FAN prend 95 % des perfs de mon ESX avec 5 hosts qui sont en fait 5 fois le localhost (20 services)
J'ai une machine a coté sur le même ESX qui lui prend rien alors qu'il a 500 services...
nareto log a fond et rempli le disque tout seul... alors qu'il n'y a rien dedans...
Bien vu! Merci pour le retour! Un bug est ouvert:
http://sourceforge.net/tracker/index.php?func=detail&aid=1996967&group_id=220110&atid=1051366
Ca serait pas mieux de communiquer sur une beta ?
Fait dans la Roadmap:
http://fannagioscd.sourceforge.net/drupal/?q=node/5
De même pour nareto... on voit des pages blanches avec "parsage fini !"... On se demande où on arrive ! Un anglophone tombe la dessus ça lui parle pas je pense.
Ce point est corrigé dans la prochaine version de NaReTo. Elle n'est pas encore sortie donc nous n'avons pas pu l'intégrer.
Merci pour tous les retours, c'est sympa!
N'hésite pas si tu découvres d'autres problèmes.
templuche
06-18-2008, 06:57 PM
Ni l'un ni l'autre ...
En plus ils ne sont pas installés... il n'y a pas de modules...
C'est bien ce que j'ai indiqué: les modules ont été retirés. On avait prévu de les intégrer mais nous rencontrons des problèmes donc nous les avons retirés pour le moment.
De préférence faire comme PHP-WeatherMap, préfixer les tables... genre pwm, comme ca c'est plus parlant.
Ce n'est pas nous qui définissons le schéma de la base de données mais ceux qui développent les modules.
A mon avis c'est un dev maison qui est resté dans le dump sql centreon.sql...
Heu... un dev maison? Qu'entends par là? Je ne comprends pas! Si tu veux avoir accès à l'ensemble du code source et des patches, il suffit de se rendre sur le SVN. Tout est public. N'hésite pas! Nous ne faisons pas de module propriétaire, ce n'est pas dans nos gènes.
julio
06-18-2008, 07:13 PM
Ce n'est pas nous qui définissons le schéma de la base de données mais ceux qui développent les modules.
me doute bien... mais si vous développez qq chose je voulais dire..
Heu... un dev maison? Qu'entends par là?
Des fois il arrive qu'un client demande un petit dev comme ca en vitesse pour lui seul, et qui n'est pas reversable en l'etat... ca arrive...
Et ca ne vaut pas le coup de le redistribuer à tout le monde car c'est spécifique à une société. C'est tout.
Je disais ça juste parce que centreon à l'air installé à base de dump...
templuche
06-18-2008, 11:23 PM
Des fois il arrive qu'un client demande un petit dev comme ca en vitesse pour lui seul, et qui n'est pas reversable en l'etat... ca arrive...
Et ca ne vaut pas le coup de le redistribuer à tout le monde car c'est spécifique à une société. C'est tout.
Je disais ça juste parce que centreon à l'air installé à base de dump...
Oui, tout à fait. Il s'agit d'un dump car nous avons pris la configuration de base puis l'avons légèrement modifiée pour que l'ensemble des composants fonctionnent. Notamment Nagios (les chemins), NagVis (car il demande des éléments précis dans NDO) et NDO2DB et NDOMOD. Nous n'avons rien fait d'exotique, juste de l'intégration de l'ensemble des composants. Vous pouvez bien entendu reprendre la base de données en l'état, ça nous ferait plaisir!
naparuba
07-22-2008, 02:30 PM
Je viens de tester FAN et je ne peux que la conseiller pour ceux qui veulent mettre en place leur solution de supervision, elle permet de gagner énormément de temps à la mise en œuvre initiale.
pierro78
07-22-2008, 03:29 PM
je suis un newbie sur FAN et je me demandais comment faire pour rajouter des hosts depuis Centreon ?
je fais la manip classique (definir la machine ds Centreon avec un service [centreon ping] puis exporter la config Centreon vers Nagios [ca marchait avec une install "manuelle" de Centreon sur une debian avec Nagios]), y a t'il un truc évident que j'aurais oublié ?
PS : j'utilise FAN 0.6
ta bien pensé à cocher la case "déplacer les fichiers" ?
pierro78
07-22-2008, 03:36 PM
ta bien pensé à cocher la case "déplacer les fichiers" ?
C'etait bien ça, merci !! :D
pierro78
07-22-2008, 03:42 PM
tiens c'est "rigolo" mais maintenant mes belles icones vertes dans Nareto ont disparu (elles sont grises maintenant), aurais-je encore oublié qq chose d'evident ?
templuche
07-23-2008, 02:14 PM
Je viens de tester FAN et je ne peux que la conseiller pour ceux qui veulent mettre en place leur solution de supervision, elle permet de gagner énormément de temps à la mise en œuvre initiale.
Merci! Nous sommes tous très heureux que cela puisse être utile à d'autres.
pierro78
07-24-2008, 05:10 PM
tiens c'est "rigolo" mais maintenant mes belles icones vertes dans Nareto ont disparu (elles sont grises maintenant), aurais-je encore oublié qq chose d'evident ?
Je me réponds à moi-meme :
Une fois que l'on a exporté avec succés sa conf Centréon vers Nagios alors il faut redefinir ses noeuds Nareto et l'animation sur les objets Nareto revient ! :)
thomascentreon
07-30-2008, 11:52 AM
Pour commencer, je trouve FAN vraiment très intéressant !
Je l'aurrais connu avant, j'aurrais gagner un temps fou...
Mais là, j'ai une énigme.
Je ne trouve pas où sont stockés les données concernant les machines (Host), j'ai regarder tout les fichiers du répertoire /etc/nagios mais pas d'host !
J'ai même fait :
# cd /etc/nagios && more * | grep machine1
Et je ne vois rien...
Où sont les hôtes ?
Merci d'avance ;)