sunfun Posté(e) le 30 juillet 2006 Partager Posté(e) le 30 juillet 2006 bonjour à tous, je viens d'installer nagios-2.5 sur une debian 2.6.12-2-686 j'ai voulu installer openwrml pour la visualisation graphique voici ce que j'obtiens lorsque j'exécute la commande ./configure phoenix:/usr/src/openvrml-0.15.10# ./configure checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking how to create a pax tar archive... gnutar checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... gcc3 checking for a sed that does not truncate output... /bin/sed checking for egrep... grep -E checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking for g77... no checking for f77... no checking for xlf... no checking for frt... no checking for pgf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for f90... no checking for xlf90... no checking for pgf90... no checking for epcf90... no checking for f95... no checking for fort... no checking for xlf95... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for gfortran... no checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking if gcc static flag works... yes checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... yes checking if g++ supports -c -o file.o... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes appending configuration tag "F77" to libtool checking whether we are using the GNU C++ compiler... (cached) yes checking whether g++ accepts -g... (cached) yes checking dependency style of g++... (cached) gcc3 checking how to run the C++ preprocessor... g++ -E checking for gij... no checking for java... no checking for gcj... no checking for javac... no checking for gcjh... no checking for javah... no checking for jar... no checking for doxygen... no checking for Rez... /sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin:/Developer/Tools checking for pkg-config... /usr/bin/pkg-config checking for fontconfig... yes checking FONTCONFIG_CFLAGS... checking FONTCONFIG_LIBS... -lfontconfig checking for freetype-config... /usr/bin/freetype-config checking for mozilla-js >= 1.2.1... checking for X... no checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for cc_r... gcc checking whether we are using the Microsoft C compiler... no checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking for OpenGL library... no checking for OpenGL Utility library... no checking for sdl-config... no checking for JNI library... no configure: error: Mozilla JavaScript is required for Script node JavaScript support. See `config.log' for more details. phoenix:/usr/src/openvrml-0.15.10# il me dit qu'il manque Mozilla JavaScript, mais je ne vois pas du tout quel package debian il faut que j'installe d'ailleurs, d'après le log, il manque d'autres packages pouvez-vous me dire ce que je dois installer ??? j'ai suivi ce tuto pour l'installation http://www.debianhelp.co.uk/nagios.htm merci de votre aide sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
zoto Posté(e) le 30 juillet 2006 Partager Posté(e) le 30 juillet 2006 Salut en fait regarde dans debian, il y a un paquet mozilla-dev . Je pense que c'est ce paquet qui est nécesaire :) . a+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 30 juillet 2006 Auteur Partager Posté(e) le 30 juillet 2006 Salut en fait regarde dans debian, il y a un paquet mozilla-dev . Je pense que c'est ce paquet qui est nécesaire :) . a+ ok je vais regarder ça je te tiens au courant à la base j'ai pensé installer mozilla-js-debugger mais ça n'a pas marché merci de ton conseil sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 30 juillet 2006 Auteur Partager Posté(e) le 30 juillet 2006 bonsoir, pour openvrml, j'ai pour l'instant contourné le probleme sans trop rentrer dans le détail j'ai pour l'instant fait un apt-get install libopenvrml4 par contre, j'ai un souci concret avec nagios voici ce que j'obtiens lorsque j'exécute la commande suivante : phoenix:/usr/local/nagios/etc# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Nagios 2.5 Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org) Last Modified: 07-13-2006 License: GPL Reading configuration data... Running pre-flight check on configuration data... Checking services... Error: There are no services defined! Checked 0 services. Checking hosts... Warning: Host 'aquarius' has no services associated with it! Error: Host 'aquarius' has no default contact group(s) defined! Warning: Host 'phoenix' has no services associated with it! Error: Host 'phoenix' has no default contact group(s) defined! Checked 2 hosts. Checking host groups... Checked 1 host groups. Checking service groups... Checked 0 service groups. Checking contacts... Checked 1 contacts. Checking contact groups... Warning: Contact group 'labo9c-admins' is not used in any host/service definitions or host/service escalations! Checked 1 contact groups. Checking service escalations... Checked 0 service escalations. Checking service dependencies... Checked 0 service dependencies. Checking host escalations... Checked 0 host escalations. Checking host dependencies... Checked 0 host dependencies. Checking commands... Checked 23 commands. Checking time periods... Checked 4 time periods. Checking extended host info definitions... Checked 2 extended host info definitions. Checking extended service info definitions... Checked 0 extended service info definitions. Checking for circular paths between hosts... Checking for circular host and service dependencies... Checking global event handlers... Checking obsessive compulsive processor commands... Checking misc settings... Total Warnings: 3 Total Errors: 3 ***> One or more problems was encountered while running the pre-flight check... Check your configuration file(s) to ensure that they contain valid directives and data defintions. If you are upgrading from a previous version of Nagios, you should be aware that some variables/definitions may have been removed or modified in this version. Make sure to read the HTML documentation regarding the config files, as well as the 'Whats New' section to find out what has changed. phoenix:/usr/local/nagios/etc# visiblement, je pense qu'il y a un souci avec les fichiers de configuration, mais je ne vois pas lesquels pouvez-me dire lesquels sont défaillants et me causent des soucis ? je peux vous joindre la configuration des fichiers s'il le faut, mais je ne veux pas tout vous envoyer, ça ne vous servirait pas à grand chose merci d'avance de votre aide sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
naparuba Posté(e) le 31 juillet 2006 Partager Posté(e) le 31 juillet 2006 Tu as: Error: There are no services defined! Checked 0 services. Checking hosts... Warning: Host 'aquarius' has no services associated with it! Error: Host 'aquarius' has no default contact group(s) defined! Warning: Host 'phoenix' has no services associated with it! Error: Host 'phoenix' has no default contact group(s) defined! Donc pas de services définis, met en un même s'il ne fait rien (aller un check_ping sur un de tes hosts). De plus, Tu n'a pas mis de contact group dans la définition de tes hosts. A priori des contacts groups existent déjà, regarde dans la doc comment les ajouter à tes hosts. Sinon un bon moyen de ne plus trop s'ennuyer plus tardavec les fichiers de configuration de Nagios est de passer par Oreon Ca n'empèche que l'aprentissage des fichiers de config est tout de même utile Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 31 juillet 2006 Auteur Partager Posté(e) le 31 juillet 2006 Tu as: Error: There are no services defined! Checked 0 services. Checking hosts... Warning: Host 'aquarius' has no services associated with it! Error: Host 'aquarius' has no default contact group(s) defined! Warning: Host 'phoenix' has no services associated with it! Error: Host 'phoenix' has no default contact group(s) defined! Donc pas de services définis, met en un même s'il ne fait rien (aller un check_ping sur un de tes hosts). bonjour naparuba, j'ai ajouté un service à mes hosts, du coup je n'ai plus les warnings nagios merci De plus, Tu n'a pas mis de contact group dans la définition de tes hosts. A priori des contacts groups existent déjà, regarde dans la doc comment les ajouter à tes hosts. tout à fait, les contacts groups existent déjà seulement, j'ai trouvé ceci dans le tutorial # 'www' host group definition define hostgroup{ hostgroup_name www alias Web Servers contact_groups infrastructure, webbies* members LON3 } * - host groups do not take contact_groups as a directive in Nagios 2.0. ça veut dire que la commande contact_groups n'est pas reconnu sous nagios 2.0 comme j'ai installé une version nagios 2.5, connais tu la commande qui va me permettre d'ajouter les contact_groups pour que je n'ai plus cette erreur ? ci-jointe l'erreur : Checking services... Checked 2 services. Checking hosts... Error: Host 'aquarius' has no default contact group(s) defined! Error: Host 'phoenix' has no default contact group(s) defined! Sinon un bon moyen de ne plus trop s'ennuyer plus tardavec les fichiers de configuration de Nagios est de passer par Oreon Ca n'empèche que l'aprentissage des fichiers de config est tout de même utile j'ai regardé un peu oreon, merci de l'info mais je persiste quand meme sur nagios que j'aime beaucoup si tu as des infos concernant mes erreurs, merci d'avance sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
naparuba Posté(e) le 31 juillet 2006 Partager Posté(e) le 31 juillet 2006 bonjour naparuba, tout à fait, les contacts groups existent déjà seulement, j'ai trouvé ceci dans le tutorial # 'www' host group definition define hostgroup{ hostgroup_name www alias Web Servers contact_groups infrastructure, webbies* members LON3 } * - host groups do not take contact_groups as a directive in Nagios 2.0. ça veut dire que la commande contact_groups n'est pas reconnu sous nagios 2.0 comme j'ai installé une version nagios 2.5, connais tu la commande qui va me permettre d'ajouter les contact_groups pour que je n'ai plus cette erreur ? [...] j'ai regardé un peu oreon, merci de l'info mais je persiste quand meme sur nagios que j'aime beaucoup si tu as des infos concernant mes erreurs, merci d'avance sunfun Malheureusement je n'ai jamais testé la 2.5, donc je ne peux pas t'en dire plus sur ce point , la doc officielle dit quoi? Ils ont du changer l'option c'est tout. reste à voir son nouveau nom Pour Oreon, ce n'est qu'une surcouche, elle ne remplace pas du tout nagios. Elle ne fait "que" générer la config de nagios (plus quelques trucs intéressants). Elle devient très pratique lorsque tu commences à avoir beaucoup de services et que tu veux appliquer des modifs sur tout un groupe en quelques clics Pour les nouvelles versions de Nagios, peut être que Sandeman en sait plus. Edit: quotage en moins. Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 31 juillet 2006 Auteur Partager Posté(e) le 31 juillet 2006 Malheureusement je n'ai jamais testé la 2.5, donc je ne peux pas t'en dire plus sur ce point , la doc officielle dit quoi? Ils ont du changer l'option c'est tout. reste à voir son nouveau nom bonjour naparuba, en fait, il fallait mettre la directive contact_groups, non pas dans le fichier hostgroups.cfg mais dans le fichier hosts.cfg voici un exemple : # 'phoenix' host definition define host{ # use generic-host host_name phoenix # parents sw-lab-23 alias Debian/Apache2/Nagios/Cacti webserver contact_groups labo9c-admins address 10.104.23.22 check_command check-host-alive max_check_attempts 10 notification_interval 120 notification_period 24x7 notification_options d,u,r } maintenant, reste à savoir comment est-ce que je peux faire pour la directive parents soit reconnue elle permet de définir à quel autre équipement un PC ou un serveur est rattaché typiquement un serveur est rattaché à un switch, qui lui meme est rattaché à un routeur qui lui meme est interconnecté d'un firewall avant d'aller sur internet Pour Oreon, ce n'est qu'une surcouche, elle ne remplace pas du tout nagios. Elle ne fait "que" générer la config de nagios (plus quelques trucs intéressants). Elle devient très pratique lorsque tu commences à avoir beaucoup de services et que tu veux appliquer des modifs sur tout un groupe en quelques clics Pour les nouvelles versions de Nagios, peut être que Sandeman en sait plus. merci pour sandeman, je le contacterai de ta part si besoin pour oreon, je verrai plus tard PS : je ne mets pas ce post en résolu car il me reste la partie openvrml à résoudre merci encore naparuba sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
naparuba Posté(e) le 31 juillet 2006 Partager Posté(e) le 31 juillet 2006 Pour ton histoire de parents ce n'est pas dans dependencies.cfg? Et de rien, le forum est là pour ça. Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 31 juillet 2006 Auteur Partager Posté(e) le 31 juillet 2006 Pour ton histoire de parents ce n'est pas dans dependencies.cfg? Et de rien, le forum est là pour ça. je vais regarder du côté de dependencies.cfg merci pour tout sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 31 juillet 2006 Auteur Partager Posté(e) le 31 juillet 2006 bonjour, la directive parents est la bonne, il faut juste la rajouter dans le fichier /usr/local/nagios/etc/hosts.cfg là je suis face à un probleme de check_ping et de toutes les commandes check que nous mettons dans le fichier /usr/local/nagios/etc/services.cfg voici un exemple : # Service definition define service{ use generic-service ; Name of service template to use host_name phoenix,aquarius service_description DNS is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 5 retry_check_interval 1 contact_groups labo9c-admins notification_interval 120 notification_period 24x7 notification_options c,r check_command check_dns } en fait, toutes les commandes check se trouvent dans le répertoire /usr/local/nagios/libexec, lorsque j'ai installé les nagios-plugins en revanche, je ne sais pas du tout comment les utiliser ce que j'ai besoin c'est de faire un check des machines que je précise par la directive host_name et de voir si certaines machines disposent bien du service dns, http, ftp, snmp, et répondent au ping par exemple pour la commande dns, lorsque j'exécute la commande ./check_dns -help du répertoire /usr/local/nagios/libexec, j'obtiens ceci : phoenix:/usr/local/nagios/libexec# ./check_dns -help check_dns (nagios-plugins 1.4.3) 1.51 Copyright (c) 1999 Ethan Galstad <nagios@nagios.org> Copyright (c) 2000-2005 Nagios Plugin Development Team <nagiosplug-devel@lists.sourceforge.net> This plugin uses the nslookup program to obtain the IP address for the given host/domain query. An optional DNS server to use may be specified. If no DNS server is specified, the default server(s) specified in /etc/resolv.conf will be used. Usage:check_dns -H host [-s server] [-a expected-address] [-A] [-t timeout] [-w warn] [-c crit] Options: -h, --help Print detailed help screen -V, --version Print version information -H, --hostname=HOST The name or address you want to query -s, --server=HOST Optional DNS server you want to use for the lookup -a, --expected-address=IP-ADDRESS|HOST Optional IP-ADDRESS you expect the DNS server to return. HOST must end with . -A, --expect-authority Optionally expect the DNS server to be authoritative for the lookup -w, --warning=seconds Return warning if elapsed time exceeds value. Default off -c, --critical=seconds Return critical if elapsed time exceeds value. Default off -t, --timeout=INTEGER Seconds before connection times out (default: 10) Send email to nagios-users@lists.sourceforge.net if you have questions regarding use of this software. To submit patches or suggest improvements, send email to nagiosplug-devel@lists.sourceforge.net phoenix:/usr/local/nagios/libexec# ce que j'aimerais, c'est de pouvoir insérer la bonne directive check_dns ou autre dans le fichier /usr/local/nagios/etc/services.cfg que j'ai mentionné un peu plus haut le probleme, c'est que je ne connais pas du tout la bonne syntaxe à utiliser alors si vous avez des exemples de check_dns ou autre, ça m'intéresse ou alors est-ce qu'il suffit juste de mettre la ligne suivante dans le fichier services.cfg et ça suffit : check_command check_dns merci de vos explications sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
naparuba Posté(e) le 1 août 2006 Partager Posté(e) le 1 août 2006 Tu ne peux pas l'appeler directement depuis services.cfg mais appeler la définition qui est dans check_command.cfg je crois. C'est là bas que tu mets la véritable commande. Tu peux lui passer des pramètres si tu veux (regarde dans la doc les variables $HOSTNAME$, $USER1$ et $ARG1$). Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 1 août 2006 Auteur Partager Posté(e) le 1 août 2006 Tu ne peux pas l'appeler directement depuis services.cfg mais appeler la définition qui est dans check_command.cfg je crois. C'est là bas que tu mets la véritable commande. Tu peux lui passer des pramètres si tu veux (regarde dans la doc les variables $HOSTNAME$, $USER1$ et $ARG1$). bonjour naparuba, en fait, je ne voulais pas l'appeler directement dans services.cfg j'ai bien vu que ces commandes type check_ping étaient déclarées dans checkcommands.cfg comme ceci : # 'check_ping' command definition define command{ command_name check_ping command_line $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5 } c'est juste que j'aimerais savoir si dans le fichier /usr/local/nagios/etc/services.cfg, je peux faire appel à cette directive, juste en mentionnant dans le fichier la ligne suivante : # Service definition define service{ ..... ..... check_command check_ping } merci de tes précisions sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
naparuba Posté(e) le 1 août 2006 Partager Posté(e) le 1 août 2006 Oui oui c'est le but, mais fais attention aux arguments: $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5 Ici $ARG1$ et $ARG2$, qu'il faut passer lors de l'appel dans le services?cfg avec des "!". Une fois fait bah c'est parti, le service sera checké. Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 13 octobre 2006 Auteur Partager Posté(e) le 13 octobre 2006 bonjour à tous, est-ce qu'il est possible de créer plusieurs maps sous nagios ? ou me conseillez vous de plutot regrouper des hosts dans des groupes de machines et d'en faire des sous cartes personnalisées lorsque l'utilisateur choisit de filtrer la carte principale sous l'interface web de nagios ? je m'explique : aujourd'hui, j'ai une vue de management de notre réseau donc c'est une cartographie du réseau assez large mais pas du tout représentative d'une unique plateforme de tests par exemple en effet, dans le réseau de management, il y a énormément d'équipements, mais qui ne concernent pas forcément la plateforme de tests de chacun donc, me conseillez vous de faire plusieurs cartes et si oui comment ? ou sinon, me conseillez vous de classer les hosts par groupe et d'en faire une vue personnalisée ? merci de vos conseils sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
naparuba Posté(e) le 13 octobre 2006 Partager Posté(e) le 13 octobre 2006 Je n'utilise pas la fonctionnalité map de nagios, je ne pourrai donc pas te conseiller là dessus, désolé. Lien vers le commentaire Partager sur d’autres sites More sharing options...
sunfun Posté(e) le 13 octobre 2006 Auteur Partager Posté(e) le 13 octobre 2006 Je n'utilise pas la fonctionnalité map de nagios, je ne pourrai donc pas te conseiller là dessus, désolé. merci naparuba pour ta réponse je vais attendre la suggestion des autres sunfun Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.