Kezdőlap › Fórumok › Linuxos szoftverek › MRTG
- This topic has 2 hozzászólás, 2 résztvevő, and was last updated 17 years, 8 months telt el by
echo01.
-
SzerzőBejegyzés
-
2007-09-17-18:06 #2132172
Szia!
Én így csináltam meg:
Ez a konfig a localhostra vonatkozik.
Az már opcionális hogy melyik eth-ra állítod, nekem ppp0-ra van.
mrtg.cftgvms:/etc# cat mrtg.cfg
WorkDir: /var/www/mrtg/
Options[_]: growright,transparent,noborder,bits
WriteExpires: Yes
Language: hungarian
#Language: english
RunAsDaemon: No
Target[ppp0]: `/etc/mrtg.pl ppp0`
MaxBytes[ppp0]: 9900000
WithPeak[ppp0]: ym
XSize[ppp0]: 600
YSize[ppp0]: 240
Title[ppp0]: VMS ppp0 elemzése
YLegend[ppp0]: bit/sec
PageTop[ppp0]: VMS ppp0 forgalmamrtg.pl
#!/usr/bin/perl
$file = „/proc/net/dev”;
$hostname = „akarmi.hu”;
#$dev = @ARGV[0] || „ppp0”;
$dev = @ARGV[0];
$P_sar = „/usr/bin/sar 1 1”;
$upfile = „/proc/uptime”;
open(upt, $upfile);
$upt = ;
@upt = split(” „,$upt);
close(upt);
($uptime) = @upt[0];
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime($uptime);
if ($yday) { $part1 = „$yday nap, „; }
$ize = „$part1″.”$hour óra $min perc”;
if ($dev eq ‘cpu’) {
open(sar, „$P_sar |”);
while () {
if ($_ =~ /^Average:/) {
@in = split(” „, „$_”);
$in = @in[2];@user = split(„,”, „$in”);
$in = @user[0];
$out = @in[4]; @system = split(„,”, „$out”);
$out = @system[0];
}
}
close(sar);
} else {
open(FILE, $file);
while () {
chomp;
if ($_ =~ /^ *$dev/) {
@in = split(„:”, „$_”);
@ins = split(” „,@in[1]);
($in) = @ins[0];
($out) = @ins[8];
}
};
close(FILE);print „$inn$outn$izen$hostnamen”;
2007-09-17-18:06 #2132173Szia!
Én így csináltam meg:
Ez a konfig a localhostra vonatkozik.
Az már opcionális hogy melyik eth-ra állítod, nekem ppp0-ra van.
mrtg.cftgvms:/etc# cat mrtg.cfg
WorkDir: /var/www/mrtg/
Options[_]: growright,transparent,noborder,bits
WriteExpires: Yes
Language: hungarian
#Language: english
RunAsDaemon: No
Target[ppp0]: `/etc/mrtg.pl ppp0`
MaxBytes[ppp0]: 9900000
WithPeak[ppp0]: ym
XSize[ppp0]: 600
YSize[ppp0]: 240
Title[ppp0]: VMS ppp0 elemzése
YLegend[ppp0]: bit/sec
PageTop[ppp0]: VMS ppp0 forgalmamrtg.pl
#!/usr/bin/perl
$file = „/proc/net/dev”;
$hostname = „akarmi.hu”;
#$dev = @ARGV[0] || „ppp0”;
$dev = @ARGV[0];
$P_sar = „/usr/bin/sar 1 1”;
$upfile = „/proc/uptime”;
open(upt, $upfile);
$upt = ;
@upt = split(” „,$upt);
close(upt);
($uptime) = @upt[0];
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime($uptime);
if ($yday) { $part1 = „$yday nap, „; }
$ize = „$part1″.”$hour óra $min perc”;
if ($dev eq ‘cpu’) {
open(sar, „$P_sar |”);
while () {
if ($_ =~ /^Average:/) {
@in = split(” „, „$_”);
$in = @in[2];@user = split(„,”, „$in”);
$in = @user[0];
$out = @in[4]; @system = split(„,”, „$out”);
$out = @system[0];
}
}
close(sar);
} else {
open(FILE, $file);
while () {
chomp;
if ($_ =~ /^ *$dev/) {
@in = split(„:”, „$_”);
@ins = split(” „,@in[1]);
($in) = @ins[0];
($out) = @ins[8];
}
};
close(FILE);print „$inn$outn$izen$hostnamen”;
2009-12-04-20:02 #1887087Hellósztok!
Szeretnék egy debian szerverre egy monitorozó programot feltelepíteni. Azt mondták, hogy az mrtg legyen az, nincs választásom. Hogyan kell konfigolni az MRTG-t? Elméletileg feltelepítettem, minden jól működik, csak nem tudom megadni neki, hogy mit monitorozzon. Mit és hogyan kell beállítani?
http://wiki.hup.hu/index.php/Az_MRTG_telep%C3%ADt%C3%A9se
Ezt a linket találtam, ami alapján elindultam, de kicsit elakadtam. Nekem csak annyi kéne, hogy az egyik hálókártyán átmenő forgalmat tudjam monitorozni, elmenteni. Ezt hogyan kell megcsinálni? Nekem nincs a szerveren grafikus felület, de ahogy néztem, az nem is olyan nagy baj.
Ha valaki tudna segíteni, azt megköszönném.
Köszi előre is a segítséget -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz