Sonde Munin pour votre serveur Minecraft

Aujourd’hui, je vais vous partager la sonde que j’utilise pour superviser mon serveur Minecraft avec l’outil Munin. Cette sonde est un script en PHP qui permet de récupérer le nombre de personnes connectées sur mon serveur.

Avant de commencer, vous devez avoir installé et paramétré votre Munin. Il doit être également pleinement opérationnel 🙂

Pour utiliser mon plugin, vous avoir besoin de la classe PHP de Minecraft Server Status.

 

Installation

cd /usr/share/munin/plugins/

wget https://raw.githubusercontent.com/pazpop/minecraft-users-munin-php/master/MinecraftUsers.php
wget https://raw.githubusercontent.com/NoxNebula/Minecraft-Server-Status/master/MinecraftServerStatus.class.php

chmod a+x MinecraftUsers.php ; chmod a+x MinecraftServerStatus.class.php
chown -R munin:munin MinecraftUsers.php ; chown -R munin:munin MinecraftServerStatus.class.php

 

Paramétrage

vi /usr/share/munin/plugins/MinecraftUsers.php

// Configuration
$ip_host = '127.0.0.1';
$mc_port = '25565';
$path_class = '/usr/share/munin/plugins/MinecraftServerStatus.class.php';
vi /etc/munin/plugin-conf.d/munin-node

[MinecraftUsers.php]
user root

 

Activation

cd /etc/munin/plugins/
ln -s /usr/share/munin/plugins/MinecraftUsers.php

 

Relancer votre service munin-node

service munin-node

 

Attendez quelques minutes et allez voir la web interface. Normalement, vous devriez avoir quelques choses comme ça :

news-muni-02

Si vos scripts sont vides, vérifiez les logs de Munin (/var/log/munin).

De plus, si vous souhaitez vider vos graphs, vous pouvez supprimer les .rrd qui sont dans /var/lib/munin. De plus, vous pouvez supprimer les .png et les .html qui sont dans /var/www/munin/.