Problème dans l’installeur de la version 3.3.1 de Nagios

Date: 27/07/2011 | Catégories: Nagios,Open-source,Planet-libre,Reseau,Systeme | Tags: ,,,,,,

Si vous avez essayé d'installé la dernière version en date de Nagios sur votre système, il se peut que l'erreur suivante soit apparue lors du "make fullinstall":

/usr/bin/install: omitting directory `includes/rss/extlib'

/usr/bin/install: omitting directory `includes/rss/htdocs'

/usr/bin/install: omitting directory `includes/rss/scripts'

make[1]: *** [install] Error 1

make[1]: Leaving directory `/srv/d_bilbo/install/nagios/nagios/html'

make: *** [install] Error 2

C'est en fait au niveau de l'installation du nouveau thème de l'interface Web de Nagios que le bas blesse et notamment au niveau du fichier Makefile qui se trouve dans le sous répertoire ./html.

Pour résoudre ce problème et procéder à une installation complète de Nagios 3.3.1, il faut suivre la procédure suivante (en attendant le patch de la part de Nagios qui devrait bientôt arriver dans la version 3.3.2):

./configure

sed -i 's/for file in includes\/rss\/\*\;/for file in includes\/rss\/\*\.\*\;/g' ./html/Makefile

sed -i 's/for file in includes\/rss\/extlib\/\*\;/for file in includes\/rss\/extlib\/\*\.\*\;/g' ./html/Makefile

make fullinstall

Je viens d'intégrer automatiquement ce patch maison dans les scripts d'installation et de mise à jour automatique de Nagios (à partir de la version 0.82 des scripts).

Donc si vous avez utilisé mes scripts pour installer et ou mettre à jours en version 3.3.1, je vous conseille de récupérer le script de mise à jour automatique de Nagios et de le ré-exécuter sur vos serveurs afin de finir proprement votre installation et disposer du nouveau thème Web:

Merci aux lecteurs qui on permis d'identifier le problème 🙂

  • Merci pour l’info Nico;
    perso j’ai utilisé le « : » comme séparateur et backslaché le « * »

    sed -i ‘s:for file in includes/rss/\*;:for file in includes/rss/\*.\*;:g’ ./html/Makefile
    sed -i ‘s:for file in includes/rss/extlib/\*;:for file in includes/rss/extlib/\*.\*;:g’ ./html/Makefile

  • Matthieu

    Bonjour Nico,

    Vraiment un super site. Depuis le temps que je l’utilise je n’ai jamais eu besoin de posté 🙂
    Mais maintenant un petit problem survient lors du redémarrage du nrpe-server. J’obtiens ceci :
    Restart NRPE [Warning]
    Maintenant dans les logs je vois ceci :
    /bin/sh: /etc/init.d/nagios-nrpe-server: not found

    Je pense que c’est cela qui provoque mon warning mais je ne suis pas sûr.
    Peux-tu me le confirmer ?

    merci,
    Matthieu

  • Monique

    Bonjour Nico,
    l’information c’est superve!
    mais après j’écris:
    « sed -i ‘s/for file in includes/rss/*;/for file in includes/rss/*.*;/g’ ./html/Makefile »

    mon server (avec debian 6) répond:

    « sed: -e expression #1, char 28: unknown option to `s' »

    Quelque idée?
    Mercie beaucoup,
    M.

    • Monique

      j’ai dejà trouvée la solution.
      Il est si simple! 🙂
      Mercie!
      M.

      • Oyasumi

        Salut,

        C’était quoi ta solution?
        Car j’ai le même problème 🙂

        • Monique

          Bonjour Oyasumi et Zido,

          Mais oui!

          Vous seulement dois faire le suivante:
          Après le :
          ./configure

          vous doit entrer dans le répertoire /nagios/html/ et changer deux lignes presque à la fin de le fichier Makefile:

          Où il dit :
          for file in includes/rss/*
          il doit dire :
          for file in includes/rss/*.*

          et où il dit :
          for file in includes/rss/extlib/*
          il doit dire :
          for file in includes/rss/extlib/*.*

          et c’est tout !
          Alors vous doit faire le reste de l’installation et voilà, vous aurez Nagios.

          Salut!, M.

      • zido

        Bonjour, pourriez-vous donner la solution.

        • Seb

          sed -i ‘s:for file in includes/rss/\*;:for file in includes/rss/\*.\*;:g’ ./html/Makefile

          sed -i ‘s:for file in includes/rss/extlib/\*;:for file in includes/rss/extlib/\*.\*;:g’ ./html/Makefile

  • J’ai rencontré le même problème en essayant d’installer cette version de Nagios. J’ai finalement résolu le soucis en installation la version DEB de Debian. Juste dommage qu’elle soit plus ancienne…

  • Nafiz

    Bonjour j’ai toujours le même problème malgré toutes les tentatives. D’ailleurs dans mon fichier Makefile je n’ai pas de ligne for file in includes/rss/* ou autre …

  • jisse44

    Salut,

    Merci pour l’astuce du *.*, je bloquais sur la MAJ d’un serveur.

    Pour ceux qui n’ont pas compris, lisez bien le poste de Monique du 11/08/2011 plus haut.

  • LeBOOS

    Salut a tous voila quelque temps que j’assaye d’installer nagios 3.3.1 mais je bloque sur la decompression du fichier j’utilise cette commande: tar xzf nagios-3.3.1.tar.gz mais sa ne marche pas. qu’est que je dois faire. Merci d’avance

  • Petit souci avec NRPE chez moi, voici la solution.

    L’erreur dans /tmp/nagiosautoupdate.log :
    checking for socklen_t… yes
    checking for type of socket size… size_t
    checking for SSL headers… SSL headers found in /usr
    checking for SSL libraries… configure: error: Cannot find ssl libraries

    Correctif:
    apt-get install apt-file
    apt-file update
    apt-file search libssl | grep libssl-dev

    Cela retourne l’emplacement des librairies :
    libssl-dev: /usr/lib/i386-linux-gnu/libssl.so

    Puis modifier le script PY dans « Update NRPE » :
    showexec (« Configure Nagios NRPE » ,
    « cd /tmp/nrpe-%s ; ./configure –with-ssl=/usr/bin/openssl –with-ssl-lib=/usr/lib/i386-linux-gnu/ » % nrpe_version, 1)

    Un warning à l’exécution du script, mais tout est OK 🙂

    Validé pour le passage 3.4.1 vers 3.4.4