[edit]
Ik realiseer me net dat ik niet weet of dit nu in NOS of P&W moet, daar het 'programmeer' gedeelte gewoon functioneert.
[/edit]
Hoi,
Ik was aan het prutsen met perl, om een scriptje te bouwen wat MRTG kan gebruiken om grafiekjes te plotten. Het gaat om memory usage, het volgende script (let niet op de ranzigheid, dat schijnt zo te horen bij perl
) werkt wel, het geeft waardes terug aan mrtg, maar toch blijven alle data op http://www.shellz.nl/~mrtg/astyanax.shellz.nl.html hardnekkig op nul staan 
Dit is het script:
Dit heeft bijvoorbeeld de volgende uitvoer:
Dit is een stukje uit mrtg.cfg, over de memstats:
Kan iemand mij hier aanwijzen wat er fout gaat?
Ik realiseer me net dat ik niet weet of dit nu in NOS of P&W moet, daar het 'programmeer' gedeelte gewoon functioneert.
[/edit]
Hoi,
Ik was aan het prutsen met perl, om een scriptje te bouwen wat MRTG kan gebruiken om grafiekjes te plotten. Het gaat om memory usage, het volgende script (let niet op de ranzigheid, dat schijnt zo te horen bij perl
Dit is het script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| #!/usr/bin/perl -w
open(MEM,"</proc/meminfo");
@lines = <MEM>;
close MEM;
($mem,$rest) = split(/Mem: /,$lines[1]);
($total,$used,$rest) = split(/ /, $rest);
$mem=$rest="";
$free = $total-$used;
printf("%2.1f\n",($used/1024)/1024);
printf("%2.1f\n",($free/1024)/1024);
$uptime = `/usr/bin/uptime | sed 's/\ \ */ /g'`;
@uptime = split(/,/, $uptime);
@uptime = split(/up/, $uptime[0]);
printf "$uptime[1]\n";
print "Astyanax\n";
exit 0; |
Dit heeft bijvoorbeeld de volgende uitvoer:
Regel 1 en 2 zijn de data, 3 en 4 respectievelijk RouterUptime en Name.$ ./mem.pl
50.5
9.3
22:17
Astyanax
$
Dit is een stukje uit mrtg.cfg, over de memstats:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Target[astyanax.shellz.nl]: `/home/strlen/perl/snmp/mem.pl` MaxBytes[astyanax.shellz.nl]: 64 Title[astyanax.shellz.nl]: Memory Usage PageTop[astyanax.shellz.nl]: <H1>Memory Usage</H1> Unscaled[astyanax.shellz.nl]: ymwd ShortLegend[astyanax.shellz.nl]: Mb YLegend[astyanax.shellz.nl]: Memory Utilization Legend1[astyanax.shellz.nl]: Used Memory in Mb Legend2[astyanax.shellz.nl]: Free Memory in Mb Legend3[astyanax.shellz.nl]: Legend4[astyanax.shellz.nl]: LegendI[astyanax.shellz.nl]: Used LegendO[astyanax.shellz.nl]: Free Options[astyanax.shellz.nl]: growright,nopercent |
Kan iemand mij hier aanwijzen wat er fout gaat?