Bonjour,

Je dois, pour un projet, je dois récupérer la taille total et occupée du/des disques d'un ordinateur.
Je créé donc mon plugin munin qui consiste à aller chercher via la commande 'df -ah' les valeurs qui m’intéresse. Après tests, cela marche très bien dans ma console.

Je créé le lien symbolique pour munin et j'attends l'update des plugins mais rien ne s'affiche... je n'ai même pas un graphique vierge ><

Est-ce qu'il existerai un moyen de savoir où est l'erreur, où ça bloque (via fichier log??)
Ou est-ce que c'est dans mon code?

code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
#!/usr/bin/perl
 
use strict;
 
 
if (exists $ARGV[0] and $ARGV[0] eq "config")
{
	print "graph_title Utilisation Disques\n";
	print "graph_vlabel Go\n";
	print "graph_category essais_Lasir\n";
	print "espace_total.label espace_total\n";
	print "espace_utilise.label espace_utilise\n";
	print "graph_args --base 1000\n";
}else
{
 
	my(@tab,@tabF, $var);  #Declaration des variables locales
	my($total, $utilise);
 
	@tab = `df -ah`;  # Execution d'une commande + insertion dans un tableau
 
	#print $tab[2];
 
	@tabF = split(/\s+/, $tab[2]);  # On split l'index 2 car c'est la ligne qui nous interesse
 
	#print "$tabF[2]\n";
 
	chop($tabF[1]);  # On enleve le dernier caractere ("G") qui nous interesse pas
	$total = $tabF[1];
 
	chop($tabF[2]);  # ***********************************************************
	$utilise = $tabF[2];
	$utilise =~ tr/[0-9]+,[0-9]+/[0-9]+\.[0-9]+/;  # Convertit le caractere "," en "."
 
 
	# On met tout en Octet pour munin :
	$total = $total * 1000000000;
	$utilise = $utilise * 1000000000;
 
 
	print "espace_total.value "."$total"."\n";  # Variables finales
	print "espace_utilise.value "."$utilise"."\n"; 
}
Merci pour vos réponses =)