mrtg again

Jan ' Kozo ' Vajda jvajda na somi.sk
Středa Červen 9 16:41:31 CEST 1999


zdravim .. pouzil som radu o monitorovani loadu na i-face a zda sa, ze to
vsetko facha v pohode .. ale ( samozrejme, ze je tam ale .. predsa nepisem
len preto, aby som sa pochvalil ) ..

ked monitorujem load na masine, kde mi bezi mrtg, tak je to vsetko koser ..
ale ked chcem do grafu vyniest inu, tak uz to nejde .. 
( cpu.pl som si samozrejme upravil ) 

program facha ako by mal, ale v log file ( rodneycpu.pl ) mam vzdy len
poslednu hodnotu a ostatne su 0 ..  ( a po opatovnom spusteni opat )

perl je 5.004_01
a mrtg ( podla pokecu v nom ) $Id: mrtg,v 2.10 1998/05/19 15:40:34 oetiker Exp oetiker $

-- rodneycpu.pl --
928935303 272 234
928935303 0 0 0 0
928935002 0 0 0 0
928935000 0 0 0 0
928934700 0 0 0 0
928934400 0 0 0 0
928934100 0 0 0 0
928933800 0 0 0 0
928933500 0 0 0 0

v mrtg.cfg mam toto:

-- mtrf.cfg --
Target[rodneycpu]: `/usr/local/mrtg/rcpu.pl`
MaxBytes[rodneycpu]: 100
Title[rodneycpu]: rodney
Options[rodneycpu]: gauge
PageTop[rodneycpu]: <H1>CPU Analysis</H1>
 <TABLE>
   <TR><TD>System:</TD><TD>Vytazenie procesoru</TD></TR>
  </TABLE>

a rcpu.pl vyzera takto:

-- rcpu.pl --
#!/usr/bin/perl -w
use strict;

my $status;
my $host = shift || "rodney";

open(RPT,"/bin/ruptime|") || die "Can't open pipe: $!\n";
while( defined ($status = <RPT>)) {
  next unless ( $status =~ /^$host\s+/ );
  $status =~ /(\S*),\s*(\S*),\s*\S*\s*$/;
  my $fcpu = int ($1 * 100);
  my $scpu = int ($2 * 100);
  print "$fcpu\n";
  print "$scpu\n";
  my $time = time();
  print "$time\n";
  print "";
  exit;
}
close(RPT);

### pokial nenajde zodpovedajuci hostname ..
  print "0\n";
  print "0\n";
  my $time = time();
  print "$time\n";
  print "";


		                                   K O Z O 
                		    ===================================
                                      Look At Your Young Man Fighting
                                         Look At Your Woman Crying
                                       Look At Your Young Man Dying
                                    The Way They've Always Done Before



Další informace o konferenci Linux