IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Installation de Nagios sur SunOS


Sujet :

Administration système

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 167
    Points : 186
    Points
    186
    Par défaut Installation de Nagios sur SunOS
    Bonjour à tous.

    Voilà maintenant plusieurs jours que je rencontre des problèmes avec l'installation de l'outil de monitoring Nagios.

    En postant sur ce forum, je ne suis pas sur d'être au bonne endroit. Peut être que j'aurai plus ma place dans le forum Linux > Application ??

    Bref je tente quand même.

    Voilà ce qu'il m'arrive.
    Je lance la configuration de l'installation de la manière suivante.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./configure --prefix=/logiciels/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios --with-command-group=nagcmd --with-httpd-conf=/logiciels/apache/conf --with-cgiurl=/logiciels/nagios/cgi --with-gd-lib=/usr/local/lib --enable-embedded-perl
    La configuration se déroule correctement (ou presque). Quelque check de librairie sont "no". Je décide quand même de faire un make all.

    Et la voilà ce qu'il me sort :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    gcc: ../common/snprintf.o: No such file or directory
    *** Error code 1
    make: Fatal error: Command failed for target `nagios'
    Current working directory /home/nagios/nagios-3.1.2/base
    *** Error code 1
    Je comprend qu'il me dise ça puisque certains check son "no".

    De ce que j'ai pu trouver sur le net (google est mon ami), il semblerait que ce soit du a une option manquante lors de la compilation. En gros, la compilation se déroule comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gcc -g -O2 -DHAVE_CONFIG_H -I/usr/include/glib-2.0
    -I/usr/lib/glib-2.0/include   -DNSCORE  -c  ../common/snprintf.c
    alors que ça devrait être comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    gcc -g -O2 -DHAVE_CONFIG_H -I/usr/include/glib-2.0
    -I/usr/lib/glib-2.0/include   -DNSCORE   -c -o ../common/snprintf.o
    ../common/snprintf.c
    Ma question est donc la suivante, comment fait on pour corriger cette erreur ?

    Merci a ceux qui prendront le temps de me répondre.

    Cordialement,

    Doki.

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 129
    Points
    28 129
    Par défaut
    Bonjour,

    Ce genre d'erreur vient d'un Makefile pourri, ce qui est assez surprenant, mais bon pourquoi pas.

    Cherche tous les fichiers Makefile, et interesses-toi a celui dans lequel snprintf.c est compilé.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 167
    Points : 186
    Points
    186
    Par défaut
    Voilà.

    J'ai chercher dans les Makefile de nagios, mais a aucun moment il n'y a une référence au fichier snprintf.c. Je trouve des snprintf.o et snprintf.h.

    Pour donner quelques informations par rapport à la configuration de l'application, le résultat de la commande ./configure me retourne les quelques erreurs qui suivent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    checking for stdint.h... no
    checking getopt.h usability... no
    checking getopt.h presence... no
    checking for getopt.h... no
    checking pthreads.h usability... no
    checking pthreads.h presence... no
    checking for pthreads.h... no
    checking socket.h usability... no
    checking socket.h presence... no
    checking for socket.h... no
    checking uio.h usability... no
    checking uio.h presence... no
    checking for uio.h... no
    checking for struct tm.tm_zone... no
    checking for asprintf... no
    checking for vasprintf... no
    checking for C99 vsnprintf... no
    checking for pthread_create in -lcma... no
    Si je ne dis pas d'erreur, tout ces fichiers sont en rapport avec gcc. Or il trouve parfaitement mon compilateur au début de la liste de check.

    Ensuite, je me retrouve avec ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    checking for main in -liconv... no
    checking for gdImagePng in -lgd (order 1)... no
    checking for gdImagePng in -lgd (order 2)... no
    checking for gdImagePng in -lgd (order 3)... no
    checking for gdImagePng in -lgd (order 4)... no
    Normalement, ces lignes sont en rapport avec les librairies libgd et libpng que j'ai préalablement installé et renseigné. J'ai donc tenté pour cette erreur la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./configure --with-gd-ld=/usr/local/lib --with-gd-inc=/usr/local/include
    Mais toujours la même erreur.

    Je pense sans vouloir trop m'avancer que ces erreurs ne sont pas sans rapport avec mon autre erreur. Je pense que si je régle tout ça avant, la make all et le make install ne poseront pas de problème.

    En tout cas merci pour cette réponse gangsoleil. Je vais quand même continuer mon investigation sur les fichiers Makefile.

Discussions similaires

  1. installation NAGIOS sur REDHAT 5
    Par herbich- dans le forum Applications et environnements graphiques
    Réponses: 9
    Dernier message: 16/09/2011, 11h55
  2. installer nagios sur ubuntu
    Par minooo dans le forum Ubuntu
    Réponses: 1
    Dernier message: 06/03/2009, 21h58
  3. Réponses: 21
    Dernier message: 20/12/2004, 23h45
  4. [REDHAT] Installation RedHat 9 sur un portable Presario 900
    Par billyboy dans le forum RedHat / CentOS / Fedora
    Réponses: 8
    Dernier message: 12/06/2004, 00h06
  5. Réponses: 2
    Dernier message: 13/05/2004, 21h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo