Une base de connaissance pour Centreon
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.
Cliquez sur Set up the wiki
Cliquez sur continuer
Vérification des prérequis
Connexion à la base de données
Je privilégie un compte séparé pour la connexion à la base.
Création de l'admin pour MediaWiki
Déroulement de l'installation
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
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.
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.
La page étant créée, il faudra appliquer la configuration pour obtenir le lien dans la vue temps réel
Voilà ! C'est terminé pour aujourd'hui 😉