Bonne année 2016
Allez c'est bientôt la der et oui, bientôt 40 ans de chemin de fer, comme c'est vite passé ! En attendant, je vous souhaite une bonne et heureuse année ! Et 2016 ne sera pas une année de tout repos, je vous promets pour le début de l'année un dépôt Debian pour centreon 2.7 et plein d'autres surprises. En attendant, profitez bien de ces fêtes de fin d'année.
Joyeux Noël 2015
Je vous souhaite un très bon Noël 2015
Réalisé avec Centreon, Nagvis et des services passifs.
Ajoutez les beaux widgets à votre supervision !
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 !
CES 3.3, la force est avec vous !
Centreon Web 2.7 is out !
Que la force soit avec vous pour l'installation de cette nouvelle version
Si XML_RPC pour Pear ne veut pas se mettre à jour...
Voici la problématique lors d'une installation de Centreon. Nous sommes arrivés à la question de faire l'install/upgrade des modules PEAR.
Malheureusement, la procédure se solde par un échec avec le module XML_RPC
Vérifiez vos commandes de services
Attention, c'est une première version, donc ce script est certainement perfectible. Rectification : protégez le nom de service avec des double-quotes si celui-ci comporte des espaces.
Centreon 2.7 à l'Open Source Summit de Paris
Lire plus…
Amélioration du site
Puis, suivant l'utilisation des sources Centreon, un visuel graphique suivant la version utilisée par rapport à la dernière version disponible :
- vert, tout va bien c'est la dernière version
- gris, point d'attention une version d'écart
- jaune, attention quelques versions d'écart
- rouge, critique plus à jour.
N'hésitez pas à me signaler les éventuelles erreurs et point d'amélioration.
Et voici quelques exemples :
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
Centreon 2.6.5 avec Ubuntu Server 15.10
- 1 Préparation de la VM
- Installation de la librairie Centreon-Clib
- Installation de Centreon-Connector
- Installation du moteur Centreon-Engine
- Installation des plugins
- Installation du broker Centreon-Broker
- Installation du SNMP
- Installation de Centreon UI
- Configuration de Centreon
PEAR v 1.10.1 is OK !
pear upgrade
Le résultat de la commande :
WARNING: "pear/Console_Getopt" is deprecated in favor of "pear/Console_GetoptPlus"
WARNING: "pear/Auth_SASL" is deprecated in favor of "pear/Auth_SASL2"
WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
Did not download optional dependencies: pear/Mail, use --alldeps to download automatically
WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
pear/Log can optionally use package "pear/Mail"
pear/Log can optionally use PHP extension "sqlite"
downloading Net_SMTP-1.7.1.tgz ...
Starting to download Net_SMTP-1.7.1.tgz (14,815 bytes)
.....done: 14,815 bytes
downloading Archive_Tar-1.4.0.tgz ...
Starting to download Archive_Tar-1.4.0.tgz (20,018 bytes)
...done: 20,018 bytes
downloading Structures_Graph-1.1.1.tgz ...
Starting to download Structures_Graph-1.1.1.tgz (12,402 bytes)
...done: 12,402 bytes
downloading XML_Util-1.3.0.tgz ...
Starting to download XML_Util-1.3.0.tgz (17,186 bytes)
...done: 17,186 bytes
downloading Log-1.12.9.tgz ...
Starting to download Log-1.12.9.tgz (46,753 bytes)
...done: 46,753 bytes
downloading DB_DataObject-1.11.4.tgz ...
Starting to download DB_DataObject-1.11.4.tgz (82,406 bytes)
...done: 82,406 bytes
downloading PEAR-1.10.1.tgz ...
Starting to download PEAR-1.10.1.tgz (291,167 bytes)
...done: 291,167 bytes
downloading Console_Getopt-1.4.1.tgz ...
Starting to download Console_Getopt-1.4.1.tgz (5,580 bytes)
...done: 5,580 bytes
upgrade ok: channel://pear.php.net/Net_SMTP-1.7.1
upgrade ok: channel://pear.php.net/Archive_Tar-1.4.0
upgrade ok: channel://pear.php.net/Structures_Graph-1.1.1
upgrade ok: channel://pear.php.net/XML_Util-1.3.0
upgrade ok: channel://pear.php.net/Log-1.12.9
upgrade ok: channel://pear.php.net/DB_DataObject-1.11.4
upgrade ok: channel://pear.php.net/Console_Getopt-1.4.1
upgrade ok: channel://pear.php.net/PEAR-1.10.1
Geomap avec Nagvis
Problème avec PEAR v 1.10.0
Ce phénomène se produit avec les nouvelles installations depuis la date de mise à jour de PEAR et si vous faites la mise à jour de PEAR comme ceci :
Lire plus…Activez l'automap de Nagvis avec Centreon
public function getProgramStart() {
return -1;
}
Lire plus…
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
Activez la page statistique du module broker d'un poller
NaemonBox 0.0.7
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
Mise à jour de Centreon-Broker
Si, comme moi, les vacances sont terminées, je vous invite à lire mon article sur la procédure de mise à jour de Centreon-Broker.
C'est les vacances !
Désolé si je ne réponds pas tout de suite à vos questions, je prends quelques jours de repos bien mérités. Et rien de tel que du modélisme ferroviaire avec Centreon
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.
CES 3.2, bienvenue Engine, au revoir Nagios !
En parallèle, une mise à jour de Centreon en version 2.6.1 est sortie. Vous pouvez consulter le changelog ici.
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
Vous n'avez plus d'excuses pour ne pas installer MariaDB
Centreon 2.6.0 avec Ubuntu
- 1 Préparation de la VM
- Installation de la librairie Centreon-Clib
- Installation de Centreon-Connector
- Installation du moteur Centreon-Engine
- Installation des plugins
- Installation du broker Centreon-Broker
- Installation du SNMP
- Installation de Centreon UI
- Configuration de Centreon
Finalisation Centreon 2.6.0 avec Debian 8.0
Test de trap SNMP et d'arrêt de service avec la maquette duchmol.
Full Centreon avec un Raspberry
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
Mise à jour Centron UI 2.5.4 vers 2.6.0
Premier article avec Centreon UI 2.6.0 et DEBIAN 7
Centreon 2.6.0 is out !
Centreon-Broker pas à pas
Ménage de printemps sur le Macbook
Lire plus…
Quand innoDB nous fait des misères....
Catastrophe, en y regardant de plus près, le service MySQL est arrêté. Une petite vérification des logs et le constat suivant, la base du moteur InnoDB est crashée :
Mar 16 16:11:24 central mysqld: 150316 16:11:24 InnoDB: Waiting for the background threads to start
Mar 16 16:11:24 central mysqld: InnoDB: Starting in background the rollback of uncommitted transactions
Mar 16 16:11:24 central mysqld: 150316 16:11:24 InnoDB: Rolling back trx with id 1278E, 1 rows to undo
Mar 16 16:11:24 central mysqld: 150316 16:11:24 InnoDB: Assertion failure in thread 140567022315264 in file fut0lst.ic line 83
Mar 16 16:11:24 central mysqld: InnoDB: Failing assertion: addr.page == FIL_NULL || addr.boffset >= FIL_PAGE_DATA
Grosse galère ! après quelques recherches sur le net, voici ma procédure pour résoudre ce problème. Je ne vous souhaite pas cette mésaventure, mais oui, vous avez une infrastructure redondée, ultra-sécurisée avec une sauvegarde d'enfer mais on ne sait jamais, vous en aurez peut-être besoin. D'autant qu'il n'est pas facile de réfléchir sereinement lorsque la catastrophe arrive !
1 sauvegarde du datadir
Avant touche chose, sauvegardez vos bases MySQL. Vérifiez bien que vous avez assez d'espace disponible. Nous allons sauvegarder le datadir (par défaut sur Debian /var/lib/mysql) sur un autre espace.
cd /var/lib
cp -vpr mysql mysql-backup
2 tentative de redémarrage MySQL
En modifiant le fichier de configuration /etc/mysql/my.cnf, nous ajoutons l'instruction suivante :
innodb_force_recovery = 1
Nous tentons de démarrer MySQL
service mysql start
Si le démarrage échoue, augmentez la valeur innodb_force_recovery de 1 et recommencez. Attention, quand vous arrivez à la valeur de 3, rajoutez l'instruction suivante :
innodb_purge_threads = 0
Normalement MySQL devrait démarrer, si ce n'est pas le cas, désolé pour vous
3 Test des tables
Une fois MySQL démarré, vérifiez les tables.
mysqlcheck -u root -ppass --all-databases
Tout est OK, il faut passer à la sauvegarde des données.
4 Sauvegarde des données
Sauvegardez vos données afin de les réinjecter quand MySQL sera réparé. Attention à l'espace disque si vous avez beaucoup de données.
mysqldump -u root -ppass --all-databases > /home/vmdebian/alldbs.sql
5 Arrêt de MySQL
Avant de réinstaller MySQL, arrêtez la base de données. A ce stade, je n'ai pas trouvé mieux que la commande kill, car en utilisant la commande d'arrêt normal, MySQL met deux "plombes" à s'arrêter.
On vérifie les processus de MySQL.
ps aux | grep mysql
root 7914 0.0 0.0 4180 720 pts/0 S 08:45 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 8277 1.8 8.1 369888 82712 pts/0 Sl 08:45 0:01 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
root 8278 0.0 0.0 5588 712 pts/0 S 08:45 0:00 logger -t mysqld -p daemon.error
root 8555 0.0 0.0 7848 884 pts/0 S+ 08:47 0:00 grep mysql
Et on joue à l'admin system fou en killant les processus
kill -9 7914
kill -9 8277
6 Suppression de MySQL
On supprime MySQL.
apt-get remove --purge mysql-server-5.5
On enlève les instructions innodb dans le fichier de configuration /etc/mysql/my.cnf. On supprime les données dans le datadir pour faire place nette.
7 Installation de MySQL
On installe de nouveau MySQL.
apt-get install mysql-server
8 Restauration des données
On restaure les données de MySQL.
mysql -u root -ppass < /home/vmdebian/alldbs.sql
Votre basse de données doit fonctionner de nouveau.
Mise à jour...
Plusieurs articles de mon site ont été mis à jour :
- Les architectures distribuées avec CES et Debian,
- Superviser un site Web avec Selenium et le plugin Centreon Waa
NSCA et Centreon
exemple d'utilisation de NSCA avec CFT
Les mises à jour continuent !
Pour chercher un article, vous pouvez utiliser la page Orientation. Prochain article en préparation NSCA et Vagrant, bonne lecture
Nouveau site, nouveaux liens de téléchargement
ancienne ligne de commande
wget http://download.centreon.com/index.php?id=4600 --output-document=centreon-clib-1.4.2.tar.gz
nouvelle ligne de commande
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-clib/centreon-clib-1.4.2.tar.gz
Et pour éviter de vous casser la tête, voici un script pour une installation full centreon sur debian :
#!/bin/bash
cd /usr/local/src
# librairie partagée
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-clib/centreon-clib-1.4.2.tar.gz
# connecteur
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-connectors/centreon-connector-1.1.1.tar.gz
# engine
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-engine/centreon-engine-1.4.10.tar.gz
# broker
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-broker/centreon-broker-2.8.0.tar.gz
# centreon UI
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon/centreon-2.5.4.tar.gz
# clapi
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/Modules/CLAPI/centreon-clapi-1.7.0.tar.gz
# widget
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-widgets/centreon-widget-service-monitoring/centreon-widget-service-monitoring-1.3.2.tar.gz
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-widgets/centreon-widget-host-monitoring/centreon-widget-host-monitoring-1.3.2.tar.gz
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-widgets/centreon-widget-servicegroup-monitoring/centreon-widget-servicegroup-monitoring-1.1.0.tar.gz
wget https://s3-eu-west-1.amazonaws.com/centreon-download/public/centreon-widgets/centreon-widget-hostgroup-monitoring/centreon-widget-hostgroup-monitoring-1.1.1.tar.gz
Bonne installation !
Création de macros personnalisées avec Clapi
MAJ 11/04/2014 : Le précédent script avait un bug avec des noms de préfixe identique comme par exemple $_SERVICEMODE$ et $_SERVICEMODE_MYSQL$. Le script ne faisait pas la distinction entre ces deux chaines et donc ne désactivait pas la macro lots de l'exécution du script. Je vous propose cette version corrigée.. Lire plus…
Le site de Centreon change de peau
Pour accéder au téléchargement, une nouvelle adresse est mise à votre disposition. Elle centralise tous les téléchargements, la barre d'onglet vous permettant d'arriver rapidement aux solutions recherchées.
Nouveau template
N'hésitez pas à me signaler les éventuelles erreurs et améliorations à apporter. Bonne lecture
Trouvez vos commandes check envoyées par Centreon-Engine
Nous allons voir que malgré une absence d'interface sur Centreon, le Broker de celui-ci nous offre beaucoup plus de renseignements. Lire plus…
Configurez iptables avec votre supervision sur CentOS
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
Une année sous le signe du changement
Heureusement, de bonnes nouvelles nous viennent du côté de la supervision avec des mises à jour de Centreon-Engine passant à la version 1.4.9, une mise à jour de l'extension Centreon-Nagvis version 1.0.3 et deux mises à jour de Widget. Et j'attends avec impatience une nouvelle version de Centreon 2.5x qui semble-t-il résoudrait les problèmes de comptabilité PHP-Pear (vu sur une discussion Centreon sur Linkedin), affaire à suivre. Je n'oublie pas mes autres blogueurs : Mark avec NaemonBox en version 0.0.6, Rémy avec ses installations automatisées de Centreon et Paskal qui lance le projet OMR.
En attendant des jours meilleurs, j'en profite, il est encore temps, pour vous souhaiter une bonne année 2015