Problème MRTG

Soir all,

j’ai installé mrtg en suivant pas mal de tuto… après quelques galère tout semble fonctionner sauf apache2…

L’erreur :

[quote]sh: /usr/local/bin/sar: No such file or directory
sh: lynx: command not found
2008-09-08 03:35:00: WARNING: Problem with External get ‘/home/alpha/public_html/mrtg/mrtg-sys/apache2.pl’:
Expected a Number for ‘in’ but got ‘’

2008-09-08 03:35:00: WARNING: Problem with External get ‘/home/alpha/public_html/mrtg/mrtg-sys/apache2.pl’:
Expected a Number for ‘out’ but nothing’

2008-09-08 03:35:00: ERROR: Target[apache2_traffic][IN] ’ $target->[9]{$mode} ’ did not eval into defined data
2008-09-08 03:35:00: ERROR: Target[apache2_traffic][OUT] ’ $target->[9]{$mode} ’ did not eval into defined data
[/quote]

Mon apache2.pl :

[quote]#!/usr/bin/perl

can return hits or bytes (counters)

@res = lynx -dump [localhost:80/server-status](http://localhost:80/server-status);
foreach $res (@res) {
if ($res =~ /Server uptime: (.*)$/) { $up = $1; last } else { next }
if ($res =~ /Server at/) { $server = $res; last } else { next }
}

@res = lynx -dump [localhost:80/server-status?auto](http://localhost:80/server-status?auto);

foreach $res (@res) {
if ($res =~ /Total Accesses: (\d+)/) { $d1 = $1; next }
if ($res =~ /Total kBytes: (\d+)/) { $d2 = $1 * 1024; next }
}
$d1 = int($d1);
$d2 = int($d2);
if ($ARGV[0] eq “hits”) {
print “$d1\n”;
print “$d1\n”;
} elsif ($ARGV[0] eq “bytes”) {
print “$d2\n”;
print “$d2\n”;
}
print “$up\n”;
print “$server”;[/quote]

J’ai aussi essayé celui ci :

[quote]#!/usr/bin/perl

$dummy=lynx -dump [localhost:80/server-status](http://localhost:80/server-status);
$dummy=~ /Total accesses:\s+(.) - /m;
$request=$1;
$dummy=~ /(.
) requests/sec/;
$request_mid=int($1);
print “$request\n$request_mid\n0\n0”;[/quote]

mais bon aucun changement… :frowning:

Second problème pour l’espace disque… A croire le graph de mrtg, je serait full lol

[quote]/home 100.0 % (0.1%) 99.0 % (0.1%) 100.0 % (0.1%)
/ 100.0 % (0.1%) 95.0 % (0.1%) 100.0 % (0.1%)[/quote]

Un petit df -m :

[quote]/dev/sda2 149179 5949 135653 5% /
tmpfs 497 0 497 0% /lib/init/rw
udev 10 1 10 1% /dev
tmpfs 497 0 497 0% /dev/shm
/dev/sda1 38 8 29 22% /boot
[/quote]

Stats webmin :
Local disk space 145.72 GB total, 13.22 GB used

Le script espace.pl :

[code]#!/usr/bin/perl

$dummy = df -m /home;
$dummy=~ /(.) (.)%/;
$hd1=$2;
$dummy = df -m /;
$dummy=~ /(.) (.)%/;
$hd2=$2;
print 100-$hd1;
print “\n”.(100-$hd2);
print “\n0\n0”;[/code]

J’en ai trouvé plusieur sur le net mais aucun ne me donne la vrai valeur…

et la cela dépasse mes connaissances pour coder…

Merci :slightly_smiling:

[quote]sh: /usr/local/bin/sar: No such file or directory
sh: lynx: command not found[/quote]
A première vue, c’est lynx qui veut user le programme sar et il le trouve pas. Fut voir s’il existe dans ton ordi…

Pour mrtg, j’ai pas d’idée.

J’ai installé sysstat qui ne résoud pas ce problème et pourtant il devrait…

J’ai installé lynx et il ne me reste que ceci en erreur :

[quote]sh: /usr/local/bin/sar: No such file or directory
2008-09-08 13:23:41: WARNING: Problem with External get ‘/home/alpha/public_html/mrtg/mrtg-sys/apache2.pl’:
Expected a Number for ‘out’ but nothing’

2008-09-08 13:23:42: ERROR: Target[apache2_traffic][OUT] ’ $target->[9]{$mode} ’ did not eval into defined data
[/quote]

sar est dans sysstat
packages.debian.org/etch/sysstat

Et pour savoir si/où est logé un programme, use plutôt de which

je venais d’éditer…

Je vais regarder avec ta commande car je ne la connais pas encore ^^

donc which sar :

C’est pas le meilleur moyen maus un lien symbolique et voili voilou mais reste le problème de apache2.pl

Ton apache.pl qu’est ce qu’il t’affiche quand tu l’executes toi-même ?

donc :
./apache2.pl
42 minutes 33 seconds

Ouais, ben il a l’air de fonctionner. C’est sans doute un problème de droit.
http://forum.nuxwin.com/index.php?topic=1092.0;wap2
Là ils disent les droits sur /proc mais j’en sais trop rien…
Bonne chance

Ce n’est pas un problème de droit ayant mis tout les droits et le problème est toujours la… :cry: