Vous êtes ici:

Menu

Une base de connaissance pour Centreon

upgrade-centreon2602015-04-22_09-26-55_PM
Depuis la version 18.10.x, Centreon utilise l'API de MediaWiki pour la création d'une base de connaissance. Nous allons découvrir, ensemble, l'installation d'une base de connaissance pour une plateforme Centreon. Celle-ci est valable pour les version 18.10.x, 19.x et 20.04.x. Pour la base de connaissance, nous utiliserons un serveur Debian Buster. L'installation est très aisée avec l'installeur apt.

Installation de MediaWiki


Le serveur se nomme debwiki. On met à jour le dépôt
apt update
apt upgrade -y

Il est possible, dans le cadre d'un petit réseau comme le mien à la maison, d'ajouter le protocole mDNS qui simplifie la résolution du nom des machines.
apt install avahi-daemon avahi-discover libnss-mdns -y

On installe MediaWiki et certaines extensions.
apt install mediawiki php-gd imagemagick git -y

Optionnellement, on peut ajouter la gestion snmp pour la supervision.
apt install snmp snmpd

Préparons mariaDB en initialisant un mot de passe pour root.
mysql
/usr/bin/mysql < use mysql;
update user set plugin= where user='root';
flush privileges;
EOF
mysql_secure_installation

Configuration de MediaWiki


Accédez à l'url http://debwiki.local/mediawiki/. L'installation est relativement simple. Voici les principaux écran de configuration.

mediawiki01

Cliquez sur Set up the wiki

mediawiki01

Cliquez sur continuer

mediawiki03

Vérification des prérequis

mediawiki04

Connexion à la base de données

mediawiki05

Je privilégie un compte séparé pour la connexion à la base.

mediawiki06

Création de l'admin pour MediaWiki

mediawiki07

Déroulement de l'installation

mediawiki08

Fin de l'installation
Pour terminer, copiez le fichier LocalSettings.php dans le serveur debwiki. Nous ajouterons les options suivantes :
Téléchargement des fichiers

$wgEnableUploads = true;

Connexion obligatoire pour modifier les pages du Wiki
# Disable reading by anonymous users
$wgGroupPermissions['*']['read'] = true;

# Disable anonymous editing
$wgGroupPermissions['*']['edit'] = false;

# Prevent new user registrations except by sysops
$wgGroupPermissions['*']['createaccount'] = false;

Le Wiki doit être en lecture sinon Centreon ne pourra lire les informations.

Configuration de Centreon


Connectez-vous à la plateforme Centreon. Sélectionnez le menu Administration -> Paramètres -> Base de connaissance

centreon01

Dans cet exemple, indiquez le chemin racine de votre MediaWiki. J'utilise un utilisateur authentifié sur le MediaWiki. Une synchronisation est réalisée toutes les cinq minutes grâce au cron /etc/cron.d/centreon. Un fichier de log est disponible dans /var/log/log/centreon/knowledgebase.log.

Vous avez la possibilité de créer des pages associés aux hôtes, aux service et aux modèles d'hôtes et services.Pour cela, sélectionnez le menu Configuration -> Base de connaissances. Pour cet exemple, nous choisissons les hôtes.

centreon02

Créez une page en cliquant sur Create Wiki Page d'un hôte. Un fois arrivé sur le Wiki, il faudra vous identifiez pour créer la page.

centreon03

La page étant créée, il faudra appliquer la configuration pour obtenir le lien dans la vue temps réel

centreon04


Voilà ! C'est terminé pour aujourd'hui 😉

blog comments powered by Disqus
 Vous êtes ici: