PDA

View Full Version : Script d'installation des prérequis


cams
06-27-2008, 01:47 PM
Bonjour à tous,

Le script d'installation des prérequis pour Centreon est maintenant disponible sur le SVN.

La dernière version (du 01/12/08 ) dispose de ces fonctionnalités :

- version de Centreon : RC 8
- prise en charge de Debian Etch
- prise en charge de Fedora 9
- prise en charge de CentOS 5
- prise en charge des proxy (suite aux modifications apportés par Kimiz), fonctionnalité non testée
- installation automatisée des paquets, de nagios et ses plugins, de ndo et de Centreon via les templates.

Pour information, l'installation sur Fedora est beaucoup plus longue que sur Debian (du simple au double, minimum ...), cela est en partie dû au gestionnaire de paquet yum qui est beaucoup plus long que aptitude ... Centreon ne fonctionne pas avec SeLinux, il faut donc le désactiver ce qui implique un redémarrage du serveur, cela prend du temps aussi.

Toute la configuration se fait via le fichier 00-install.sh.

Il est conseillé d'utiliser un serveur vierge.

Merci à ceux qui m'ont aidé (WAtt, Kmizole, Aways, Dam17 ...)

Si vous avez des remarques, suggestions, critiques ... N'hésitez pas, cela ne pourra qu'améliorer le script.

Mon prochain objectif est de le rendre disponible pour CentOS 5 puis pour OpenSuse.

Ce script est bien entendu libre, vous pouvez vous faire plaisir :-).

Je suis débutant, si vous voyez des erreurs ou incohérences merci de me le signaler :-)

Concernant son utilisation merci de vous reporter au wiki :
http://en.doc.centreon.com/Installation_Scripts_for_Centreon_2/fr

Merci :-)

EDIT 09/09/08 :

- en attendant une mise à jour de mon script pour les personnes utilisant des proxy vous pouvez suivre ce petit tuto : http://forum.centreon.com/showpost.php?p=40885&postcount=86
- n'oubliez pas que pour avoir la dernière version de centreon vous devez modifier les premières lignes du fichier 00-install.sh afin d'avoir le lien pointant sur la dernière version

exoid
06-27-2008, 11:21 PM
Hello,

I am following your instructions on the install-script, however it does not seem to function properly on my machine?

I am using: Ubuntu 7.10

I followed your steps, gave +x to the scripts and ran ./00-install.sh

Here is the output:

root@van-nagios3-tst:~/Desktop/prerequis-debian# ./00-install.sh

Do you want to install : the requirements (with apt-get)
[y/n], default to [n]:
> y

Do you want to install : nagios-3.0.3
[y/n], default to [n]:
> y

Do you want to install : nagios-plugins-1.4.12
[y/n], default to [n]:
> y

Do you want to install : ndoutils-1.4b7
[y/n], default to [n]:
> y

Do you want to install : centreon-2.0-b4
/ ! \ Fonctionnement avec des templates / ! \
[y/n], default to [n]:
> y

Where do you want download the files ?
default to [/usr/local/src]
>
/usr/local/src

Where do you want install nagios-3.0.3 ?
default to [/usr/local/nagios]
>

Do you want me to create this directory ? [/usr/local/nagios]
[y/n], default to [n]:
> y
/usr/local/nagios
Creation of nagcmd group
Creation of nagios user
Choose the password to nagios user :
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Where is installed Nagios ?
default to [/usr/local/nagios]
>
Path /usr/local/nagios OK
Could you tape the root password of mysql ?

Installation of requirements with apt-get

This step may take a few minutes
It is just stuck there? There is nothing in /usr/local/src (nothing downloaded?). Any idea? I checked my logs, nothing there; its almost like its waiting for next instruction that is not there.

Any idea?

Thanks.

exoid
06-27-2008, 11:25 PM
Also, in install.log; you find this information: At the end it is asking for a input? But the script does not seem to be passing it? My assumption.


Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Building tag database...
The following NEW packages will be automatically installed:
apache2-mpm-prefork apache2-utils apache2.2-common dpkg-dev exim4
exim4-base exim4-config exim4-daemon-light g++ g++-4.1
libapache2-mod-php5 libapr1 libaprutil1 libc6-dev libdbd-mysql-perl
libdbi-perl libexpat1-dev libfontconfig1-dev libfreetype6-dev libgd2-xpm
libjpeg62-dev liblockfile1 libmysqlclient15off libnet-daemon-perl
libplrpc-perl libpng12-dev libpq5 librrd2 libstdc++6-4.1-dev libt1-5
libx11-dev libxau-dev libxdmcp-dev libxpm-dev linux-libc-dev memtester
mysql-client-5.0 mysql-common patch php5-cli php5-common procinfo
tofrodos ttf-dejavu ttf-dejavu-extra x11proto-core-dev x11proto-input-dev
x11proto-kb-dev xtrans-dev zlib1g-dev
The following NEW packages will be installed:
apache2 apache2-mpm-prefork apache2-utils apache2.2-common
build-essential debconf-utils dpkg-dev exim4 exim4-base exim4-config
exim4-daemon-light g++ g++-4.1 libapache2-mod-php5 libapr1 libaprutil1
libc6-dev libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libexpat1-dev libfontconfig1-dev libfreetype6-dev libgd2-xpm
libgd2-xpm-dev libglib2.0-dev libjpeg62-dev liblockfile1
libmysqlclient15-dev libmysqlclient15off libnet-daemon-perl
libnet-snmp-perl libplrpc-perl libpng12-dev libpq5 librrd2 librrds-perl
libstdc++6-4.1-dev libt1-5 libx11-dev libxau-dev libxdmcp-dev libxpm-dev
linux-libc-dev mailx memtester mysql-client-5.0 mysql-common
mysql-server-5.0 patch php-pear php5 php5-cli php5-common php5-gd
php5-ldap php5-mysql php5-snmp procinfo rrdtool snmp snmpd sysutils
tofrodos ttf-dejavu ttf-dejavu-extra x11proto-core-dev x11proto-input-dev
x11proto-kb-dev xtrans-dev zlib1g-dev
0 packages upgraded, 71 newly installed, 0 to remove and 0 not upgraded.
Need to get 79.7MB of archives. After unpacking 231MB will be used.
WARNING: untrusted versions of the following packages will be installed!

Untrusted packages could compromise your system's security.
You should only proceed with the installation if you are certain that
this is what you want to do.

apache2-utils exim4-config x11proto-kb-dev libglib2.0-dev
libnet-daemon-perl libnet-snmp-perl ttf-dejavu-extra rrdtool g++-4.1
exim4-daemon-light libgd2-xpm-dev php5 libdbi-perl libdbd-mysql-perl
mysql-server-5.0 sysutils libapr1 librrd2 mysql-client-5.0 mysql-common
procinfo libmysqlclient15-dev libxdmcp-dev g++ linux-libc-dev
debconf-utils apache2-mpm-prefork php5-snmp php5-gd libpng12-dev tofrodos
libplrpc-perl libstdc++6-4.1-dev libfontconfig1-dev libmysqlclient15off
apache2 xtrans-dev snmpd x11proto-core-dev php-pear snmp apache2.2-common
libt1-5 libjpeg62-dev zlib1g-dev x11proto-input-dev libfreetype6-dev
libxpm-dev libxau-dev dpkg-dev libgd2-xpm ttf-dejavu libexpat1-dev
memtester libc6-dev librrds-perl php5-ldap libpq5 exim4
libconfig-inifiles-perl php5-mysql libx11-dev exim4-base patch mailx
php5-cli libapache2-mod-php5 libaprutil1 php5-common liblockfile1
build-essential

Do you want to ignore this warning and proceed anyway?
To continue, enter "Yes"; to abort, enter "No":

surcouf
06-28-2008, 01:04 AM
Also, in install.log; you find this information: At the end it is asking for a input? But the script does not seem to be passing it? My assumption.

Did you have added any unofficials repository in your(s) /etc/apt/source.list(.d/*) file(s) ?

exoid
06-28-2008, 02:43 PM
No I did not, just the regular ones that come with ubuntu 7.10; excluding the cd-rom since i don't have... would that be why? missconfigured apt?

surcouf
06-28-2008, 03:38 PM
No I did not, just the regular ones that come with ubuntu 7.10; excluding the cd-rom since i don't have... would that be why? missconfigured apt?

Can you give the output of this following command ?
# apt-key list

cams
06-28-2008, 06:15 PM
Hello,

I am following your instructions on the install-script, however it does not seem to function properly on my machine?

I am using: Ubuntu 7.10

I followed your steps, gave +x to the scripts and ran ./00-install.sh

Here is the output:


It is just stuck there? There is nothing in /usr/local/src (nothing downloaded?). Any idea? I checked my logs, nothing there; its almost like its waiting for next instruction that is not there.

Any idea?

Thanks.

it's ok because at the moment you are using aptitude, the path /usr/local/src will be used to download they archive of nagios, nagiosplug, ndo and centreon

Be patient :-)


No I did not, just the regular ones that come with ubuntu 7.10; excluding the cd-rom since i don't have... would that be why? missconfigured apt?

My script is ok to Debian, to Ubuntu i doesn't test so i don't know :-), maybe some packages couldnt run ...

Like i said in my first post, tomorow i will go to one week in holiday so i don't have a computer, i will can't respond to your questions sorry ...

exoid
06-29-2008, 04:20 AM
Ah gotcha, so its for debian strictly. I tought because Ubuntu is based off Debian it would work.

I will try with Debian and report back. Thanks op

kimiz
06-30-2008, 11:26 AM
install.log
Do you want to ignore this warning and proceed anyway?
To continue, enter "Yes"; to abort, enter "No":"

Même chose pour moi sous debian.

kimiz
06-30-2008, 11:49 AM
En lancant l'install avec un tail -f install.log

J'ai pu remarquer qu'il attendait sa réponse, je lui est envoyé un oui et c'est passé :)

surcouf
06-30-2008, 01:11 PM
install.log
Do you want to ignore this warning and proceed anyway?
To continue, enter "Yes"; to abort, enter "No":"

Même chose pour moi sous debian.

Which version of Debian ? (same question for cams)

kimiz
07-03-2008, 12:40 PM
All my troubles comes from my Proxy, the script is not able to use proxy, i modify the script to works with mine, i'll post it soon.

My config is : Debian Etch RC3

cams
07-04-2008, 03:56 PM
im always on holiday but i have find a cyber cafe !
kimiz can you give your solution plz

thx

exoid
07-04-2008, 05:29 PM
I was using Debian Etch; ran this script...

It downloaded the stuff fine, started installing.. asked you a few questions on what you would like to install.. and moved on...

down on the centreon part.

it starts spitting questions at you like you are going through a regular centreon installation.. i though this was supposed to be an automated solution?

After it finished, you go through the web-install.. and end up with the Web GUI but the usual NDO Cannot connect to DB error.

any idea?

Is the script supposed to throw questions at you during the centreon part of installation? Or just initially on what you want to install/download?

exoid
07-04-2008, 05:47 PM
Also, I should note that I ran everything as root; not a user on the system.

smarechal
07-16-2008, 02:58 PM
Bonjour,

Ton script fonctionne à merveille.
J'ai juste changé le numéro de version 2.0B5 et le lien qui va bien dans le script.

Merci beaucoup:cool:

WAtt
07-21-2008, 12:52 PM
It's a very good idea.

I've just commited this packages in SVN (community branches).

cams
07-22-2008, 11:02 AM
To the users who have a proxy you must add an option in the wget command :

without proxy :
wget $DL_NAGIOS

with proxy :
wget --user username --password password $DL_NAGIOS

In attachments you can find my script modified by kimiz to use a proxy.
To configure it you must changed the value of your proxy in 00.install.sh

Thanks Kimiz !

PS : i haven't test this script because i haven't a proxy ^^ !

Gonight93
07-22-2008, 06:50 PM
Bonjour,

Premièrement je tiens à te remercier pour la réalisation de ce script qui facilite grandement l'installation de cette solution de monitoring.

Je viens de réinstaller ma vmware avec debian afin de tester ton script.

J'ai modifié pour prendre la dernière version de centreon 2.

Par contre je me retrouve avec un problème.

Lors de la connexion à l'interface, après avoir configurer celle-ci puis demarrer centstorage et centcore, j'ai cette erreur :


Connection Error to NDO DataBase !


La seule erreur que j'ai va être lorsque je redemarre nagios.


Starting nagios:Error processing config file '/usr/local/nagios/etc/ndo2db.cfg'.


Je n'ai pas ce fichier à l'endroit indiqué.

Est-ce une erreur dans ton script ou j'ai oublié une manipulation ?

Merci beaucoup en tout cas.

Et encore Bravo ! pour ce travail ;)

Edit : Bon anniv ^_^

Edit1 : j'ai fais un export qui m'a resolu l'erreur du cfg mais toujours l'erreur NDO database :(

cams
07-23-2008, 08:56 AM
Salut Gonight93,

Concernant ton erreur NDO, cela est surement dû au faite que la base de données ou les tables n'ont pas été créés. Mon script créer la base et les tables (fichier 04-ndo.sh, à partir de la ligne 39) nécessaires au fonctionnement de NDO.
Je l'ai testé avec la dernière version de Centreon 2 (béta 5) et je n'ai pas eu de soucis.

Pour palier à ce problème je te propose d'essayer la première partie de cette page du wiki :
http://fr.doc.centreon.com/Setup_Fedora_core_8:installation_bdd_ndo/fr

Tiens nous au courant et merci ;-)

Gonight93
07-23-2008, 11:59 AM
Plop Cams,

Alors enfait j'ai réinstallé mais pas utiliser ton script cette fois-ci et np.

Je pense tout de même réinstaller une vmware afin de retester ton script ;)

Car c'est clair que d'éviter à faire X manip pour l'install, je trouve ce script fabulous !!!! :)

Je te tient au courant dans la journée surement.

Thx :)

Edit : j'ai refais une VmWare pour tester ton script, voila la seule erreur que j'ai durant le déroulement (erreur non bloquante car le script continue):

04-ndo.sh: line 11: [: /usr/local/nagios: unary operator expected

La ligne 11 :

if [ $INSTALL_DIR_NAGIOS -z ] ; then surement le -z qu'il doit pas aimer ? :)

Sinon j'ai remis la table SQL comme indiquer sur le wiki, et cela a résolu le problème.

Manque plus qu'à voir comment ajouter les clients ^_^

Thx

cams
07-23-2008, 05:51 PM
Pour l'erreur dans 04-ndo.sh je l'ai déja constaté, mais je n'ai pas eu le temps de chercher de solution.

Manque plus qu'à voir comment ajouter les clients ^_^

Je comprends pas ce que tu veut dire ? Que ca s'ajoute automatiquement ?

WAtt
07-23-2008, 06:02 PM
Tu met la variable entre double quotes et rules :p, voire meme, le -z avant. Mais ca, dieu seul le man te le dira..

Gonight93
07-23-2008, 06:07 PM
:) greatttttttt loool thx cams & WAtt

Alors enfait, étant novice j'ai du mal à configurer mon client XP.

J'ai activé le SMTP, j'ai ajouté l'host, j'ai mis check_nt mais j'ai rien qui arrive.

Surement des paramètres à ajouter ;)

j'avais créé un post pour peut-être éviter de surcharger le tient qui est en post-it :D

http://forum.centreon.com/showthread.php?t=6233

petite pomme
07-24-2008, 04:37 PM
To the users who have a proxy you must add an option in the wget command :

without proxy :
wget $DL_NAGIOS

with proxy :
wget --user username --password password $DL_NAGIOS

In attachments you can find my script modified by kimiz to use a proxy.
To configure it you must changed the value of your proxy in 00.install.sh

Thanks Kimiz !

PS : i haven't test this script because i haven't a proxy ^^ !

Bonjour, et merci pour ce script du tonnerre !

Je passe par un Proxy et je viens donc de tester ton second script "spécial" proxy en y modifiant certaines lignes (user, pwd) mais hélas j'obtient un beau message d'erreur :

pinet:~# cd prerequis-debian
pinet:~/prerequis-debian# chmod +x *
pinet:~/prerequis-debian# ./00-install.sh
-bash: ./00-install.sh: cannot execute binary file
pinet:~/prerequis-debian#


Quelqu'un peut m'aiguiller ?
Merci,

cams
07-24-2008, 04:53 PM
hmmm cela ressemble plutôt à une erreur du script ou de droit plutôt qu'à une erreur dû au proxy ...
je vais y jetter un oeil

EDIT : bon je viens de regarder, rien ne me choque. J'ai essayé de lancer le script et j'obtiens bien la même erreur que toi
Demain j'essayerai de voir ce que je peut faire, en attendant si quelqu'un veut t'aider il est le bien venu.
Tu peut aussi essayer de prendre le script qui est en premiere page et de le modifier. Apparament kimiz a juste rajouter les options (que j'avais précisées lors de mon poste) aux wget (02,03,04,05) et il a rajouté une ligne dans le 05 :

echo "Installation of $VERSION_CENTREON"
cd $DL_DIRECTORY/$VERSION_CENTREON/
pear config-set http_proxy 'http://$DL_USER:$DL_PWD@$DL_PROXY'
./install.sh -f $LOCATION/template-debian-etch

bon courage et tiens nous au courant :-)

petite pomme
07-24-2008, 05:06 PM
###### Definition Des info proxy ##########
export DL_USER="robert"
export DL_PWD="motdepasse"
export DL_PROX="http://xx.xx.xx.xx:3128"
###########################################


J'ai copié cette partie de code dans ton premier script et la l'installation se lance mais elle se bloque à "This step may take a few minutes".

Après 30 minutes d'attente toujours rien.

La commande tail -f install.log de son côte ne fonctionne pas à tout les coups, et quand je renseigne "Oui" et que la commande "veut fonctionner" (elle n'a fonctionné qu'une seule fois sur des 10ènes d'essais) j'obtient ça :

[./00-install.sh]:INFO: You chose to install : the requirements
[./00-install.sh]:INFO: You chose to install : nagios-3.0.3
[./00-install.sh]:INFO: You have choose to install : nagios-plugins-1.4.12
[./00-install.sh]:INFO: You chose to install : ndoutils-1.4b7
[./00-install.sh]:INFO: You chose to install : centreon-2.0-b5
tail: install.log: fichier tronqué
Path /usr/local/nagios : OK
[./00-install.sh]:INFO: INSTALL_DIR_NAGIOS: /usr/local/nagios
alisation de l'état des paquets...
Lecture des descriptions de tâches...
Construction de la base de données des étiquettes...
Note : sélection de « libpng12-dev » à la place du
paquet virtuel « libpng-dev »
Les NOUVEAUX paquets suivants vont être automatiquement installés :
g++ g++-4.1 gcc gcc-4.1 libc6-dev libdbd-mysql-perl libdbi-perl
libexpat1-dev libfontconfig1-dev libfreetype6-dev libjpeg62-dev
libmudflap0 libmudflap0-dev libmysqlclient15off libnet-daemon-perl
libplrpc-perl librrd2 libssp0 libstdc++6-4.1-dev libt1-5 libx11-dev
libxau-dev libxdmcp-dev libxext-dev libxpm-dev linux-kernel-headers
memtester mysql-client-5.0 mysql-common php5-cli pkg-config procinfo
tofrodos x11proto-core-dev x11proto-input-dev x11proto-kb-dev
x11proto-xext-dev xtrans-dev zlib1g-dev
Les paquets suivants seront automatiquement ENLEVÃSÂ :
libgd2-noxpm
Les NOUVEAUX paquets suivants vont être installés :
apache2 build-essential debconf-utils g++ g++-4.1 gcc gcc-4.1 libc6-dev
libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libexpat1-dev
libfontconfig1-dev libfreetype6-dev libgd2-xpm libgd2-xpm-dev
libglib2.0-dev libjpeg62-dev libmudflap0 libmudflap0-dev
libmysqlclient15-dev libmysqlclient15off libnet-daemon-perl
libnet-snmp-perl libplrpc-perl libpng12-dev librrd2 librrds-perl libssp0
libstdc++6-4.1-dev libt1-5 libx11-dev libxau-dev libxdmcp-dev libxext-dev
libxpm-dev linux-kernel-headers memtester mysql-client-5.0 mysql-common
mysql-server-5.0 php-pear php5 php5-cli php5-gd php5-ldap php5-mysql
php5-snmp pkg-config procinfo rrdtool snmp snmpd sysutils tofrodos
x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev
xtrans-dev zlib1g-dev
Les paquets suivants seront ENLEVÃSÂ :
libgd2-noxpm
0 paquets mis à jour, 61 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 61,9Mo/62,3Mo d'archives. Après dépaquetage, 182Mo seront utilisés.
ATTENTION : des versions non certifiées des paquets suivants vont
être installées.

Des paquets non certifiés peuvent compromettre la sécurité de votre
système. Vous ne devriez les installer que si vous êtes certain
que c'est bien votre intention.

x11proto-xext-dev pkg-config x11proto-kb-dev libglib2.0-dev
libnet-daemon-perl linux-kernel-headers libnet-snmp-perl rrdtool g++-4.1
libgd2-xpm-dev php5 libdbi-perl libdbd-mysql-perl mysql-server-5.0
sysutils librrd2 mysql-client-5.0 mysql-common procinfo
libmysqlclient15-dev libxdmcp-dev g++ debconf-utils php5-snmp php5-gd
libpng12-dev tofrodos libplrpc-perl libstdc++6-4.1-dev libfontconfig1-dev
libmysqlclient15off apache2 xtrans-dev snmpd x11proto-core-dev php-pear
snmp libt1-5 gcc libmudflap0 libxext-dev libjpeg62-dev zlib1g-dev
x11proto-input-dev libfreetype6-dev libxpm-dev libxau-dev libgd2-xpm
libmudflap0-dev libexpat1-dev memtester libc6-dev librrds-perl php5-ldap
libconfig-inifiles-perl php5-mysql libx11-dev php5-cli build-essential

Voulez-vous ignorer cet avertissement et continuer quand même ?
Pour continuer, entrer « Oui ». Pour interrompre l'installation, entrer « Non » : Oui

Et apès plus rien...

EDIT : Oui, c'est ce que je viens de tester, je vais essayer la méthode de kimiz...

cams
07-24-2008, 05:17 PM
Oui j'ai déja entendu parler de ce problème, je ne vois pas d'où ca vient... J'ai pourtant passé l'option -y dans aptitude qui est censé répondre oui a toute les questions. Tu peut essayer d'enlever le "&> $LOG_FILE" à la fin de la ligne 8 dans le 01, ainsi tu devrait voir les informations déroulés.

smarechal
07-28-2008, 12:04 PM
Bizarre, sur une Debian Etch fraiche, je n'ai pas eu ce problème ...

WAtt
07-28-2008, 02:25 PM
C'est tout simplement que tu n'as pas les bons paquet Keyring.

Donc, soit ta pas mis à jour ta debian depuis le probleme SSL debian. soit ta mis un backport, donc sans les paquets keyring.

kimiz
07-30-2008, 12:32 PM
Bonjour bonjour, pris par le travail j'ai pas eu trop le temps de repasser par ici, concernant les modif apporté pour passer par le proxy elle sont mineurs et le problème de pomme de terre je ne comprend pas vraiment :s sa roule plutôt bien chez moi. Mon seul probleme est que pour l'installe, j'ai du lançais un tail -f en paralèlle pour renvoyer un oui manuellement au moment du "this step may take a few time".

cams
07-30-2008, 12:44 PM
Salut Kimiz :-)
En forme ?

Je suis en train de préparer une nouvelle version de ce script qui permettra de l'utiliser aussi bien sous Debian que sous Fedora. Outre cette nouvelle fonctionnalité, les principales modifications seront les suivantes :
- prise en charge du proxy (en utilisant les modifications de Kimiz)
- ajout d'un aptitude (ou yum) update avant l'installation des paquets, pour éviter d'avoir des paquets qui ne s'installent pas
- ajout de certaines variables pour améliorer la portabilité (et pour préparer la compatibilité avec OpenSuse)
- suppression de la journalisation pour l'installation des paquets, ainsi pour ceux qui ont des questions ils peuvent répondre sans soucis.
- contrôle d'erreur

Il me reste encore à voir pour le problème au niveau des statistiques nagios qui apparament ne fonctionnent pas avec mon script.

Si vous avez des remarques et idées n'hésitez pas.

Concernant le problème de pomme de terre, WAtt a répondu à la question.

cams
08-01-2008, 12:12 PM
La dernière version du script est maintenant disponible.

Post sur le forum :

http://forum.centreon.com/showpost.php?p=39140&postcount=1

Sur le wiki :

http://en.doc.centreon.com/Installation_Scripts_for_Centreon_2/fr

exoid
08-07-2008, 08:12 AM
Is this script compatible with Cent-RC1??

I setup a fresh Ubuntu 8 server and ran apt dist-upgrade; but I always get errors with NDO failing to write to data sink etc.

This is something to do with NDO connecting to MySQL DB; how do we go about troubleshooting this? I think the user/pwd that NDO is trying to use are not working.

Are we able to give NDO the root pwd mysql so that it can access w/e for this to work?

Thanks.

cams
08-07-2008, 09:37 AM
This script is compatible with RC 1 but you must modifie in 00-install.sh the download address (i publish a update later).

I haven't test my script with Ubuntu so maybe it's normally if it doesn't work.

If you find a solution can you publish here please ?

Thanks

EDIT : i have do the update to use my script with RC 1.

exoid
08-07-2008, 07:48 PM
I will use this script for RC1 and test in VMWare environment for Debian-Etch; will let you know how it turns out. Thanks for the quick response & script update.

exoid
08-07-2008, 09:57 PM
My setup is: Debian-Etch 4 (fresh install on VMWare Server); below is what happens:

05-centreon.sh: line 26: /usr/local/src/centreon-2.0-RC-1/install.sh: No Such file or directory.

I checked your 00-install.sh and you are trying to find "centreon-2.0-RC-1" but it should be "centreon-2.0-rc1"; when the script looks for it, it cannot be found in the directory and errors out.

Edit #1:
Changed the little bug, the script installed just fine. Completed Web-Install and I was able to access Centreon. Exported CFG files and started the necessary services. Default host & 4 services show as OK. I will let this run and make sure everything is good to go before I start changing & importing my Production-server stuff.

Thanks.

cams
08-08-2008, 09:12 AM
ok ! You have right !

The bug is fixed and i have make an update

thanks !

Sylecomte
08-08-2008, 04:54 PM
Bonjour, j'annonce, je my connais pas trop en Linux et j'essaie d'installer Nagios/Centreon mais sans succes...

J'ai CentOS 5 avec une installation toute neuve... Je me suis aidé de cela pour l'installer : http://en.doc.centreon.com/Installation_Scripts_for_Centreon_2/fr

Je sais pas si ça vient de moi, mais l'adresse suivante ne marche pas :

wget http://svn.centreon.com/branches/centreon-community/Centreon/contrib/pre_requisit_install/Debian-Fedora-CentOS-08-08-08(RC1)/prerequis.tar

Donc en cherchant un peu, il faut enlever (RC1) dans l'url...

Ensuite je lance la commande :

./00-install.sh

Mais a la fin de l'installation impossible d'aller sur http://@IPduserveur/centreon...

Msg d'erreur : Not found / The request URL/centreon was not found on this server

Et je vois pas trop d'ou ça peut venir ... :( :( :(
Qqun aurait une idée ?

cams
08-08-2008, 05:04 PM
Patiente quelques instants, je n'ai pas renvoyé le bon fichier tout a l'heure en fesant la mise à jour qui est censé corriger ce problème ... :-)

EDIT : si c'est bon, c'était le wiki qui n'était pas à jour ! Donc si tu as enlevé le (RC1) tu est tombé sur le bon fichier.

Concernant ton erreur essaye de rajouter un slash aprés centreon

Sylecomte
08-08-2008, 05:15 PM
J'ai déjà essayé de rajouter un / avec centreon mais pas mieux...

J'ai relancé le ./00-install.sh
et j'ai comme erreur :

Creation of nagcmd group
Creation of nagios user
./00-install.sh : line 216: useradd: command not found
Chosse the password to nagios user :
passwd: Unknown user name 'nagios'.

Un peu plus loin j'ai des :

No package perl-class-DBI-mysql available.
...
No Package php-pear-Numbers-Roman available
(j'ai tres peu de php-pear qui passe en fait :/)

Et encore un peu plus loin, j'ai :

02-nagios.sh: line 8: usermod: command not found

... j'ai la poisse ? ... ou je ne suis pas doué peut etre...

cams
08-08-2008, 05:19 PM
je suis trés loin de connaitre CentOS 5, j'ai fait ce script à la base pour Debian et j'ai essayé de le modifier pour qu'il fonctionne sous Fedora et CentOS. J'ai testé chez moi ca fonctionnait sans problème mais bon.

Concernant les problèmes pour useradd et usermod essaye d'éditer le script et de remplacer les lignes ou il y a useradd et usermod par /usr/sbin/useradd et /usr/sbin/usermod . Tu doit juste en avoir dans le 00 et le 02.

Pour les pears essaye de faire ça à la main (avant de lancer le script) :

# Ajout du dépot RPM Forge pour avoir accés a tous les packetages nécessaires
wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Est ce que apache a bien redemarré ? As tu essayé de le redemarrer ?

Sylecomte
08-08-2008, 05:33 PM
Oui apache avait bien redémarrer, moi je suis pas spécialiste linux du tout... :/ ça aide pas lol

J'essai tes solutions et jte tiens au courant !

(si je le fais sous Debian je devrais pas avoir de problèmes ?)

cams
08-08-2008, 07:32 PM
t'inquiete pas pour linux avec du temps et de la patience tu ne peut que t'améliorer :-)
je suis loin d'etre un spécialiste aussi tkt pas !

pour la distribution je ne veut pas t'en imposer une, personne ne te dira pareil de toute façon mais c'est vrai que Debian est celle que je préfère, et le script étant fait à la base pour elle, normalement ca devrait mieux marcher :-)

tient moi au courant :-)

reneg
08-08-2008, 10:13 PM
Hi cams

The problems I had with the script (RC-1 vs RC1 and the ndo mysql database tables) are already posted.

Thanks for that great install script.

cams
08-09-2008, 01:01 AM
ok but this problems are resolved, no ?

Sylecomte
08-11-2008, 10:22 AM
Bonjour ici !

Autre soucis, le script ne me trouve pas "chkconfig" ...
j'ai tenté un "find chkconfig" : Aucun fichier ou répertoire de ce type ... :/

(c'est dans le fichier functions et 05-Centron.sh)

cams
08-11-2008, 10:26 AM
c'est bizarre, essaye de faire un /usr/sbin/chkconfig ! je ne sais pas si ca va marcher

tu ne voulait pas essayer avec Debian ?

Sylecomte
08-11-2008, 10:27 AM
J'ai deja essayé un /usr/sbin/chkconfig sans succes...

euh pour Debian elle est en cours d'installation... si j'arrive a l'installer je te tiens au courant :P

cams
08-11-2008, 10:30 AM
je pensais que cette commande était installé par défaut (en tout cas lors de mes tests elle l'était), ce n'est pas essentiel, elle permet d'automatiser le lancement des services au démarrage donc en attendant de trouver une solution tu peut quand même tester en lancant tes services manuellements et voir si l'installation a réussi

concernant l'installation de Debian il n'y a rien de compliqué mais si tu as des questions demandes, tu peut aussi venir sur le chan irc (irc.azurchat.com) salon centreon :-)

Sylecomte
08-11-2008, 10:45 AM
Ouais mais je suis pas un spécialiste ! lol

Sylecomte
08-11-2008, 10:53 AM
Hum...
J'ai téléchargé ceci : debian-40r4a-etchnhalf-i386-netinst.iso
mais lors de l'installation je dois selectionner un mirroir ... mais le probleme c'est que le prot ftp est bloqué... donc je ne peux pas l'installer ? :( enfin pas comme ça ?

Gonight93
08-11-2008, 10:58 AM
Hello,

Pour la netinstall, tu peux le faire passer par du HTTP pour télécharger les différents paquets de bases.

Il faut egalement bien mettre le proxy si il y en a un.

cams
08-11-2008, 10:58 AM
si tu ne peut pas sélectionner de miroir il va falloir que tu es tous les paquets sur dvd.

Tu as 2 solutions : soit tu créer une règle pour que le protocole ftp soit autorisé sur ce poste (au moins provoisoirement)
soit tu télécharges tous les dvd de Debian

je te conseil d'autoriser l'accès ainsi tu auras les dernières versions des logiciels, en plus cela est plus pratique

EDIT : c'est vrai que tu peut aussi passer par le http, moins rapide mais ca fonctionne ! parcontre je pense que tu devras modifier le fichier /etc/apt/sources.list

Sylecomte
08-11-2008, 11:30 AM
Je crois que je n'installerais pas centreon... lol

Sous mon CentOS, j'ai un problème lors de l'étape 10 de la configuration Web :

Writable Centreon Configuration File (centreon.conf.php) > OK

Generate Centreon configuration file > Critical: Can't create file
failed to open stream : Permission denied

Generate Centstorage configuration file > Critical: Can't create file
failed to open stream : Permission denied

Et pour la Debian... je peux pas débloquer le port 21 actuellement, et j'ai trouvé ça : http://cdimage.debian.org/debian-cd/4.0_r4a/i386/iso-cd/
Et 21 CD a télécharger c'est beaucoup :/ ou 3 DVD... le temps que je télécharge tout ça ! c'est pas gagné :p
Bon ne pas perdre espoir...

Edit : le lien pour dl les DVD ne marchent pas... > :/ lol

cams
08-11-2008, 11:52 AM
Ne te démotive pas, c'est que le début lol !

Concernant tes erreurs sous CentOS c'est surement que tu n'as pas désactivé SeLinux (mon script le propose normalement au début). Consulte le wiki pour le désactiver :
http://en.doc.centreon.com/Setup_Fedora_core_8:problemes_connus/fr

Pour Debian c'est bien ca 3 DVD. Si les liens ne fonctionnent pas essaye : http://www.debian.org/CD/http-ftp/#stable

Tu en as plein dessus. L'idéal resterait quand même de passer par les miroirs. Tu ne peut vraiment pas débloquer le ftp sur ton serveur ? As tu essayé la solution de Gonight ?

Sylecomte
08-11-2008, 01:01 PM
Effectivement je n'avais pas désactivé SeLinux... donc la du coup je passe l'étape 10.
Mais j'arrive a ce message d'erreur : http://forum.centreon.com/showthread.php?t=6265

J'ai essayé cette étape : http://forum.centreon.com/showthread.php?t=6265

Mais j'ai toujours le même message d'erreur.

Pour la Debian, elle est installé mais en ligne de commande :( ... sniff...

cams
08-11-2008, 01:18 PM
Pour CentOS : http://en.doc.centreon.com/Installation_de_Nagios_3_et_Centreon_2_Beta_sur_Fe dora_ou_CentOS_5

étape 7, si tu la déja faite (ou si mon script la fait, il est censé le faire) tu doit démarrer mysql

concernant Debian c'est impécable, tu n'as pas besoin de plus c'est un serveur. En plus tu vas progresser beaucoup plus vite :-)

Sylecomte
08-11-2008, 04:17 PM
Bon une fois ma Debian installé, je suis "Script d'installation pour Debian Etch, Fedora 9 et CentOS 5" et tout fonctionne ?

Edit : euh non il doit me manquer des choses avant de lancer le script...

cams
08-11-2008, 04:25 PM
oui

tu peut aussi prendre mon script il fonctionne bien sous Debian Etch

Sylecomte
08-11-2008, 04:44 PM
Bon dsl de pourrir le forum ! lol
J'ai mon install de Debian mais il doit me manquer des choses vu que j'ai zappé l'étape ou il me demandait d'aller chercher des éléments sur un mirroir FTP.

Jviens d'essayé la procédure manuelle, je tappe cette commande : $> apt-get install sudo sysutils mailx lsb-release

Et il me dit direct E: Impossible de trouver le paquet sysutils ... ça commence mal :/

Edit : pour info, je suis dans une entreprise dans laquelle il y a un domaine, et je tourne sous des machines virtuelles, c'est génant ou pas ?

cams
08-11-2008, 04:48 PM
c'est normal, il va chercher dans le cd que tu as utilisé pour trouver le logiciel.
Il ne le trouve pas sur le cd, il regarde donc dans ses fichiers de configuraiton (sources.list) s'il peut chercher ailleurs, comme à l'installation tu n'as pas choisi l'utilisation de miroir, il n'a pas d'autre choix que de s'arreter.

Je pense que l'on s'éloigne du sujet principal de ce topic puisque l'on ne parle plus du tout du script ! Peut tu en créer un stp ? Merci.

Guigui2607
08-11-2008, 05:13 PM
Edit : pour info, je suis dans une entreprise dans laquelle il y a un domaine, et je tourne sous des machines virtuelles, c'est génant ou pas ?

Je pense qu'il y a un proxy en place limitant les accès vers l'extérieur et particulièrement le ftp.

A priori les commandes apt-get ne passe pas non plus apparemment...

Deacon
08-13-2008, 10:14 AM
Hello, Tout d'abord merci d'avoir partagé ton scipt, c'est très utile pour des débutants comme moi. :D

J'ai une petite question concernant la page wiki du script. A la fin il est demandé ça :

2. Dans un terminal il faut lancer certains services :

/etc/init.d/ndo start
/etc/init.d/centstorage start
/etc/init.d/centcore start
/etc/init.d/nagios restart


Si je dois redémarrer le serveur devrais-je les relancer à la main?
Puis-je les relancer automatiquement au démarrage?

cams
08-13-2008, 10:58 AM
Non tu n'auras pas besoin de les relancer à la main, le script inscrit automatiquement ces services dans la séquence de démarrage :-)

As tu eu cette erreur, quand tu as lancé ndo pour la 1ere fois stp :

Error Processing config file '/usr/local/nagios/etc/ndo2db.cfg'

Deacon
08-13-2008, 11:04 AM
Ok merci. :)

Et non je n'ai pas eu cette erreur.

cams
08-13-2008, 11:11 AM
D'ac merci :-)

Deacon
08-13-2008, 11:27 AM
Par contre c'est étrange tout à l'air de marcher mais si je fais /etc/init.d/ndo status , j'obtiens le message : Could not bind socket: Address already in use

cams
08-13-2008, 11:30 AM
oui c'est normal parce que le fichier /etc/init.d/ndo c'est de la bidouille local !

si tu l'ouvres tu verras qu'il contient juste la ligne permettant de lancer ndo, je l'ai mis dans le dossier des services pour qu'il soit avec les autres mais ce n'est pas vraiment un service ^^

Deacon
08-13-2008, 11:32 AM
Ah ok ca me rassure. ;)

kaz
08-19-2008, 02:38 PM
Hello

moi aussi j'essaye d'installer centreon/nagios avec ton script

j'ai fais une install fraiche d'une debian etch
et je me fais jeter de l'interface web "invalide user"
alors que j'ai noté lors de l'install tout les mdp/compte créés et
j'ai aussi vérifié avec mysql que les contacts sont bien présent

j'ai même fais un update des password avec :
update contact set contact_passwd=md5('mon_admin_passwd') where contact_name='mon_admin';

mais ca ne change rien
j'ai cherché dans le forum des posts similaire mais je vois pas de solution
et comme j'ai pas trop envie de bidouiller les sources index.php

si vous avez des idées pour m'aider je vous en serai infiniment reconnaissant (et mon boss ne me tuera pas :p)

Sylecomte
08-19-2008, 02:49 PM
Salut !

Ton login/mdp de l'interface web tu l'as rentré dans l'installation web étape 8 je crois ...

http://en.doc.centreon.com/Setup_Fedora_core_8:installation_web/fr

(il manque les images)

kaz
08-19-2008, 02:52 PM
ui c'est ça (j'entend par la que j'avais bien noté les mdp et login)
j'ai même fais l'update de password dans la databases centreon pour être sur

mais ça ne marche pas je ne comprends donc pas pourquoi
y a eu des bidouilles sur la RC2 dernièrement ?

Sylecomte
08-19-2008, 03:04 PM
Hum je sais pas, t'as vérifier si t'as pas num lock d'enclenché ?

cams
08-19-2008, 03:29 PM
svp en cas de lien direct (erreur pendant l'execution, correction de bug, demande d'améliorations ...) avec le script merci de poster ici sinon ca serait cool de créer un autre topic

kaz
08-19-2008, 04:03 PM
bon j'ai trouvé j'ai mis les main dans le cambouis

j'annonce lol après avoir bidouillé pendant un petit moment index.php
avec nano :p

le bug de ma debian toute fraiche vient pas du script mais du md5

le cryptage md5 du même mdp avec php et msql est différent
bon du coup je sais pas trop quoi faire

phrogz
08-21-2008, 07:37 PM
Bonjour,

Tout d'abord MERCI BCP POUR CE SCRIPT!

Ensuite 2 problemes, et deux solutions:
1/ Clés GPG installé via RPM sonts obsolete:

Message suivant pendant la premiere partie de l'install:
warning: rpmts_HFromFdno: ...blabla..: NONKEY, Key ......

Solution: Avant de lancer l'installation faire rpm --import /etc/pki/rpm-gpg/RPM*

2/ Configurer le proxy pour PEAR:
j'ai un proxy et PEAR ne se met pas à jour pendant l'installation.

Solution: Avant de lancer l'installation (ou ouvrez une autre session pendant l'installation) faire pear config-set http_proxy http://PROXY:PORT


Et Maintenant le gros probleme:

Tous marche sauf.... l'exportation vers nagios.

Mes hotes,Services & CIE sont visible via le menu configuration.
Quand j'exporte vers nagios, puis je vais dans /usr/local/centreon/filesGeneration/nagiosCFG/1
Je vois que les fichiers ont été modifiés à la date mon exportation, MAIS ils n'ont rien à voir avec ma config...certains sont meme vides.

Je veux bien faire un /etc/init.d/nagios restart ---> mais j'en suis pas encore là (de toute facons cela ne change rien).

EDIT: Je suis sous CentOS 5

WAtt
08-21-2008, 07:53 PM
Salut,

dans ton /etc/nagios ou /usr/local/nagios/etc ou ... bah où tu as mis ta config nagios :p, les fichiers sont ils a jour ?

Sinon regarde du coté de SElinux.

phrogz
08-21-2008, 08:08 PM
dans /usr/local/nagios/etc les fichiers sont à jour (bonne date de creation, mais pas le bon contenus, identique à /usr/local/centreon/filesGeneration/nagiosCFG/1)

Par contre je viens de voir qu'il y a deux fichiers de config qui sont bons: checkcommands.cfg,et contacts.cfg . :confused:

cams
08-21-2008, 08:08 PM
merci pour tes solutions (je pensais que le script fesait les 2 solutions que tu proposes, je rajoute ca sur la liste des choses a regarder lol)

WAtt, je désactive automatiquement SeLinux, enfin la proposition est faite à l'utilisateur. Mais si il n'avait pas été désactivé il n'aurait pas pu faire l'install web

phrogz
08-21-2008, 08:09 PM
[root@localhost home]# sestatus
SELinux status: disabled


:p

phrogz
08-21-2008, 08:47 PM
Centreon se sert-il de la base ndo pour générer les fichiers de config?

Parce que quand je fait un mysql> SELECT * FROM nagios_commands;
J'ai bien les commandes à jour.
Mais si je fait un mysql> SELECT * FROM nagios_hosts;
J'ai un fichier qui ne correspond pas....

Hypothese:

C'est peut être due au fait, que j'ai importé certaines données ? (j'ai importé avec centreon les fichiers hosts.cfg, serviceextinfo.cfg, services.cfg).

Ensuite j'ai refait les associations, utilisateurs, command, et completé les fiches des Host et Services.

Base de données NDO corrompues ? Peut-on reparer ca ?

cams
08-21-2008, 09:59 PM
je ne suis pas sur que NDO serve a générer les fichiers de config
d'aprés ce que j'ai compris il permet de centraliser les informations que nagios à remontées

parcontre si tu as importés des données il c'est peut être passées des choses bizarres ...
as tu essayés de réexporter ?

phrogz
08-22-2008, 12:15 PM
J'ai refait une installation en Debian,

Je rappelle qu'un vi /etc/wgetrc (reglage du proxy) s'impose avant de telecharger le script :D

Pour l'instant concernant le script d'installation auto:
TOUT marche SAUF le reglage Proxy de PEAR.
l'installation est beaucoup plus facile avec une Debian et le script...

Je recommande vivement l'installation avec debian.

:idea: Je dois encore ajouter Nagvis, et apres je teste les importations/exportations centreon <===> nagios.

cams
08-22-2008, 12:21 PM
Est ce que ca serait possible que tu nous fasses une petite doc (rapide), expliquant comment configurer son proxy et comment régler le proxy de PEAR. Merci.

Le script à été développé à la base pour Debian et adapté ensuite pour Fedora et CentOS donc c'est plus ou moins normal !

phrogz
08-22-2008, 01:12 PM
1/ Configurer le proxy pour WGET:

a.Editer le Fichier de config de wget
vim /etc/wgetrc

b.Faire une recherche du mot proxy
/proxy Entrée

c.Se mettre en mode edition en appuyant sue la touche i

d.Enlever les ; devant http_proxy et ftp_proxy et use_proxy.

e.dans http_proxy et ftp_proxy remplacer les valeur par celle de votre proxy:

Exemple:

# You can set the default proxies for Wget to use for http and ftp.
# They will override the value in the environment.
http_proxy = http://wpad.toto.local:8080/
ftp_proxy = http://wpad.toto.local:8080/

# If you do not want to use proxy at all, set this to off.
use_proxy = on

f. Enregistrer les parametres en appuyant sur "ECHAP" "wq!" puis "ENTREE"

2/ Configurer le proxy pour PEAR:

Avant de lancer l'installation (ou ouvrez une autre session pendant l'installation) faire pear config-set http_proxy "http://PROXY:PORT"

Exemple:
pear config-set http_proxy "http://wpad.toto.local:8080"


3/ [OPTION]Installer un serveur SSH:

Pour Debian: apt-get install openssh-server
Pour Fedora,CentOS: yum install openssh-server
Pour Ubuntu: sudo yum install openssh-server

phrogz
08-22-2008, 01:59 PM
Voila J'ai trouvé le pourquoi du comment:

Donc pour resumé j'ai eu le meme probleme avec le release Debian.

Voici comment resoudre ce probleme: mettre un template sur l'host !

Ma question est la suivante:
Est-ce un bug, ou une erreur de ma part car les templates pour chaque host sont obligatoire ?

EDIT: Bug dans la RC2 ---> http://forum.centreon.com/showthread.php?t=6387&highlight=templates

cams
08-22-2008, 02:06 PM
ok merci pour ces réponses rapides !

si c'est un bug => http://trac.centreon.com

merci

DonKiShoot
08-22-2008, 05:26 PM
J'ai une petite remarque sur les proxy.

La méthode la plus standard n'est elle pas d'utiliser la variable http_proxy.
Tester si l'on a accès à une page bateau.
Si echec, demander à l'utilisateur s'il a besoin d'un proxy puis demander l'ip.

wget http://www.google.fr
if $? != 0 then
It seems you need proxy, give me his ip address please : 192.168.10.254

http_proxy="http://$READ"
export http_proxy

wget http://www.google.fr
if $? != 0 then
Marche pas ton proxy ;-)

cams
08-22-2008, 05:36 PM
C'est pour ce genre de remarques que tu "Gourou" en dessous de ton pseudo !

Super ! Je te remercie :-)

kissiamena
09-30-2008, 09:25 PM
Salut !
pour supprimer toute ambigüité dans la lecture de lignes de commandes, tu devrais utiliser une police style "courrier new" qui utilise toujours le même espace pour chaque caractère.
sinon, c'est pas mal.

drex
11-21-2008, 11:18 AM
I updated installation script.

centreon-2.0-RC8
nagios-3.0.5
nagios-plugins-1.4.13
ndoutils-1.4b7

You can follow this manual:
http://en.doc.centreon.com/Setup:Ins...tsForCentreon2

In instalation u must choose nagios init script.
Is located /etc/rc.d/nagios

If you get NDO utils error, do this step:
# mysql -u root
mysql> CREATE DATABASE `ndo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> exit
# mysql -u root ndo < /usr/local/src/centreon-2.0-RC8/www/install/createNDODB.sql
# mysql -u root
mysql> GRANT SELECT , INSERT , UPDATE , DELETE ON `ndo` . * TO 'centreon'@'localhost';
mysql> exit

Enjoy it!

cams
11-21-2008, 07:32 PM
thanks for your help :-)

Marc
11-28-2008, 06:40 PM
Bonsoir à tous.

Merci a ceux qui développent ces scripts, ils font gagner un temps précieux.

Quelques lignes sur les problèmes que j'ai rencontrés (Debian ETCH 4r5, script Nagios 3.05 / Centreon 2RC8):

Le fichier "error.log" me remonte :

16:51:09 (40.00 KB/s) - « ndoutils-1.4b7.tar.gz » sauvegardé [1553879/1553879]

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

J'avais tapé un password quand on me l'a demandé pour SQL, il semble que ca ne passe pas bien. En rejouant les scripts manuellement et SANS mot de passe, c'est bon. Pas de problème de connexion à NDO.

Pour le reste de l'install, ok. Les services sont bons, les hotes aussi.

Par contre j'ai des erreurs dans le syslog :

# tail /var/log/messages
Nov 28 17:09:42 OFRCOUNAG00254 ndo2db-3x: Error: mysql_query() failed for 'INSERT INTO nagios_configfilevariables SET instance_id='1', configfile_id='1', varname='cfg_file', varvalue='/usr/local/nagios/etc/serviceextinfo\.cfg''
Nov 28 17:09:42 OFRCOUNAG00254 ndo2db-3x: Error: mysql_query() failed for 'INSERT INTO nagios_configfilevariables SET instance_id='1', configfile_id='1', varname='cfg_file', varvalue='/usr/local/nagios/etc/meta_commands\.cfg''
...

Problème qui est déja constaté ICI (http://forum.centreon.com/showthread.php?p=43109#post43109)

Je ne pense pas que ça concerne le script, mais plutôt un problème NDO ? En tout cas ça n'a pas l'air d'impacter le fonctionnement du serveur.

Merci et n'hésitez pas si vous souhaitez des précisions sur les problèmes.

cams
12-03-2008, 10:32 AM
J'ai fait une MAJ

Nagios 3.0.5
Nagios Plugins 1.4.13
Centreon RC 8

aurelien64
12-12-2008, 10:23 PM
Bonjour,

Avant tout : Merci beaucoup pour ce script, et désolé pour ceux qui se plaignent, ils n'ont surement pas essayé d'installer centreon sans script. J'ai enfin Nagios et Centreon qui marchent après des nombreuses tentatives infructueuses...

Il me reste un soucis cependant, le reporting ne fonctionne pas, les services restent en 100% "undetermined" dans centreon.

Je n'ai pas trouvé d'aide utile jusqu'à maintenant pour ce problème. Je n'ai pas ODS mais je pense que c'était pour les anciennes versions non? ou ce n'est pas normal?

Le fichier /usr/local/nagios/var/service-perfdata se rempli et se vide comme un buffer.

Dans mysql j'ai les tables centreon centstorage et ndo.
Le monitoring et tout le reste fonctionnent.

Si vous avez des pistes qui pourraient me débloquer n'hésitez pas :-D
Merci d'avance!

EDIT : En continuant à chercher je suis tomber sur cette erreur, je n'y trouve pas non plus de vrai solution, mais ça peut peut être vous guider :

#cat /usr/local/centreon/log/logAnalyser.log
Can't locate /etc/centreon/conf.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/local/centreon/bin/logAnalyser line 44.

cams
12-13-2008, 10:14 AM
Salut !

J'ai réinstallé Centreon avec mon script il y a une dizaine de jours et j'avais aussi ce soucis de reporting. Par manque de temps je n'ai pas pu creuser plus mais quelques jours plus tard je me suis aperçu que le reporting était ok !

Je ne sais pas si j'avais la même erreur que toi. Peut être que les problèmes ne sont pas liés.

Désolé de ne pas pouvoir t'en dire plus !

aurelien64
12-14-2008, 09:52 PM
J'essaie de créer une install offline en récupérant ts les paquets, puis a l'aide de ton script. Je me suis rendu compte qu'il y a un pb avec le 1er apt-get :
apt-get -y install sudo sysutils mailx lsb-release sharutils
chez moi il ne passe pas a cause de sysutils qu'il ne trouve pas, pour l'instant je fais juste sans. Mais du coup il n'istall pas les 3 autres.
idem avec webmin, même après avoir rajouter le dépot, et pas d'info supplémentaire sur leur site (je vais aussi m'en passer : ))
Je dis ça pour ta prochaine mise à jour du script.
Je vous tiens au courant si j'arrive à bout de l'install offline.

Sinon, j'ai pas encore trouvé pour mon pb de reporting.