Mise en service du nouveau site
Je vous souhaite une bonne lecture sur mon nouveau site et de bonnes fêtes de fin d'année !
Installer un plugin Vagrant sur Mac OS X
L'installation de Vagrant est très aisée, il suffit de télécharger l'image DMG sur le site officiel et faire l'installation, pas de souci. Lorsque j'ai voulu installer le plugin vagrant-vbox-snapshot permettant la gestion de snapshot avec Virtual-box, les ennuis ont commencés. Voici la commande pour l'installation du plugin :
sudo vagrant plugin install vagrant-vbox-snapshot
Vous remarquerez que vous devez installer les plugins avec un compte administrateur. Vous obtiendrez le message suivant :
Installing the 'vagrant-vbox-snapshot' plugin. This can take a few minutes...
Malheureusement, au bout de quelques secondes, voici une partie des messages d'erreurs s'affichant sur mon écran :
Bundler, the underlying system Vagrant uses to install plugins,
reported an error. The error is shown below. These errors are usually
caused by misconfigured plugin installations or transient network
issues. The error from Bundler is:
An error occurred while installing ffi (1.9.6), and Bundler cannot continue.
Make sure that `gem install ffi -v '1.9.6'` succeeds before bundling.
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/Applications/Vagrant/embedded/bin/ruby extconf.rb
checking for ffi.h... *** extconf.rb failed ***
Après de nombreuses recherches sur le net, voici la solution à ce problème : si vous êtes un grand développeur d'applications MAC OS X comme moi vous n'avez jamais lancé gcc en ligne de commande… et bien sur vous n'avez jamais valider la licence Xcode d'Apple ! Lancez la commande :
sudo gcc
Après quelques pages de bla bla, validez en saisissant agree (indiqué en rouge) :
By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to print them or anything else to cancel, [agree, print, cancel] agree
You can view the license agreements in Xcode's About Box, or at /Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf
clang: error: no input files
Vous pouvez, de nouveau, installer le plugin avec succès :
sudo vagrant plugin install vagrant-vbox-snapshot
Installing the 'vagrant-vbox-snapshot' plugin. This can take a few minutes...
Installed the plugin 'vagrant-vbox-snapshot (0.0.8)'!
Autre déconvenue, en réalisant des essais de suppression du plugin avec cette commande :
sudo vagrant plugin uninstall vagrant-vbox-snapshot
Uninstalling the 'vagrant-vbox-snapshot' plugin...
Lorsque j'ai voulu réinstaller ce même plugin, j'ai eu droit à ce message d'erreur :
vagrant plugin install vagrant-vbox-snapshot
Installing the 'vagrant-vbox-snapshot' plugin. This can take a few minutes...
Bundler, the underlying system Vagrant uses to install plugins,
reported an error. The error is shown below. These errors are usually
caused by misconfigured plugin installations or transient network
issues. The error from Bundler is:
Net::HTTPNotFound: No gems found matching "vagrant-vmware-workstation" "3.0.1" nil
Voici une autre astuce pour corriger ce problème, lancez cette commande :
sudo vagrant plugin update
Updating installed plugins...
All plugins are up to date.
Et j'ai pu réinstaller le plugin sans souci.
Merci Web4all !
Donc, c'est avec joie que je vous annonce le déménagement du site à partir de 2015. La réalisation de nouveaux articles va ralentir ainsi que l'aide que j'apporte ponctuellement pour permettre la création d'une nouvelle maquette dont voici les prémisses :
Le site sera réalisé en Web responsive permettant une meilleure lecture sur les tablettes et smartphones. Il sera possible d'ajouter des commentaire dans la section Blog. La migration des articles se fera en douceur, avec une création d'hyperliens de l'ancien site vers le nouveau.
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.
Mise à jour de Centreon-Install
NaemonBox 0.0.5 is out !
NaemonBox 0.0.4, encore une amélioration
Les hôtes ne s'affichent pas avec Nagios et le widget host-monitoring
En attendant une prochaine mise à jour, voici les modifications pour résoudre ce problème. Les widgets se trouvent dans le dossier www/widgets de Centreon. Pour une distribution CES, ce sera /usr/share/centreon/www/widgets. les fichiers du widget host-monitoring se trouvent dans le dossier du même nom. Voici l'arborescence ci-dessous, il faudra modifier deux fichiers :
La modification du fichier index_ndo.php permet l'ajout de l'alias. Modifiez la requête comme ci-dessous :
$query = "SELECT SQL_CALC_FOUND_ROWS h.display_name as name,
hs.current_state as state,
hs.state_type,
h.alias,
h.address,
hs.last_hard_state,
hs.output,
hs.scheduled_downtime_depth,
hs.problem_has_been_acknowledged as acknowledged,
h.notifications_enabled as notify,
h.active_checks_enabled as active_checks,
h.passive_checks_enabled as passive_checks,
UNIX_TIMESTAMP(last_check) as last_check,
UNIX_TIMESTAMP(last_state_change) as last_state_change,
UNIX_TIMESTAMP(last_hard_state_change) as last_hard_state_change,
hs.current_check_attempt as check_attempt,
hs.max_check_attempts,
h.action_url,
h.notes_url ";
La modification du fichier index.ihtml permet l'affichage du nom d'hôte en fonction du type de broker (variable broker). Il y a
{$elem.host_name}
il faut
{if $broker == 1}
{$elem.host_name}
{else}
{$elem.name}
{/if}
Une fois les modifications effectuées, vous obtiendrez de nouveau l'affichage des hôtes et alias.
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.
Installez Centreon-Poller-Display sur les pollers
Mise à jour de Centreon-Broker
Installation Centos 6.6 màj
- Préparation de la VM CentOS
- Installation de la distribution CentOS
- Configuration de la distribution CentOS
- 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
- Configuration de Centreon
Gérer ses graphes et localiser ses fichiers RRD
Cette problématique m'a été posée, il y a quelques jours par un internaute, gimly44 se reconnaitra . Je vous invite à lire l'article sur la gestion des graphes.
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
L'authentification sur un poller avec Centreon-Poller-Display
Une interface pour les pollers CES Centreon
CES 3.0 en architecture distribuée et les traps SNMP
Définir des emplacements différents pour les plugins
Cette configuration se réalise dans la partie Monitoring Engine / resources.
La configuration s'effectue par l'intermédiaire des listes en ajoutant ou supprimant les instances (moteur de supervision enregistré dans Centreon)
Chaque moteur de supervision aura sa configuration propre. Pour s'en convaincre, il suffit de vérifier le fichier de configuration resource.cfg de chaque serveur.
Serveur Central
###################################################################
# #
# GENERATED BY CENTREON #
# #
# Developped by : #
# - Julien Mathis #
# - Romain Le Merlus #
# #
# www.centreon.com #
# For information : contact@centreon.com #
###################################################################
# #
# Last modification September 26, 2014, 7:24 am #
# By eric coquard #
# #
###################################################################
$USER1$=/usr/local/plugins/libexec
Serveur Poller
###################################################################
# #
# GENERATED BY CENTREON #
# #
# Developped by : #
# - Julien Mathis #
# - Romain Le Merlus #
# #
# www.centreon.com #
# For information : contact@centreon.com #
###################################################################
# #
# Last modification September 26, 2014, 7:24 am #
# By eric coquard #
# #
###################################################################
$USER1$=/usr/local/centreon-plugins/libexec
SNMP avec les plugins Centreon
L'option remote des nouveaux plugins Centreon
les différentes façons d'utiliser le plugin Centreon avec les modules os::linux et os::windows
Exporter les macros avec Centreon-Clapi
Centreon-Broker et Nagvis version Debian
Installer un wiki pour Centreon en cinq minutes
Lire plus…
Les mises à jour continuent !
Un lot de nouveautés pendant les vacances
J'en profite pour vous annoncer les mises à jour prochaines de mon livre ibooks "L'atelier de Kermith" sur iTunes et de mon livre au format epub "Le petit atelier de Kermith" sur Itunes et Google Play.
Une rentrée qui s'annonce bien
UP ! le temps de poster qu'une nouvelle version de Centreon 2.5.2 est mise en ligne ! Beaucoup de correction de bug et quelques améliorations, à suivre...
Centreon-Broker 2.6.x avec Debian 6
Tableau compatibilité Debian
Les templates spéciaux de PNP4NAGIOS
Un exemple concret
Prenons le cas où nous désirons avoir tous les graphes de charge de tous nos serveurs supervisés. Il suffira de copier le fichier load.php ci-dessous dans le dossier /usr/local/pnp4nagios/share/templates.special
?php
#
#
#
$this->MACRO['TITLE'] = "Charge serveur";
$this->MACRO['COMMENT'] = "Pour tous les serveurs";
#
# Define the Service we want to graph
$services = $this->tplGetServices("","Load");
#
# The Datasource Name for Graph 1 ( index 0 )
$ds_name[0] = "LOADAVERAGE";
$opt[0] = "--title \"Charge Serveur\"";
$def[0] = "";
#
# Iterate through the list of hosts
foreach($services as $key=>$val){
#
# get the data for a given Host/Service
$data = $this->tplGetData($val['host'],$val['service']);
$hostname = rrd::cut($data['MACRO']['HOSTNAME']);
$def[0] .= rrd::def("var$key" ,$data['DS'][0]['RRDFILE'], $data['DS'][0]['DS'], "AVERAGE");
$def[0] .= rrd::line1("var$key", rrd::color($key), $hostname);
$def[0] .= rrd::gprint("var$key", array("MAX", "AVERAGE"));
}
?>
Lire plus…
Devoir de vacances : installer Centreon sur CentOS
- Préparation de la VM CentOS
- Installation de la distribution CentOS
- Configuration de la distribution CentOS
- 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
- Configuration de Centreon
Bonne installation !
Les connecteurs Perl de Centreon, optimiseurs de performances !
Mon Monitoring HomeLab
Sudo, le compagnon des services Centreon
En clair : Exécuter une commande avec les droits du compte administrateur root et depuis n’importe quel compte utilisateur à condition qu’il soit autorisé.
Je vous invite à découvrir la suite de mon article.
Mises à jour...
- Nagios-Plugins : Une mise à jour de sécurité des plugins de la communauté Nagios en version 2.0.3. Pour rappel, la version 2.x comprend une réécriture du plugin check_uptime et de nombreuses améliorations sur plusieurs plugins.
- Centreon-Broker : Une mise à jour corrective version 2.6.2 disponible chez Centreon.
Et enfin deux nouveaux articles en cours de réalisation sur NRPE et NSCLIENT++
Bonnes vacances pour ceux qui partent bientôt, pour ma part c'est de l'histoire ancienne, déjà trois semaines que je suis revenu du Canada Je vais profiter des beaux jours pour vous concocter de nouveaux articles
Préparez-vous à la version 3.00
Dès à présent, vous devez vous poser les bonnes questions pour envisager une migration vers la future version majeure de Centreon. Voici quelques pistes pour vous préparer sereinement :
- Tout d'abord, jetez un coup d'œil à la documentation officiel de Centreon. Celle-ci a été traduite en français ! Merci lolokai
- Si vous ne l'avez pas encore fait, il est grand temps de migrer sur le moteur Centreon-Engine. Il a gagné en stabilité et offre de nombreuses fonctionnalités comme, par exemple, les connecteurs Perl et SSH, l'état Pending, etc . Dans quelques jours, une nouvelle version offrira le rechargement à chaud de votre configuration.
- Passez de NDOutils à Centreon-Broker. Malgré une configuration qui peut rebuter le newbie, Centreon-Broker offre une plus grande modularité, un système de tolérance de panne performant et de nombreuses autres options.
- Commencez à vous familiariser avec les nouveaux plugins de Centreon qui seront installés par défaut en lieu et place des anciens plugins que vous connaissez.
Désolé, il n'y aura aucune copie d'écran et je ne commenterais pas les nouveautés, du moins pour l'instant, j'en laisse la primeur à Centreon
Galère de miroir sur un QNAP 210 !
Lire plus…
Les plugins Centreon et MySQL
MAJ 13/06/2014 : Mise à jour de l'article du plugin check_mysql_health et du plugin centreon pour MySQL, vous pourrez comparer les différents plugins mis à votre disposition.
Mon voyage au pays des caribous
Les plugins Centreon et Apache
Installation automatisée Centron 2.5.1 avec MariaDB
Bonne installation !
Mise à jour 2.5.1
Une nouvelle version de Centreon est disponible, il s'agit de la version 2.5.1. C'est une version corrective de la version majeure 2.5.0. Correction des scripts de démarrage Centcore et CentreonTrapd, correction du wizard de Centreon-Broker, et bien d'autre encore. Lisez le changelog.
Une petite nouveauté, l'ajout d'un petit haut-parleur pour couper le son des alertes, bien pratique pour éviter d'embêter votre voisin de bureau. je viens de mettre à jour mes articles sur l'installation de Centreon 2.5.1 et sur la mise à jour 2.5.0 vers 2.5.1.
Mise à jour 2.4.5 vers 2.5
Gérer le partage des vues personnalisées
Pour éviter ce désagrément, je vous conseille de mémoriser les droits de partage affectés à votre vue personnalisée. Ensuite, supprimez tous les droits. Modifiez votre vue et terminez en réaffectant tout les droits précédents. Vos utilisateurs retrouveront les vues personnalisées avec les modifications apportées.
J'en profite pour vous annoncer la création d'un nouvel article sur les Widgets afin de finaliser la maquette de "Ma petite entreprise...", une interface Centreon sans Widgets c'est comme une tartine sans beurre
La gestions des notifications
Mais ça, c'est une autre histoire
La gestion des ACL
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…
Les graphes de Centreon
S'authentifier avec LDAP
Je crée ma petit entreprise...
Vous pouvez, dès à présent, consulter ma nouvelle rubrique sur la création de la maquette, base de tous mes prochains tests.
La gestion des traps avec Centreon 2.5 sur Debian et CES
Centreon Enterprise Server 3.0
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 en place d'un moteur de recherche
RaspCentreon : Les graphes enfin !
Problème de log avec Centreon 2.5 sur Debian
- Modifiez les fichiers respectifs /etc/default/centcore, /etc/default/centstorage et /etc/default/centreontrapd. Remplacer
@CENTREON_LOG@
par
/usr/local/centreon/log
Supprimer la chaine suivante (elle empêche l'affichage d'informations dans les logs)
--severity=error
Ensuite modifiez dans les fichier respectifs /etc/init.d/centcore, /etc/init.d/centstorage et /etc/init.d/centreontrapd, la ligne suivante.
start-stop-daemon --start --background --quiet --pidfile ${PIDFILE} --exec ${DAEMON} \
--make-pidfile --chuid ${CENTREON_USER} --user ${CENTREON_USER} -- ${OPTIONS}
Relancer tous les services concernées et vous devriez avoir vos fichier de logs.
Nous l'attendions avec impatience, la version 2.5 est arrivée !
Une nouvelle version majeure est arrivée, il s'agit de la version 2.5 accompagnée de Centreon-Broker 2.6. Une semaine avant, la version 1.3.5 de Centreon-Engine était disponible. Un bon début d'année en perspective
Patientez quelques jours, pour mes impressions sur cette nouvelle version, vous pouvez d'ores et déjà voir le blog de Centreon et la documentation officielle pour connaître les nouveautés et les prérequis et points d'attention pour réussir votre mise à jour.
Centreon-Engine dans votre Framboise !
Donc 2014 sera l'année de la supervision personnelle . Mon premier article portait sur l'installation de Nagios et PNP4nagios. Bientôt, promis, je finirais mon article sur l'utilisation d'une sonde de température.
Et aujourd'hui, je vous présente l'intégration de Centreon-Engine avec Thruk sur ce même Raspberry. Pourquoi Thruk et pas Centreon ? Pour deux raisons : la première, il ne me semble pas opportun d'installer Mysql sur une configuration aussi light que le raspberry et la deuxième est que l'OS Raspbian est dérivé de Debian Wheezy et comprend PHP 5.4 non compatible actuellement avec l'interface Web de Centreon. Mais patience, nous verrons une manière détournée d'utiliser l'interface Web de Centreon.