Gorgone et Debian 11, suite...
Les tutos d'installation de Centreon avec Debian 11 ont été mis à jour :
- Installation Full Centreon 21.04.x sur Debian Bullseye version 11
- Installation d'un poller distant avec Debian Bullseye
Gorgone et Debian 11
Vous trouverez la procédure avec le tutoriel suivant Installation d'un poller distant avec Debian Bullseye. L'installation du Central n'est pas concernée. Un grand merci à Quentin pour avoir trouvé le problème 😉.
Premier test Debian 11 Bullseye avec Centreon
Affaire à suivre.
Les articles disponibles :
Centreon 20.10.2 avec Debian
Installation automatisée de Nagvis sur Debian
Upgrade Centreon-Web 20.10.5 -> 20.10.6
Nous allons découvrir la procédure pour arriver à nos fin.
Tout d'abord, voici les commandes à réaliser pour la mise à jour.
Bintray is out !
Ne soyez pas surpris des erreurs éventuelles à partir de mes tutos. Je ne doute pas que des solutions vont être trouvées et qu'une alternative sera trouvée dans les jours qui viennent.
MAJ de l'Installation Centreon 20.04 sur Debian
Attention, actuellement les paquets sources n'étant pas prêt, utilisez les dépôts Github si vous vous lancez dans l'installation.
Si vous avez une ancienne configuration conan, faites le ménage avec les commandes suivantes :rm -rf ~/.conan/data/*
rm -rf ~/.conan/profiles/*
Installation Centreon 21.04 sur Debian
Sécurisez Centreon sur Debian avec UFW
Un peu de sécurité : ufw, le parefeu pour Debian
PHP Composer version 2.00
Je pensais migrer vers la version 2 de PHP Composer pour toutes les versions de Centreon, mais une erreur fatale lors de l'installation en mode Web, m'oblige à downgrader la version de PHP Composer pour l'instant pour la version 20.04.
Procédure valable pour la version 20.04
Il faut modifier la commande d'installation de PHP Composer comme ceci
php composer-setup.php --install-dir=/usr/bin --filename=composer --version=1.10.17
Procédure valable pour la version 19.10
Cette nouvelle version nécessite une nouvelle commande de mise à jour lorsque vous préparez l'installation de Centreon-Web. Comme je réalise l'installation de Centreon en mode root, il faut aussi annuler le mode interactif.
Actuellement seul le tutoriel Full Centreon 19.10 Buster est mis à jour. Si vous voulez néanmoins faire l'installation avec les tutoriels non mis à jour, modifiez la procédure comme ceci :
Ancienne procédure
Avant de continuer l'installation, installer PHP composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/bin --filename=composer
Lancer la commande dans le dossier d'installation de centreon-web-xxxx pour installer les dépendances php
composer install --no-dev --optimize-autoloader
Nouvelle procédure
Avant de continuer l'installation, installer PHP composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/bin --filename=composer
Depuis que composer est passé en version 2, vous devez lancer cette commande :
composer update -n
Lancer la commande pour installer les dépendances php
composer install --no-dev --optimize-autoloader --no-plugins -n
Centreon 20.10, ma roadmap...
Voici les tutoriels et travaux terminés :
- Installation avec les sources d'un poller distant sur Debian Buster,
- Mise à jour Centreon 20.04 - > 20.10 sur Debian,
- Mise à jour des scripts auto pour Debian et Centreon 19.04, 19.10 et 20.04,
- Installation automatisée par script Centreon 20.10 pour Debian,
Voici ma roadmap pour les jours suivants :
- Mise à jour Centreon 20.04 -> 20.10 sur Debian pour un poller distant,
- Mise à jour de ma supervision croisée sur une plateforme distribuée,
- Installation avec les sources pour l'OS Raspberry PI OS, plateforme standalone et distribuée,
- Mise à jour de mon tutoriel My Poller is not running,
- Installation pour CentOS 8,
- Installation pour Ubuntu,
- Installation automatisée par script pour Raspberry PI OS.
Best practice : La supervision croisée
J'en profite pour vous faire part d'une mise à jour de mes articles sur l'installation de Centreon version 20.04.x sur Debian avant l'imminente version majeure :
- Installation Full Centreon 20.04 sur Debian Buster version 10,
- Installation d'un poller distant avec Debian Buster.
Bonne lecture
Installation automatisée : MAJ septembre 2020
Lire plus…
Pourquoi partitionner votre serveur Centreon
Partitionnez son système Centreon
Dans cet article, vous verrez comment partitonner manuellement avec un OS Debian et un exemple d'utilisation du gestionnaire LVM pour un cas concret.
Mise à jour 20.04.x
- Installation Full Centreon 20.04 sur Debian Buster version 10
- Installation automatisée avec Centreon 20.04.x et Buster
Les améliorations des scripts continuent...
Voici donc la procédure pour mettre à jour votre version 20.04 installée avec mon script automatique :
Lire plus…Du nouveau pour le script automatique...
Donc, actuellement, si vous avez installé une version Centreon 19.10.x, il vous sera possible d'effectuer une mise à jour jusqu'à la dernière version Centreon 19.10.10. Pour l'instant, cette option ne concerne que l'architecture 64 bits. Pour Raspbian, il faudra attendre un peu.
En attendant la version 19.10...
Vous trouverez cette page "Installation Full Centreon 19.04 sur Debian Buster version 10" décrivant l'installation pas à pas avec les sources. J'ai annoté les pièges que j'ai rencontré tout au long de cette installation.
La prochaine version devrait simplifier encore l'installation avec notamment la compatibilité des paquets rrdtools (version 1.7x) et la suppression des librairies QT pour le broker.
Bonne lecture
extrait de l'article
Et pour terminer, un nouveau script pour installer automatiquement Centreon sur une distribution Debian Buster. Merci à Pixelabs pour le pack d'icône que j'ai intégré dans cette installation. De quoi égayer votre supervision
Debian et Centreon avec les plugin-packs !
Avertissement : Il n'y aura aucun de support de la part de Centreon pour cette version Debian et l'offre IMP n'est pas supporté, inutile de contacter Centreon.
Le tutoriel est disponible ici : Installation Full Centreon Complet 19.04 sur Debian Stretch version 9
Migration Centreon Debian 8 vers 9, premier test
Je me suis basé sur l'excellente documentation de Centreon
N'hésitez pas à me faire des retours sur vos expériences de migration.
Mise à jour de la procédure d'installation de Centreon avec Debian
Merci aux développeurs de Centreon pour l'aide qu'ils ont pu m'apporter pour la résolution de ce point.
Consultez les articles suivants
- Installation Full Centreon 18.10 sur Debian Stretch version 9
- Installation Full Centreon 18.10.x sur Ubuntu 18.04 LTS
pour en connaître tous les détails.
Mise à jour des scripts d'installation automatisée pour Debian
Après l'installation, vous obtenez cette configuration toute prête avec un minimum d'effort.
Mise à jour 2.8.17 pour Centreon-deb
Vous trouverez toutes les explications sur cette page http://mirror.sugarbug.fr/jessie/
Pour réaliser la mise jour à partir de la version 2.8.16, lancez ces commandes :
apt-get update
apt-get install centreon-central centreon-clapi centreon-widget-*
Si vous ne retrouvez pas vos widget après une mise à jour, lancez simplement cette commande :
apt-get install centreon-widget-*
Vous trouverez les sources des paquets Debian sur mon GitHub.
Nouveaux scripts d'installation automatisée pour Debian
- un script nommé centreon_central.sh pour installer un central
- un script nommé centreon_poller.sh pour installer un poller.
L'installation est très simple, vous trouverez la procédure sur cette page qui sera bientôt modifiée pour le poller.
Mise à jour des scripts avec les plugins Centreon
Pour ceux qui utilise la version Open-Source sans IMP, vous trouverez les scripts dans ma page Ressource.
Nouveaux scripts pour Centreon-deb
Mode opératoire
Après avoir installé votre nouvelle installation Centreon sur Debian, installez le paquet centreon-clapi.
apt-get install centreon-clapi
Configurez le fuseau horaire Lire plus…
Mise à jour 2.8.11 pour centreon-deb
Vous trouverez toutes les explications sur cette page http://mirror.sugarbug.fr/jessie/
Attention, j'abandonne la version Wheezy par manque de temps et qu'elle ne sera bientôt plus supportée. Par contre j'ai rajouté la version i386 (32 bits) en plus de la version adm64 (64 bits) et armhf (raspbian). Pour Centreon-poller-display, un nouveau package Centreon-poller-display-central a été ajouté pour le module spécifique au serveur Central.
Mise à jour 2.8.5 pour centreon-deb
Vous trouverez toutes les explications sur cette page http://mirror.sugarbug.fr/jessie/
Attention pour une migration 2.7.x vers 2.8.5, suivez bien les instructions car la configuration de Centreon-Broker a été profondément remaniée. Les scripts de service ont aussi été modifiés. J'ai abandonné pour l'instant la version Wheezy de Debian car le temps me manque.
Copie d'écran d'une migration en cours de 2.7.8 vers 2.8.5
Installation Centreon-Web 2.8.9 avec les sources
Nagvis et Centreon-Web 2.8x
Les tests ont été réalisés avec une installation très simple, je n'ai peut-être pas vu tous les cas de figure. Attention Nagvis et son module ne sont pas supportés officiellement par Centreon.
Installez Centreon 2.8.2 sur Debian
24/01/2017 Mise à jour de l'installation Centreon-Web 2.8.2 avec l'ajout d'un chapitre sur les widgets.
Pour l'instant, la procédure que je vous propose installe Centreon-Web 2.8 avec Centreon-engine 1.6.2 et Centreon-Broker 3.0.3. Nous utiliserons le GitHub Centreon pour avoir les dernière versions et un exemple de configuration que nous importerons avec l'API Clapi. Cette installation est basée sur les scripts SysV.
Voici ma feuille de route pour mes prochains articles :
- Installation de systemd avec Centreon 2.8.2 sur Debian
- Installation de Centreon sur CenOS 7
Update centreon-deb et correction du script init_timezone.sh
/usr/share/centreon/examples/clapi/init_timezone.sh -t Europe/Paris -r
l'argument -r ou --reload permet de recharger automatiquement apache après la modification du fichier.
Update centreon-deb
Nouveau script pour modifier automatiquement le fuseau horaire du php.ini pour apache2. Après une fresh install, modifiez la configuration comme ceci, exemple pour le fuseau Europe/Paris :
/usr/share/centreon/examples/clapi/init_timezone.sh Europe/Paris
n'oubliez pas de relancer le service web après la modification.
service apache2 reload
Logrotate et systemd avec Debian 2ème Partie
Les logs centreon
Après quelques essais, je me suis aperçu que j'avais un problème de droit avec les logs créés avec l'utilisateur www-data
En effet, les logs sont créés avec le script /etc/cron.d/centreon soit les lignes suivantes :
Lire plus…Logrotate et Centreon avec Debian
error: skipping "/var/log/centreon/centcore.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
error: skipping "/var/log/centreon/centAcl.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
error: skipping "/var/log/centreon/dashboardBuilder.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
Le problème est dû à la configuration du propriétaire et du groupe affectée au répertoire /var/log/centreon. Comme le propriétaire et le groupe ne font pas partie de root, logrotate considère qu'ils ne peuvent pas gérer la rotation des fichiers de logs. Pour autoriser ceux-ci, il faut donc appliquer la directive su dans la configuration de logrotate. Nous en profiterons pour simplifier cette configuration avec la suppression du service centstorage.
Tout d'abord, supprimons la configuration de centstorage et de centcore.
rm /etc/logrotate.d/centstorage
rm /etc/logrotate.d/centcore
rm /etc/logrotate.d/centreontrapd
Ensuite nous allons simplifier la configuration de centreon, éditez le fichier
vi /etc/logrotate.d/centreon
Modifiez le fichier, pour obtenir les lignes suivantes :
/var/log/centreon/*.log {
daily
compress
notifempty
rotate 7
copytruncate
missingok
size 20M
su centreon centreon
}
Voici une brève explication :
daily : une rotation tous les jours.
compress : on compresse le fichier de log.
notifempty : on ne fait pas de rotation si le fichier de log est vide
rotate 7 : on conserve 7 fichiers donc une rétention d'une semaine.
copy truncate : tronque le journal original en place après en avoir créé une copie.
missingok : l'absence de fichier de log n'est pas anormal.
size 20M : si la taille du fichier arrive à 20M, il est permuté automatiquement.
su centreon centreon : directive nécessaire lorsque le propriétaire n'est pas root.
Et ce n'est pas fini, nous verrons bientôt la problématique de Centreon-Engine avec systemd sur Debian Jessie. Cette nouvelle configuration de logrotate sera appliquée au dépôt Centreon pour Debian. Merci à Konrad de Stuttgart pour m'avoir alerté à ce sujet.
Des widgets Centreon pour votre Debian !
SI des widgets plus anciens sont déjà installés, la méthode d'installation que j'ai utilisée effectuera automatiquement la mise à jour du Widget comme le montre l'image ci-dessus. Par contre, si vous avez modifié le code d'un widget pour une raison quelconque, sauvegardez votre modification car elle sera automatique remplacé par la mise à jour des paquets.
Passage à 2.7.1 pour centreon-deb
Architecture distribuée avec la version 2.7x
Upgrade Centreon 2.6 vers 2.7 avec Debian
Pour la mise à jour par le miroir non officiel de Centreon, il faudra patienter. Les nombreuses modifications de la version 2.7 m'amènent à réfléchir sur l'organisation des paquets mais j'y travaille !
Centreon Web 2.7 is out !
Que la force soit avec vous pour l'installation de cette nouvelle version
Nouveaux scripts pour centreon-clapi
J'ai rajouté deux scripts permettant de réaliser une première configuration avec une encapsulation de template comme dans mes exemples de configuration. Le premier, delete_config.sh, à utiliser avec parcimonie, permet le nettoyage de sa configuration : suppressions des hôtes, services, templates et commandes. voici son utilisation :
/usr/share/centreon/examples/clapi/delete_config.sh admin password
Le deuxième, create_conf.sh, utilisé conjointement avec le fichier de configuration example_central.conf, permet l'installation d'un exemple de configuration comme l'image ci-dessous. Voici la ligne de commande :
/usr/share/centreon/examples/clapi# /usr/share/centreon/examples/clapi/create_conf.sh admin password /usr/share/centreon/examples/clapi/example_central.conf
Mise à jour du miroir Centreon-Deb
Attention, le dernier paquet centreon-web-2.6.2-1_all.deb comporte une coquille. Le champ Insert in index data n'est pas modifiable dans l'output RRD file Generator. Ce n'est pas important pour le fonctionnement d'un Central ou un poller.
Mais lorsqu'on veut installer le module centreon-poller-display, ce champ non modifiable pose problème et vous empêche d'obtenir les graphes sur votre poller comme ci-dessous.
Voici la solution pour corriger ce léger bug. Connectez-vous sur la base de données centreon du Central.
mysql -u admin -p centreon
Modifiez l'enregistrement suivant :
update cb_field SET fieldtype='radio',external=null WHERE fieldname='insert_in_index_data';
Vérifiez dès à présent que le patch est bien appliqué.
Vous n'aurez plus de problème pour configurer le module centreon-poller-display.
Installer Centreon sur Debian Jessie
Quatre modes d'installation vous sont proposés :
- une installation standalone d'un Central avec sa base de données
- une installation standalone d'un Central sans base de données
- une installation d'un poller Centreon
- une installation d'un poller Centreon avec l'interface UI
apt-get install centreon-clapi
Actuellement c'est la version 1.7.1 qui sera installée en attendant la version 1.8.0 arrivée hier. Cerise sur le gâteau, ce paquet est accompagné de trois scripts pour les newbies (dans le dossier /usr/share/centreon/examples/clapi) et pas que . Ces scripts sont à appliquer sur une nouvelle installation ou à adapter pour vos besoins personnels. Les scripts permettent :
- create_trap.sh, configurer un serveur central pour les traps SNMP avec la création d'un service passif
- create_poller.sh, installer un poller sur un central
- create_poller_display.sh, configurer le poller sur le central pour le module centreon-display
configuration d'un central avec un poller et le module centreon-poller-display
Paris Monitoring #2 et après...
- Nouveautés de Zabbix 3.0 présenté par Steve Destivelle
- Surveiller et maintenir ses applications Node.js avec Keymetrics.io par Alexandre Strzelewicz
- La vision de la supervision libre en entreprise par Romuald FRONTEAU
- Bizarre… Vous avez dit bizarre ? par Renaud Bauvin
Vous retrouverez bientôt les slides et vidéos pour les personnes qui n'ont pas eu la chance d'assister à ce meetup.
Maintenant, discutons plus précisément, du projet de dépôt Centreon qui vous intéresse. Après la démo qui s'est réalisée sans anicroche, j'ai eu une opportunité de faire le point avec Centreon, le lendemain du meetup afin de consolider mes travaux. Il en résulte quelques modifications de paquet pour anticiper les prochaines versions de Centreon. Ces modifications portent sur une meilleure approche de la modularité des paquets et sur quelques correctifs mineurs. Pour l'instant, seul la version Jessie 64 bits sera impactée en attendant la prochaine mise à jour sur Wheezy. La sortie du dépôt pour Jessie ne devrait plus tarder, en attendant, un grand merci à Maximilien pour son aide
Le projet centreon-deb avec ses paquets et dépendances
centreontrapd et systemd, suite et fin...
Le service centreontrapd gère les alertes des traps SNMP avec Centreon. Cette modification exige, de votre part, un minimum de compréhension du fonctionnement de Centreon et des traps SNMP. Lire plus…
Centreon-engine avec Debian Jessie
Voici la mise à jour du service
Ne pas oubliez de redémarrer le service pour prendre en compte la nouvelle version.
systemctl restart centengine.service
Vérification du fonctionnement
Installer Centreon sur Debian en une seul ligne de commande !
- centreon-engine 1.4.14
- centreon-broker 2.9.2
- centreon 2.6.1
Adaptation du service cbd à systemd
Mais comme vous êtes sysadmin, vous connaissez les risques du métier Nous allons continuer par la migration du service cbd. Ce service a la particularité, en mode standalone, de lancer deux daemons. Le premier est le service principal Centreon-Broker qui fait la liaison entre les pollers et l'interface Web tout en alimentant la base de données, le deuxième est le service Centreon-RRD permettant le traitement des donsées de performances. Cette migration exige, de votre part, un minimum de compréhension du fonctionnement de Centreon-Broker. Lire plus…
Adaptation du service centengine à systemd
Lire plus…
Adaptation du service centcore à systemd
Installation d'un poller sous Debian en une ligne de commande !
Dépôt Centreon pour Debian is out !
L'installation sur Debian avec ces paquets est proche d'une distribution CES afin de garder une certaine homogénéité pour les installations. Je travaille actuellement sur l'intégration de Centreon UI qui est un gros chantier mais dors et déjà vous pouvez utiliser les paquets centreon-engine et centreon-broker en fonction des disponibilités sur le site. J'espère pouvoir fournir des paquets pour Raspbian dans les prochains mois.
Vous pouvez consulter l'article du projet Package qui est constamment mis à jour.
Obectif : un dépôt Centreon pour Debian
Pour vous offrir la possibilité de choisir votre moteur de supervision, je vous propose un nouvel article sur l'installation de Nagios et Centreon avec le broker de Centreon. J'espère vous proposer dans les jours qui viennent un dépôt tout à fait opérationnel
Finalisation Centreon 2.6.0 avec Debian 8.0
Test de trap SNMP et d'arrêt de service avec la maquette duchmol.
Mise à jour Wheezy vers Jessie avec Centreon 2.6.0
Maintenant que les précautions d'usages sont faites, nous allons passer à la migration proprement dite. Lire plus…
Ma feuille de route pour le printemps 2015
- Installation de Centreon 2.6.0 sur Raspberry
- Proposition d'un dépôt Debian non-officiel pour Centreon
- Mise à jour d'une supervision Nagios-Ndo vers une Full Centreon 2.6.0
- Mise à jour d'une supervision distribuée Nagios-Ndo vers une Full Centreon 2.6.0
- Migration de données d'une supervision Nagios vers une supervision Centreon avec récupération des graphes (projet ambitieux )
- Mise à jour d'une supervision Full Centreon 2.4x vers une Full Centreon 2.6x (standalone et distribuée)
Et pour finir, je vais travailler sur une nouvelle version de mes livres électroniques : l'Atelier de Kermith disponible sur iTunes et Google Play.
petit clin d'oeil à mon ancien métier, le matériel de signalisation du CFA SNCF de Toulouse dans les années 80
Premier article avec Centreon UI 2.6.0 et DEBIAN 7
Centreon-Broker 2.6.x avec Debian 6
Tableau compatibilité Debian
Attention avec Debian 7 Wheezy et Centengine
Voir l'image ci-dessous :
Fonctionnement normal
Après le redémarrage de centengine, la connexion semble perdue
Une commande netstat fait remarquer un problème de données bloquées en réception (Recv-Q) sur le port 5669
root@central244:~# netstat -an | grep 5669
tcp 0 0 0.0.0.0:5669 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:57298 127.0.0.1:5669 ESTABLISHED
tcp 19492 0 127.0.0.1:5669 127.0.0.1:57298 ESTABLISHED
Centreon et Debian wheezy, c'est possible !
Mais je ne voulais pas rester sur un constat d'échec, et Google étant mon ami de longue date j'ai découvert la solution grâce à cette page. En fait, il suffit d'indiquer au système Debian, avant l'installation des paquets php, de prendre la version 5.3 de Squeeze et non la version 5.4 de Wheezy. Lire plus…
Devoir de vacances
Nouvelle Année 2012
Bonne année à tous. J'ai commencé mes bonnes résolutions en mettant à jour VMware Fusion.
Lire plus…VMware Tools pour Debian 6
Lire plus…
VMware Tools Fusion V3.1 pour Debian-MAJ
VMTools Fusion pour Debian
NaemonBox 0.0.4, encore une amélioration
NaemonBox 0.0.4, une solution à découvrir
- Naemon avec l'interface Thruk,
- la cartographie avec Nagvis,
- la gestion du parc informatique avec gestion automatisée des tickets d'incidents avec la supervision,
- la gestion de l'agent fusioninventory,
- la gestion du serveur avec Webmin,
- la gestion des la base de données MySQL avec PhpMyadmin,
- la gestion d'un Wiki.
Ce projet est jeune mais néanmoins prometteur pour une petite structure informatique. Je vous laisse découvrir les différents éléments de ce NaemonBox avec cet article.
15 minutes chrono pour installer Centreon sur une Debian 7 !
MAJ du 9 mars 2013 : je viens d'écrire un article pour faire une installation automatisée avec Centreon 2.4x avec mes configurations actuelles du site.
Une nouvelle version est sortie depuis quelques jours, quelques corrections sont à faire pour obtenir une installation sans problème. Voici une procédure d'installation sur une Debian 7 nouvellement créée.
- Copiez le script centreon.sh sur votre distribution Debian.
Il vous faudra au minimum 225 Mo d'espace libre sur le volume contenant /tmp
Pour choisir un autre dossier que /tmp, modifier la variable DL_DIR du script centreon.sh
- Copiez le fichier centreon_engine.tmpl dans le dossier /tmp ou celui indiqué dans DL_DIR
Le chemin d'installation des paquets est par défaut /srv, si vous voulez le changer, modifier la variable INSTALL_DIR de centreon.sh
- Rendre le script exécutable et lancez-le
./centreon.sh
Au bout d'environ 15 minutes en fonction de votre machine et connexion réseau, vous aurez une installation Centreon 2.5 avec Centreon-Engine 1.3.7 et Centreon-Broker 2.6.1 prête à configurer pour la partie Web.
N'oubliez pas de changer les mots de passe pour la base de données.
Voici les corrections à faire pour le script.
ligne 126, rajouter la commande ldconfig pour activer la librairie partagée
ldconfig
ligne 317, rajoutez le paquet sudo surtout si vous utiliser une VM avec une install minimal
DEBIAN_FRONTEND=noninteractive apt-get install -y --force-yes sudo bsd-mailx mysql-server
ligne 353, remplacez tmp par la variable DL_DIR
./install.sh -i -f /${DL_DIR}/${CENTREON_TMPL}
Relancer apache pour la prise en compte de l'écriture des fichiers de configuration
service apache2 restart
Bonne installation et merci à Rémy pour ce bon travail
Mise à jour de Centreon-Install
Installation automatisée Centron 2.5.1 avec MariaDB
Bonne installation !
Comment déployer une configuration en quelques minutes
Il est possible d'utiliser le script create_conf pour restaurer une configuration.
Affichage partiel d'une création de configuration avec Clapi
Mettre à jour Pear manuellement
Je vous propose une solution pour mettre à jour manuellement cette librairie. Cette opération nécessite de récupérer des paquets requis pour Centreon sur le site de PEAR depuis un poste connecté sur la toile et ne pas oublier les dépendances. Cette méthode est valable pour l'installation de Centreon 2.1.12 et postérieur.
Les pré requis pour Centreon
Vérifions nos besoins en lançant le script d'installation de Centreon, nous obtenons ceci sur une debian 5
------------------------------------------------------------------------
Pear Modules
------------------------------------------------------------------------
Check PEAR modules
PEAR 1.4.9 1.7.1 OK
DB 1.7.6 NOK
DB_DataObject 1.8.4 NOK
DB_DataObject_FormBuilder 1.0.0RC4 NOK
MDB2 2.0.0 NOK
Date 1.4.6 NOK
HTML_Common 1.2.2 NOK
HTML_QuickForm 3.2.5 NOK
HTML_QuickForm_advmultiselect 1.1.0 NOK
HTML_Table 1.6.1 NOK
Archive_Tar 1.1 1.3.2 OK
Auth_SASL 1.0.1 NOK
Console_Getopt 1.2 1.2.3 OK
Net_SMTP 1.2.8 NOK
Net_Socket 1.0.1 NOK
Net_Traceroute 0.21 NOK
Net_Ping 2.4.1 NOK
Validate 0.6.2 NOK
XML_RPC 1.4.5 NOK
SOAP 0.10.1 NOK
Log 1.9.11 NOK
En surfant sur le site de PEAR http://pear.php.net/packages.php pour les packages, nous obtenons cette liste de paquets à récupérer.
Archive_Tar-1.3.7.tgz
Log-1.12.5.tgz
Auth_SASL-1.0.4.tgz
MDB2-2.4.1.tgz
Console_Getopt-1.3.1.tgz
Net_Ping-2.4.5.tgz
Date-1.5.0a1.tgz
Net_SMTP-1.5.1.tgz
DB-1.7.13.tgz
Net_Socket-1.0.10.tgz
DB_DataObject-1.9.5.tgz
Net_Traceroute-0.21.3.tgz
DB_DataObject_FormBuilder-1.0.1.tgz
Net_URL-1.0.15.tgz
HTML_Common-1.2.5.tgz
PEAR-1.9.2.tgz
SOAP-0.12.0.tgz
Structures_Graph-1.0.4.tgz
HTML_QuickForm-3.2.12.tgz
Validate-0.8.4.tgz
HTML_QuickForm_advmultiselect-1.5.1.tgz
XML_RPC-1.5.4.tgz
HTML_Table-1.8.3.tgz
XML_Util-1.2.1.tgz
HTTP_Request-1.4.4.tgz
Cette liste est construite en tenant compte des dépendances des librairies comme le montre ce schéma.
Attention, ce schéma comporte certainement des erreurs ou des manques, c'est juste pour démontrer la complexité des dépendances entre les paquets.
Transfert des paquets vers le serveur
Créons un dossier pear dans /usr/local/src
mkdir /usr/local/src/pear
Transférons, à l'aide d'un utilitaire scp, les paquets récupérés sur le site de PEAR
Mise à jour de PEAR
Il nous reste, maintenant, à upgrader la librairie PEAR.
cd /usr/local/src/pear
pear upgrade Net_URL-1.0.15.tgz
pear upgrade Net_Socket-1.0.10.tgz
pear upgrade HTTP_Request-1.4.4.tgz
pear upgrade Net_Ping-2.4.5.tgz
pear upgrade Auth_SASL-1.0.4.tgz
pear upgrade Log-1.12.5.tgz
pear upgrade Net_SMTP-1.5.1.tgz
pear upgrade Net_Traceroute-0.21.3.tgz
pear upgrade XML_RPC-1.5.4.tgz
pear upgrade MDB2-2.4.1.tgz
pear upgrade Date-1.5.0a1.tgz
pear upgrade HTML_Common-1.2.5.tgz
pear upgrade HTML_QuickForm-3.2.12.tgz
pear upgrade HTML_QuickForm_advmultiselect-1.5.1.tgz
pear upgrade HTML_Table-1.8.3.tgz
pear upgrade DB-1.7.13.tgz
pear upgrade DB_DataObject-1.9.5.tgz
pear upgrade DB_DataObject_FormBuilder-1.0.1.tgz
pear upgrade SOAP-0.12.0.tgz
pear upgrade Structures_Graph-1.0.4.tgz
pear upgrade XML_Util-1.2.1.tgz
pear upgrade -f Archive_Tar-1.3.7.tgz
pear upgrade PEAR-1.9.2.tgz
pear upgrade Console_Getopt-1.3.1.tgz
pear upgrade Validate-0.8.4.tgz
Attention, bien respecter l'ordre des upgrades pour les dépendances et, subtilité pour le paquet Archive_Tar-1.3.7.tgz, il faut ajouter l'option f pour forcer son installation.
Vérification de la mise à jour
Lancer l'installation de Centreon. A la vérification des pré requis PEAR, l'affichage ci-dessous nous confirme que notre mise à jour s'est déroulée correctement.
------------------------------------------------------------------------
Pear Modules
------------------------------------------------------------------------
Check PEAR modules
PEAR 1.4.9 1.9.2 OK
DB 1.7.6 1.7.13 OK
DB_DataObject 1.8.4 1.9.5 OK
DB_DataObject_FormBuilder 1.0.0RC4 1.0.1 OK
MDB2 2.0.0 2.4.1 OK
Date 1.4.6 1.5.0a1 OK
HTML_Common 1.2.2 1.2.5 OK
HTML_QuickForm 3.2.5 3.2.12 OK
HTML_QuickForm_advmultiselect 1.1.0 1.5.1 OK
HTML_Table 1.6.1 1.8.3 OK
Archive_Tar 1.1 1.3.7 OK
Auth_SASL 1.0.1 1.0.4 OK
Console_Getopt 1.2 1.3.1 OK
Net_SMTP 1.2.8 1.5.1 OK
Net_Socket 1.0.1 1.0.10 OK
Net_Traceroute 0.21 0.21.3 OK
Net_Ping 2.4.1 2.4.5 OK
Validate 0.6.2 0.8.4 OK
XML_RPC 1.4.5 1.5.4 OK
SOAP 0.10.1 0.12.0 OK
Log 1.9.11 1.12.5 OK
All PEAR modules OK
Centreon 2.5x et PHP sur Debian
Avis à tous les lecteurs, avant de m'écrire que vous ne pouvez pas modifiez votre configuration...
Depuis que la distribution Debian est passée en version 7.x (wheezy), l'interface Web Centreon fonctionne mal avec la version PHP 5.4 installée par défaut. Ceci est dû au framework utilisé qui n'est pas totalement compatible avec PHP 5.4. Malheureusement, il n'est pas prévu de mise à jour de cette interface, car les développeurs de Centreon travaillent d'arrache-pied à la nouvelle version prometteuse qui aura une toute nouvelle interface. Ce rappel concerne toutes les internautes qui veulent se lancer dans l'installation d'une supervision Centreon à base de Debian, n'installez pas la version PHP 5.4 avec Wheezy !
L'installation de Centreon ne vérifie pas la version du PHP et elle se termine sans problème. Le plus troublant, vous pouvez vous connecter et lancez le démarrage de la configuration. Votre supervision fonctionne ! Mais viennent ensuite les dysfonctionnements lorsque vous voulez ajouter, modifier vos hôtes et services. Voici un exemple simple d'un dysfonctionnement lors d'un ajout d'un hôte ci-dessous :
Si vous obtenez cet exemple de vue quand vous validez votre modification, ne cherchez pas ! Vous n'avez pas la bonne version de PHP.
Deux solutions s'offrent à vous :
- La première, la plus radicale, réinstaller votre supervision en configurant le gestionnaire de paquet APT comme indiqué dans cet article.
- La deuxième, la plus délicate, downgrader le PHP comme indiqué dans cette article http://blog.wpkg.org/2013/06/20/downgrading-to-php-5-3-on-debian-wheezy-7-0/
Cette deuxième solution évite la réinstallation de votre supervision, je viens de la tester. Merci à Clément pour avoir trouvé cette solution sur Internet
Mise à jour de Centreon-Install
Rémy nous a concocté une nouvelle version de Centreon-Install avec toutes les dernières versions de Centreon. L'installation a une interface très sobre mais efficace. Vous aurez besoin d'une VM avec la distribution Debian Wheezy 64bits et d'une connexion Internet. Pour lire la suite, c'est ici.