Superviser avec un RaspBerry

Je vous souhaite une bonne année 2014.

Widgets de service avec affichage de la latence
Durant le Barcamp n°3, Charles Judith nous a présenté ses améliorations qu'il a proposé à la forge de Centreon. Tout particulièrement son widget de service avec affichage du temps d'exécution de chaque service et sa latence associée.
Je vous propose une version toute prête à insérer dans votre supervision en attendant une version officielle.
Mode Opératoire
Récupérez l'archive spécialement créée pour l'occasion et copiez-la dans le dossier /usr/local/src par exemple. Décompressez le binaires comme ci-dessous :
tar xzf service-monitoring-v2.tar.gz
Copiez le dossier dans l'espace réservé aux widgets
cp -R service-monitoring-v2 /usr/local/centreon/www/widgets/
Ouvrez une session dans l'interface Web de Centreon et sélectionnez Administration / Modules / Widgets - Setup

Installez le widget

Vous avez un nouveau widget affichant l'exécution de chaque service et sa latence associée. J'y ai mis ma petite touche personnelle, à savoir le symbole seconde
Barcamp Centreon 1..2.. et 3!!!

La journée s'est terminée avec un échange d'idées à bâtons rompus sans oublier le goodies Centreon, merci à Aude-Claire et bien sûr Centreon !
Au prochain Barcamp !
(désolé pour la photo pas très nette, elle est prise du TGV
, c'est bien 3 pollers en engine 1.4.2
)
Vers de bonnes nouvelles pour Debian 7.1 !

git clone http://git.centreon.com/centreon-engine
Attention, cette version n'est pas encore validée pour la production, néanmoins elle est opérationnelle pour un serveur de recette ou pour réaliser une maquette. Merci à l'équipe de développeurs pour cette amélioration

Je rappelle qu'il faut modifier les préférences d'APT pour ne pas télécharger la version 5.4 de PHP qui n'est pas totalement compatible avec l'interface WEB de Centreon.
Afficher vos logs dans la même fenêtre

Commençons pas l'installation sur une distribution Debian.
apt-get install multitail
Ensuite, nous allons configurer le fichier /etc/multitail.conf pour la coloration syntaxique de Centreon-Broker.
# BROKER: Centreon-Broker
colorscheme:centreon-broker
cs_re:yellow:SQL:
cs_re:cyan:NDO:
cs_re:green:storage:
cs_re:magenta:failover:
cs_re:red,,blink:error:
cs_re:yellow:RRD:
Maintenant, vous lancez en ligne de commande
multitail -ts -cS centreon-broker /var/log/centreon-broker/central-module-master.log -ts -cS centreon-broker /var/log/centreon-broker/central-broker-master.log -ts -cS centreon-broker /var/log/centreon-broker/central-master-rrd.log
L'option -ts rajoute un champ date heure à chaque nouvelle ligne (attention, toutefois, cette option est intéressante pour les nouveaux logs. La date/heure corresponds aux lignes s'affichant et non au timestamp linux du log). L'option -cS centreon-broker ajoute la coloration syntaxique défini dans le fichier de configuration.
Il existe de nombreuses possibilités, je vous invite à visiter le site de Multitail.
Dernière astuce, vous pouvez vous créer un raccourci pour éviter les erreurs de saisie. Editez votre fichier .bashrc et saisissez la ligne suivante.
alias lessbroker='multitail -ts -cS centreon-broker /var/log/centreon-broker/central-module-master.log -ts -cS centreon-broker /var/log/centreon-broker/central-broker-master.log -ts -cS centreon-broker /var/log/centreon-broker/central-master-rrd.log'
il suffira de saisir cette commande pour obtenir les logs du broker.
~# lessbroker
Opération Béta testeur Centreon-engine 1.4
Ca y est ! Vendredi, nous avons reçu un message pour tester les nouveautés de Centreon : Engine 1.4 et Broker 2.5. Mon choix pour l'installation est bien sûr une distribution Debian. J'aurais bien voulu utiliser la dernière distribution Wheezy, mais j'ai toujours un problème de flux TCP lorsque Engine redémarre. Du coup je suis resté avec la distribution Squeeze, le plus dur étant de mettre à jour QT sans upgrader PHP (la version 5.4 n'étant pas encore conseillée pour Centreon). L'installation des sources n'a pas posé trop de difficulté et mon installation s'est terminée sans encombre. Seules les statistiques du moteur de supervision ne fonctionnent pas actuellement à cause d'un bug (envoyé depuis à la liste de diffusion).
Grande nouveauté, le changement à chaud de la configuration des hôtes et services dont voici un bref aperçu.
Déboguez Centreon-Broker


Créez vos plugins - deuxième partie


Challenge Centreon Blog-trotters 2013

Voici notre participation au chalenge Centreon Blog-trotters initié cet été, merci à ma fille Emilie pour la conception des tee-shirt et à Vincent pour les photos.
Créez vos plugins de supervision avec Perl


Surveillez vos snapshots avec Centreon


Supervisez votre serveur ESX avec Centreon


Astuce pour le widget Graph Monitoring

Utilisation d'une base de données distante avec Centreon


Dépoussiérage d'articles

Et pour finir une astuce pour indiquer la bonne version de Centreon-Clapi 1.5.2
Supervisez vos sites Web (2/2)
Comme promis, j'ai terminé mon article sur la supervision des sites Web avec en prime une amélioration de ce plugin pour aider aux débogages des scénarios. 
Maintenance du site

Enfin, je travaille actuellement sur le plugin check_centreon_waa, vous pouvez d'ores et déjà consulter les premiers chapitres.
Mise à jour Centreon-Engine et Clapi
Décidemment, c'est la rentrée chez Centreon 

Supervisez vos sites Web (1/2)
Le plugin Centreon-waa qui est la contraction de Centreon Web Application Analytic vous permettra de superviser vos sites Web avec des scénarios préalablement mémorisés avec le plugin firefox Selenium IDE. Pour faire fonctionner ce script, vous aurez besoin d'un serveur Selenium.Après un week-end studieux, je peux vous présenter mes premiers tests : le premier vérifie l'ouverture de session de l'interface Centreon du propre serveur de supervision et le deuxième vérifie l'ouverture de session d'un site de collectionneur sur Internet.

Le plugin vérifie toutes les étapes du script, lors d'un fonctionnement normal vous aurez 100% des opérations réalisées. Enfin, il donne le temps d'exécution du script. Vous avez la possibilité de mettre des valeurs critique et warning. Dans l'exemple ci-dessus, j'ai volontairement arrêté le service Web du serveur de supervision pour visualiser un dysfonctionnement.

L'affichage des valeurs des services liés au plugin Centreon-wwa. L'installation est assez fastidieuse, mais le résultat en vaut la peine, vous avez un véritable outil de supervision de ressenti utilisateur. Je vous promets un article plus complet sur ce plugin dans les prochains jours.
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
Gérer les caractères accentués avec LiveCode pour SQLite


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
Zoomer avec les objets graphic de LiveCode


Full Centreon en Prod !
Et voilà, je me suis décidé à passer en solution complète avec les outils Centreon : Centreon-Engine, Centreon-Broker et bien sûr l'interface Web Centreon. J'étais déjà passé à Centreon-Broker l'année dernière, mais passer à Centreon-Engine me posait plus de problèmes, car l'installation était axée autour de l'utilisateur nagios. J'ai du faire un compromis pour faire fonctionner l'ensemble sans trop d'anicroches. J'ai gardé l'utilisateur nagios pour l'interface web et les commandes sudo et j'ai créé l'utilisateur centreon-engine pour le fonctionnement du moteur.Tout cela pour dire que pendant la migration, le plus difficile a été de corriger les problèmes de droits. Sans oublier de bien configurer le fichier sudoers autant sur le serveur Central que sur le poller. La majeure partie de mes soucis lors de la migration était des erreurs de saisie pour la nouvelle configuration, bref la migration s'est bien passée dans l'ensemble, il me reste à utiliser le connecteur ssh pour améliorer les performances du moteur centengine

Dernier conseil, lors d'une migration ne pas oublier d'enlever le démarrage automatique de l'ancien moteur nagios sinon gare au cafouillage lors du redémarrage du serveur.
Mise à jour Centreon 2.4.4

Une nouvelle version de Centreon est disponible, il s'agit de la version 2.4.4.

Première amélioration lors de la mise à jour, vous pouvez passer la mise à jour de la configuration snmptt pour éviter d'écraser votre configuration.

Deuxième amélioration, la possibilité de trier les événements des hosts et services en fonction de plusieurs critères dont la criticité.

Troisième amélioration dans la gestion des graphiques, des options supplémentaires ont été ajoutées.

Et il reste encore quelques améliorations à découvrir ! Décidément l'équipe des développeurs de Centreon ne prend pas de vacances cet été ![]()
FTP avec LiveCode


Challenge Centreon Blog-trotters de l'été !

Le blog de Centreon créé l'événement. Il s'agit de réaliser votre propre T-shirt Centreon et de se prendre en photo. Envoyez la photo à Communications(@)centreon.com et/ou twittez-la avec @Centreon. Dernier délai 31 décembre 2013 à minuit. Voir les règles du concours sur le blog de Centreon.
LiveCode et les sockets


Serveur UDP
Serveur TCP
Full Centreon avec Ubuntu Server 12.04

Pour aider à vous retrouver dans mes articles, voici les étapes à ne pas oublier pour la réussite de votre projet :
1 - Installation du moteur Nagios ou Centreon Engine
   1.1 - Installation de Clib pour Centreon Engine
   1.2 - Installation de Centreon-Connector pour Centreon Engine
   1.3 - Installation de Centreon-Engine
2 - Installation des plugins
3 - Installation du broker NDOutils ou Centreon-Broker
4 - Installation de l'interface Web de Nagios
5 - Installation de l'interface Centreon
Nouveaux articles sur LiveCode

Libérons le cahier Debian !
Faites comme moi, libérons le cahier Debian afin de partager la connaissance au pus grand nombre d'entre nous. Vendredi nous étions à 29%, Actuellement le projet est financé à hauteur de 80 %.
Maj du 6 juin. Le projet est financé entièrement mais vous pouvez continuer à contribuer pour le faire progresser.
Mise à jour Centreon 2.4.3

Centreon passe à la version 2.4.3. De nombreuses corrections de bug, voir le changelog sur la forge et quelques améliorations.

Une des améliorations correspondant à l'affichage des macros.
La grande nouveauté est la possibilité de charger le fichier de langue française pour les versions 2.4.x. Téléchargez l'archive depuis le site de Centreon. Décompressez ce fichier dans un dossier temporaire et lisez le fichier INSTALL. Je vous donne les lignes de commandes qui sont adaptées à mes installations.
mkdir -p /usr/local/centreon/www/locale/`locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES
cp LC_MESSAGES/*.mo /usr/local/centreon/www/locale/`locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES
chown -R www-data.www-data /usr/local/centreon/www/locale/fr_FR.UTF-8
service apache2 restart

Pour visualiser l'interface en français, il faudra modifier votre profil
L'interface est francisée.
Quelques nouvelles

Quelques nouvelles qui méritent une attention : une nouvelle version Debian 7 appelé Wheezy est sortie depuis le 4 mai. Je travaille sur cette distribution, mais celle-ci n'est pas encore validée pour Centreon. En effet la version de PHP ne fonctionne pas avec l'interface Web, voir le ticket de la forge Centreon. Merci à Charles Bijon pour l'info. Il faudra patienter ![]()
Aujourd'hui, une nouvelle version de Centreon Broker qui passe en 2.4.4.
Quelques dates importantes :
- Le salon Linux se tiendra le 28 et 29 mai prochain au CNIT à la Défense, j'y passerai mardi après-midi au Stand de la communauté Centreon.
- Le premier meeting du groupe LiveCode se tiendra le 28 mai
Centreon avec MariaDB

Livestatus via le réseau
Comment utiliser Thruk et Nagvis dans une architecture distribuée ? Avec Mk livestatus et xinetd ! Je vous propose une petite procédure d'installation sur une architecture Debian. J'en ai profité pour mettre à jour l'utilisation de Nagvis avec Centreon-engine. La copie d'écran ci-dessus représente le dashboard Panorama de Thruk avec quelques plugins standard.
Centreon sur Ubuntu Server

Pour aider à vous retrouver dans mes articles, voici les étapes à ne pas oublier pour la réussite de votre projet :
1 - Installation du moteur Nagios ou Centreon Engine
   1.1 - Installation de Clib pour Centreon Engine
   1.2 - Installation de Centreon-Connector pour Centreon Engine
   1.3 - Installation de Centreon-Engine
2 - Installation des plugins
3 - Installation du broker NDOutils ou Centreon-Broker
4 - Installation de l'interface Web de Nagios
5 - Installation de l'interface Centreon
Maj du 15 avril : L'installation de Centreon-engine et Centreon-broker sur Ubuntu Server est terminée. Actuellement, deux soucis subsistent : un problème de compilation de Connector SSH et un problème d'installation du script de centengine.
- Installation de Centreon clib
- Installation de Centreon Connector
- Installation de Centreon engine
- Installation de Centreon Broker
Nouvelle version de Centreon 2.4.2

Une nouvelle version de Centreon est disponible, il s'agit de la version 2.4.2. De plus, j'ai profité de la mise à jour de trois widgets pour mettre à jour l'article sur les widgets.
Projet LiveCode avec Centreon-Clapi

Je me suis lancé à réaliser une application, dans un but didactique, interrogeant mon infrastructure de supervision avec Centreon-Clapi et renvoyant les données sur l'interface graphique. Le programme est très basique pour l'instant, mais il va bientôt s'étoffer de nouvelles fonctionnalités. Actuellement il fonctionne sur une plateforme Mac OS X mais il est adaptable très facilement sur les autres plateformes.
Voici donc le premier jet de mon projet LiveCode-Clapi.
22 avril 2013 : Ajout de la fonctionnalité enregistrement des préférences.
26 avril 2013 : Cryptage du mot de passe
Un concentré de doc Centreon dans l'iPad !

Le nouveau site de la documentation de Centreon comporte une fonctionnalité très intéressante pour les possesseurs de tablette iPad. Toute la documentation peut être transformée au format epub et transférée dans l'éditeur iBooks de votre tablette. Cette solution doit être valable pour les autres tablettes type Android. Maj utilisation avec l'iPad.
Intégrer Thruk dans un poller

Lire plus…
Centreon-Broker 2.4.0 .. 1 .. 2 ! et 3 !

MàJ du 24/03 : Récemment, l'équipe de Méréthis nous a mis à disposition une nouvelle version (2.4.1) de Centreon-broker, elle réglait de nombreux bugs, en particulier un bug sur les problèmes de droit à l'installation. Mais je me suis rendu compte d'un souci lors de mes essais d'architecture distribuée. Le processus cbd se plantait au rechargement de la configuration avec la méthode reload. Après quelques heures de recherches, je me résignais à faire un retour arrière sur la version 2.4.0. Mais, heureuse surprise, l'équipe de Méréthis a réagi promptement en proposant une version 2.4.2 corrigeant, en autre, ce problème. Cette version présente aussi un problème de stabilité, j'en ai fait les frais lors d'une mise à jour du système. Je vous conseille fortement de faire votre mise à jour avec la version 2.4.3 et de passer votre chemin pour les versions 2.4.1 et 2.4.2.
Cette péripétie est riche d'enseignement. Elle démontre l'intérêt de réaliser des installations de recette afin de ne pas se lancer aveuglément sur des mises à jour qui pourrait mettre en difficulté le fonctionnement de votre infrastructure.
Lire plus…
Installation distribuée avec Centreon-Engine


Un plugin pour les cifs NAS EMC

Mise à jour du 05/03, prise en compte des Tree Quota

J'en profite pour vous faire découvrir ma première réalisation en HTML 5 avec ce petit tuto animé, le premier d'une longue série...
Mise à jour Installation distribuée

Les articles modifiés sont l'installation et la configuration d'une installation distribuée. La gestion des traps, Centreon-broker et DSM sont en cours de réécriture. Lire plus…
Installation centreon 2.4.1

- Installation de Centreon-Engine
- Installation de Centreon-Broker
- Installation de Centreon version 2.4.1
Prochaine mise à jour avec Centreon-Clapi 1.5 nouvellement sorti. Lire plus…
Migration 2.4 réussie


Accès aux vues personnalisées
Il faudra aussi partager vos vues aux autres collaborateurs avec l'option Share View.

Une autre nouveauté de la version 2.4, le statut des modules par rapport à la version 2.4.

Comme vous pouvez le constater, il y a encore du boulot au niveau des modules ![]()
Mise à jour importante !

La rubrique L'atelier de Kermith va être décliné en quatre grandes sous-rubriques :
Supervision Outils
Les applicatifs liés à la supervision (Nagios, Centreon, Inciga, etc...).
Supervision du Réseau
Les outils complémentaires basés sur les protocoles réseaux.
Supervision des Système
Même chose côté machines et OS.
Architecture
Des exemples concrets d'architecture de supervision.
Pour l'instant, je viens de terminer un article sur la mise à jour de Centreon 2.3.9 vers 2.4 avec Nagios et Centreon-Broker. Bonne lecture.
MaJ du 21 janvier, de nombreux articles ont été rajoutés pour l'installation de Centreon 2.4 avec Centreon-Engine et Centreon-Broker. Suivez le guide :
- Installation de Centreon-Engine 1.3.0
- Installation de Centreon-Broker 2.4.0
- Installation de Centreon 2.4.0
MaJ du 25 janvier, merci à Aude-Claire pour le nouveau logo 2.4 Ready
Construction du Centreon Signal 2
Voici la première partie de l'article sur Centreon Signal version 2. Il s'agit de la construction Lego réalisé avec le logiciel Lego Designer. Vous trouverez les instructions de montage avec ce lien et vous trouverez la liste des pièces à la fin des instructions. Les briques rouges à l'intérieur de ce montage sont optionnelles et servent à placer une platine d'essai pour prototypage (BreadBoard 400 contacts). (Maj) Et vous trouverez l'article décrivant le fonctionnement et le paramètrage du Signal en cliquant sur ce lien.Lire plus…
Des nouveautés à profusion !

Centreon nous gâte en ce moment, de nombreuses mises à jour et de nouvelles fonctionnalités : Centreon-Broker version 2.4.0, Centreon-engine 1.3.0, Centreon-connector-1.0.0, Centreon-clib-1.0.0...Merci à l'équipe de développement, plein de nouveautés à tester
Quand les services nous jouent des tours !

Après vérification, les services snmptt et centcore fonctionnent. En fait, comme il ne retourne aucun message, le système Debian considère qu'il y a un problème. Pour y remédier, activez l'affichage de ces messages. Editez le fichier /etc/default/rcS

Modifiez la ligne comme ci-dessous:
VERBOSE=yes
Redémarrez votre serveur et vérifiez qu'il n'y a plus aucune erreur.
Lire plus…


