Installation de centreon

nettlima -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, je suis une debutante j'ai installé nagios sur mon poste (fedora) et mnt j'essaie d'installer centreon mais je reçoi a la fin un message :
can't connect to local Mysql server through socket '/var/lib/mysql/mysql.sock' (111)
MySQL InnoDB Engine status
can't connect to local MySQL server through socket '/var/lib/musql/mysql.sock' (111)

(sachant que j'ai suivi l'installation et la configuration du site officiel de fedora)

j'ai vraiment besoin d'aide merci d'avance ^_^

14 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    As-tu installé un serveur mysql ?
    Est-ce que le serveur mysql est lancé ?

    Bonne chance
    0
  2. nettlima Messages postés 4 Statut Membre
     
    ouiiii le serveur est deja installé
    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Et il est lancé ?

    netstat -ntlp | grep 3306


    Bonne chance
    0
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Ci-dessous un script d'instllation et nagios centreon qui m'a été amicalement donné par le responsable de tech-max.fr :

    #!/bin/bash 
    #chmod +x nagcent 
    set -e 
    
    nagios_version="3.2.3" 
    nagios_plugins_version="1.4.15" 
    ndoutils_version="1.4b9" 
    centreon_version="2.1.10" 
    
    # 
    # Installation des dépendances 
    # 
    
    aptitude install mailutils build-essential sudo apache2 apache2-mpm-prefork php5 php5-mysql php-pear php5-ldap php5-snmp php5-gd mysql-server libmysqlclient15-dev rrdtool librrds-perl libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libgd-gd2-perl snmp snmpd libnet-snmp-perl libsnmp-perl libgd2-xpm libgd2-xpm-dev libpng12-dev gettext 
    
    # 
    # Création de l'utilisateur et du groupe nagios  
    # 
    
    if [ $(grep -c "^nagios:" /etc/passwd) -eq 0 ] 
    then 
     /usr/sbin/useradd -m nagios 
     passwd nagios 
    fi 
    
    # 
    # Création du groupe nagcmd 
    # 
    
    if [ $(grep -c "^nagios:" /etc/passwd) -eq 0 ] 
    then 
     groupadd nagcmd 
    fi 
    
    # 
    # On ajoute nagios et www-data aux groupes nagios et nagcmd 
    # 
    
    /usr/sbin/usermod -G nagios,nagcmd nagios 
    /usr/sbin/usermod -G nagios,nagcmd www-data 
    
    # 
    #Install Nagios 
    # 
    
    cd /usr/local/src/ 
    
    archive_nagios="nagios-$nagios_version.tar.gz" 
    if [ ! -f $archive_nagios ] 
    then 
     wget [http://download.tech-max.fr/nagios/]$archive_nagios 
    fi 
    
    tar xvzf $archive_nagios 
    cd nagios-$nagios_version/ 
    ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker 
    make all install install-init install-commandmode install-config 
    
    # 
    #Install Nagios plugins 
    # 
    
    cd /usr/local/src/ 
    archive_nagios_plugins="nagios-plugins-$nagios_plugins_version.tar.gz" 
    if [ ! -f $archive_nagios_plugins ] 
    then 
     wget [http://download.tech-max.fr/nagios/]$archive_nagios_plugins 
    fi 
      
    tar xvzf $archive_nagios_plugins  
    cd nagios-plugins-$nagios_plugins_version/ 
    ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl 
    make 
    make install 
    
    # 
    #Install NDO 
    # 
    
    cd /usr/local/src/ 
    archive_ndoutils="ndoutils-$ndoutils_version.tar.gz" 
    if [ ! -f $archive_ndoutils ] 
    then 
     wget [http://download.tech-max.fr/nagios/]$archive_ndoutils 
    fi 
    tar xvzf $archive_ndoutils  
    
    # 
    # Installation du patch 
    # 
    
    cd ndoutils-$ndoutils_version 
    wget [http://download.tech-max.fr/nagios/ndoutils]${ndoutils_version}_light.patch 
    patch -p1 -N < ndoutils${ndoutils_version}_light.patch 
    ./configure --prefix=/usr/local/nagios/ --enable-mysql --disable-pgsql \ 
       --with-ndo2db-user=nagios --with-ndo2db-group=nagios 
    make 
    cp ./src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o 
    cp ./src/ndo2db-3x /usr/local/nagios/bin/ndo2db 
    cp ./config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg 
    cp ./config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg 
    chmod 770 /usr/local/nagios/bin/ndo* 
    chown nagios:nagios /usr/local/nagios/bin/ndo* 
    cp ./daemon-init /etc/init.d/ndo2db 
    chmod +x /etc/init.d/ndo2db 
    
    # 
    # Install Centreon 
    # 
    
    cd /usr/local/src/ 
    wget [http://download.tech-max.fr/nagios/centreon-]$centreon_version.tar.gz 
    tar xvzf centreon-$centreon_version.tar.gz 
    cd centreon-$centreon_version/ 
    export PATH="$PATH:/usr/local/nagios/bin/" 
    ./install.sh -i 
    /etc/init.d/apache2 reload 
    
    # 
    # Langue Centreon 
    # 
    
    # En toute rigueur il faudrait faire locale=$LANG mais on n'est pas sûr de trouver toutes 
    # les langues sur [http://download.tech-max.fr/] 
    
    lang="fr_FR" 
    locale="$lang.UTF-8" 
    centreon_lang_version="2.1-$lang-1" 
    
    mkdir -p /usr/local/centreon/www/locale/$locale/LC_MESSAGES/ 
    cd /usr/local/src/ 
    archive_nagios_lang="centreon-$centreon_lang_version.tgz" 
    if [ ! -f $archive_nagios_lang ] 
    then 
     wget [http://download.tech-max.fr/nagios/]$archive_nagios_lang 
    fi 
    tar xvzf $archive_nagios_lang  
    #cd centreon-$centreon_lang_version/LC_MESSAGES 
    cd centreon-$centreon_lang_version.1/LC_MESSAGES 
    cp messages.mo /usr/local/centreon/www/locale/$locale/LC_MESSAGES/messages.mo 
    read -p "Se connecter à [http://Ip/centreon,] suivre les étapes de configuration de l'interface Centreon et à la fin appuyer sur une touche pour finaliser..." 
    
    # 
    # Ajout des services ndo2db et nagios 
    # 
    
    update-rc.d ndo2db defaults 
    update-rc.d nagios defaults 
    /etc/init.d/ndo2db start 
    /etc/init.d/nagios start 
    
    # 
    # On vérifie que tout est OK 
    # 
    
    if [ $(grep -c "ndomod" /usr/local/nagios/var/nagios.log) -ne 0 ] 
    then 
     grep ndomod /usr/local/nagios/var/nagios.log 
    fi 
    

    Attention certaines lignes sont trop larges pour tenir sur le forum donc fais un copier coller.

    Tu mets tout ça dans un fichier par exemple /home/toto/install_nagios_centreon.sh puis tu lances ces commandes :

    chmod a+x /home/toto/install_nagios_centreon.sh 
    sudo /home/toto/install_nagios_centreon.sh


    Si à ce stade sudo n'est pas installé sur ta machine configure-le comme indiqué ici :
    http://www.mistra.fr/tutoriel-linux-profils-et-droits.html#h3-1-4-les-sudoers

    J'espère que ça t'aidera !

    Bonne chance
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. nettlima Messages postés 4 Statut Membre
     
    merciiii ^_^
    0
  7. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Ça a fonctionné ? Petite précision, les commandes aptitude et update-rc.d n'existe pas sous fedora, donc il faudra que tu trouves leur équivalent (respectivement yum et apparemment chkconfig).
    https://doc.fedora-fr.org/wiki/YUM_:_Configuration_du_gestionnaire_de_paquets
    https://forums.fedora-fr.org/viewtopic.php?pid=408788

    Note que les paquets "-dev" ont sûrement un nom "-devel" dans ton cas.

    Bonne chance
    0
  8. nettlima Messages postés 4 Statut Membre
     
    j'avais du mal a trouver leur équivalent mais je pense que ces sites vont m'aider ^_^
    0
  9. nettlima Messages postés 4 Statut Membre
     
    j'ai bien suivi les étapes mais je reçois la meme erreur

    can't connect to local Mysql server through socket '/var/lib/mysql/mysql.sock' (111)
    MySQL InnoDB Engine status
    can't connect to local MySQL server through socket '/var/lib/musql/mysql.sock' (111)

    -- Tout ce qui arrive, arrive toujours pour une raison ^_^
    0
  10. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Que donnent les commandes :

    ls -l /var/lib/mysql  
    netstat -ntlp  
    iptables --list
    ps aux | grep mysqld


    Bonne chance
    0
  11. nettlima
     
    [root@localhost ~]# ls -l /var/lib/mysql
    total 20560
    -rwxrwxrwx 1 mysql mysql 10485760 avr 13 19:14 ibdata1
    -rwxrwxrwx 1 mysql mysql 5242880 avr 14 10:18 ib_logfile0
    -rwxrwxrwx 1 mysql mysql 5242880 avr 8 14:08 ib_logfile1
    drwxrwxrwx 2 mysql mysql 4096 avr 8 14:08 mysql
    -rwxrwxrwx 1 mysql mysql 310 avr 8 12:16 mysql.sock
    -rwxrwxrwx 1 mysql mysql 0 avr 8 12:15 mysql.sock~
    drwxrwxrwx 2 mysql mysql 4096 avr 8 14:08 test

    [root@localhost ~]# netstat -ntlp
    Connexions Internet actives (seulement serveurs)
    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2346/mysqld
    tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2052/rpcbind
    tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2547/cupsd
    tcp 0 0 0.0.0.0:34679 0.0.0.0:* LISTEN 2071/rpc.statd
    tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2394/sendmail: acce
    tcp 0 0 :::80 :::* LISTEN 2424/httpd
    tcp 0 0 :::22 :::* LISTEN 2257/sshd

    [root@localhost ~]# iptables --list
    Chain INPUT (policy ACCEPT)
    target prot opt source destination
    RH-Firewall-1-INPUT all -- anywhere anywhere

    Chain FORWARD (policy ACCEPT)
    target prot opt source destination
    REJECT all -- anywhere anywhere reject-with icmp-host-prohibited

    Chain OUTPUT (policy ACCEPT)
    target prot opt source destination

    Chain RH-Firewall-1-INPUT (1 references)
    target prot opt source destination
    ACCEPT all -- anywhere anywhere
    ACCEPT icmp -- anywhere anywhere icmp any
    ACCEPT esp -- anywhere anywhere
    ACCEPT ah -- anywhere anywhere
    ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns
    ACCEPT udp -- anywhere anywhere udp dpt:ipp
    ACCEPT tcp -- anywhere anywhere tcp dpt:ipp
    ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
    ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
    REJECT all -- a

    [root@localhost ~]# ps aux | grep mysqld
    root 2286 0.0 0.3 4704 496 ? S 10:18 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/tmp/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
    mysql 2346 0.0 0.8 136452 1404 ? Sl 10:18 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/tmp/mysql.sock
    root 3385 0.0 0.4 4076 764 pts/2 S+ 10:40 0:00 grep mysqld
    0
  12. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    À l'installation on doit te demander si tu veux utiliser les sockets unix ou ip, essaye l'autre.

    On est bien d'accord que mysql et centreon sont installés sur la même machine ?

    Est-ce que tu arrives à te connecter à mysql en ligne de commande :

    mysql -u root -p
    mysql -u root -p -h 127.0.0.1


    Bonne chance
    0
  13. nettlima
     
    [root@localhost ~]# mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 4
    Server version: 5.0.45 Source distribution

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql>

    [root@localhost ~]# mysql -u root -p -h 127.0.0.1
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 5
    Server version: 5.0.45 Source distribution

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql>
    0
  14. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Je viens de voir le problème, en admettant que ce ne soit pas une erreur de recopie :

    can't connect to local Mysql server through socket '/var/lib/mysql/mysql.sock' (111)
    MySQL InnoDB Engine status
    can't connect to local MySQL server through socket '/var/lib/musql/mysql.sock' (111) 
    


    Ce fichier est dans /var/run/mysql/, tu as donc mal renseigné son emplacement lors de l'installation de centreon (note : ne déplace pas mysql.sock).

    Bonne chance
    0
  15. Slammer
     
    Bonjour à tous.

    Je suis le responsable de tech-max.fr je vous informe de la disponibilité du script cité plus haut mais pour les distribution basées sur RedHat (Fedora 14, CentOS 5.6 et 6.0)

    Vous pourrez le trouver a cette adresse:

    http://www.tech-max.fr/simple-install-nagios/

    Merci à tous et bon courage.
    0
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       
      Salut :-) Merci de ton passage et de ta contribution !!
      0