PDA

Bekijk Volledige Versie : howto: MRTG + GBGRAPH



Savvas
23/06/04, 15:02
Hierbij even een inleg van mijn kant, een howto voor het installeren van een perfect monitoringtooltje met een leuke add-on (uitgaande van Redhat Linux os).

Voordat we beginnen moet je even controleren of de volgende dingen op je server aanwezig zijn:
- GCC, vrijwel bij elke Redhat Installatie aanwezig, zo niet dan hier te vinden http://gcc.gnu.org/.
- Perl, moet geen probleem vormen denk ik, http://www.perl.com/.
- GD, kan erg lastig zijn bij het compilleren van mrtg, zorg ervoor dat deze goed en volledig gecompilleert is, http://www.boutell.com/gd/.
- libPNG, nodig voor GD installatie, http://www.libpng.org/pub/png/libpng.html.
- zlib, officiele site momenteel down zie ik, oude site is http://www.info-zip.org/pub/infozip/zlib/.

Oke, nu we dat gehad hebben downloaden we de laatste versie van mrtg:

Stap 1:
cd /usr/local/src

wget http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg-2.10.14.tar.gz

Stap 2: tar -xzf mrtg-2.10.14.tar.gz,
cd mrtg-2.10.14

Stap 3: ./configure --prefix=/usr/local/mrtg-2 (een veel voorkomend probleem is de error dat GD niet aanwezig is of gedeeltelijk ontbreekt)

Stap 4: make

Stap 5: make install

Mrtg is nou succesvol gecompilleerd!

Stap 6: cd /usr/local/mrtg-2/bin

Stap 7: ./cfgmaker --global 'WorkDir: /volledige/dir/naar/stats'--global 'Options[_]: bits,growright' --no-down --output /usr/local/mrtg-2/mrtg.cfg x.x.x.x (x.x.x.x vervangen voor IP).

Stap 8: ./indexmaker --prefix '' --output /volledige/dir/naar/stats/index.html /usr/local/mrtg-2/mrtg.cfg

Nu dit klaar is gaan we proberen mrtg te starten voor de eerste maal.

Stap 9: /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/mrtg.cfg

Mrtg word nu gestart, het klopt dat je de eerste 3x dat je deze command gebruikt errors krijgt betreffende logfiles, niet op letten, is niet van belang. Op RedHat dien je voor bovenstaand command env LANG=C te zetten, dus: env LANG=C /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/mrtg.cfg.

Stap 10: Vervolgens tik je op de command line in: vi /etc/crontab en zet er de volgende code bij,

*/5 * * * * root env LANG=C /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/mrtg.cfg \ --logging /var/log/mrtg.log (kan uiteraard ook onder een andere user gedraait worden dan root).

Oke, mrtg zou nu naar behoren dienen te draaien. Binnen 5 minuten zullen de eerste grafiekjes met data gegenereert worden.

Nu verder met een wat lastiger deel, de add-on MRTG Hosters Edition, ook wel genoemd gbgraph. Ik gebruik voor deze HOWTO een oudere versie, die wat practischer werkt mijn inziens maar wat kleine dingetjes uit de nieuwere versie niet heeft.

Stap 11:
cd /usr/local/src

wget http://gbgraph.menthenberg.nl/gbgraph.tar.gz

Stap 12: tar -xzf gbgraph.tar.gz,
cd gbgraph

Stap 13: chmod a+x *.pl

Stap 14: gcc -o mrtglog /usr/local/src/mrtg/contrib/mrtglog/mrtglog.c

Stap 15: Kopier alle php files naar je publieke statistieken directory,
cp *.php /volledige/dir/naar/stats

Stap 16: vi gbgraph.pl

Verander aangegeven plekken naar je eigen situatie, volgens de howto zou dit komen op:

# Were do I live?
$mydir = "/usr/local/src/gbgraph";

# Location of your MRTG 2.x config-file:
$mrtgconf = "/usr/local/mrtg-2/mrtg.cfg";

#$new = "true"; ----------->>>> $new = "true";

Stap 17: ./gbgraph.pl, er worden nu in je statistieken directory .data files aangemaakt. Als het er ongeveer zo uit ziet per regel dan werkt het script goed: 20040622 14491857190.912

Een veel voorkomend probleem op dit punt is het volgende:

sh: line 1: /volledige/dir/naar/stats--globalOptions[_]/ipvanswitch_port.data: No such file or directory

Dit kun je verhelpen door je mrtg.cfg te openen en het bovenste gedeelte in blauw gemarkeerd te verwijderen totaan de regel "EnableIPv6: no".

Stap 18: Ben je zover gekomen dan kun je gbgraph.pl weer openen en $new = "true"; weer veranderen naar #$new = "true";.

Stap 19: Open weer je crontab met vi /etc/crontab en voeg de volgende 2 regels toe:

10 0 * * * root /usr/local/src/gbgraph/gbgraph.pl
15 0 1 * * root /usr/local/src/gbgraph/archiver.pl /usr/local/mrtg-2/mrtg.cfg

Stap 20: Open nu een nieuwe internetbrowser en ga naar http://mijndomein.nl/mijnstatsdir/mrtg.php.

Een mogelijk foutje dat je nu tegen komt is dat de .data file niet bestaat, als je goed kijkt zie je dat er een directory fout hierbij is gemaakt. Open gb.php en voeg de volgende regel toe aan het php script: $DOCUMENT_ROOT = $DOCUMENT_ROOT."/mijnstatsdir";

----------------------

En we zijn klaar, hoop dat jullie er wat aan hebben, vragen mag je altijd stellen :) (Hoopt op een sticky ;)).

Savvas
25/06/04, 09:05
kwam nog even een paar kleine foutjes tegen in de tut waaronder de gegevens voor crontab bij gbgraph, moet natuurlijk wel een user bij die het uitvoert ;).

Verder iemand die er al mee bezig is geweest?

HBCS
25/06/04, 09:53
kan ik hiermee alle data van alle users zien zo ja dan ga ik er zo aan beginnen
ik was namelijk op zoek naar zo iets

tnx

Savvas
25/06/04, 11:14
Origineel geplaatst door herman
kan ik hiermee alle data van alle users zien zo ja dan ga ik er zo aan beginnen
ik was namelijk op zoek naar zo iets

tnx

je kan met dit tooltje de data van al je users op een bepaald ip in de gaten houden, tevens kan je het gebruiken om data van je switch uit te lezen.

Hans
25/06/04, 11:33
De gbgraph code is overigens nog van het register_globals=On tijdperk. Bovenin dus even een paar regeltjes toevoegen in de php code zoals:
$host = $_GET['host'];

Carl<n-media>
25/06/04, 14:33
Origineel geplaatst door Hans
De gbgraph code is overigens nog van het register_globals=On tijdperk. Bovenin dus even een paar regeltjes toevoegen in de php code zoals:
$host = $_GET['host'];
Of gewoon register_globals op 'on' zetten.

HBCS
25/06/04, 21:30
NetRouting

kan iemand de stap 7 en daarna nog eens duidelijk uitleggen
zal wel aan mij liggen maar de plaats waar ik de output wil hebben is in /home/hblom/www/temp/
ik weet niet war dit prg de data haalt die hij nodig heeft
normaal bij mij op het servertje staan de log files in /var/log/httpd/naam van domeinen
maar die zijn allemaal appart dus niet de geruikers maar alleen de mensen die er op staan met een www domein

ik hoop dat mijn uitleg duidelijk is
tnx alvast
/edit later het ip waar alles op staat is 62.166.146.90

serverbilly
26/06/04, 17:47
@ Netrouting,

Wat kan ik verkeerd gedaan hebben, ik krijg bij stap 17 de volgende meldingen:

./gbgraph.pl
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.data: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.log: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.data: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.log: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.data: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.log: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.data: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.log: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.data: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.log: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.data: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.log: No such file or directory
sh: line 1: /home/http/mrtgWorkDir/62.212.11.11_5.data: No such file or directory

Waar haalt ie /home/http/mrtgWorkDir/ vandaan?
MRTG werkt wel goed...

serverbilly
26/06/04, 18:30
Is al gefixed, er stond in mrtg.cfg een line voor Windows en die pakte hij als eerste. Line weg, alles ok :)

HBCS
26/06/04, 18:44
bij mij werkt hij nu ook
met een beetje hulp van anderen
tnx all

serverbilly
26/06/04, 18:55
Bij mij werkt hij nog niet..
Ik krijg alleen maar lege grafieken, 0 bytes....
De .data files worden wel aangemaakt, maar blijven leeg:

20040622 0

Dominic
26/06/04, 20:40
Origineel geplaatst door serverbilly
Bij mij werkt hij nog niet..
Ik krijg alleen maar lege grafieken, 0 bytes....
De .data files worden wel aangemaakt, maar blijven leeg:

20040622 0

1.Heb je al geprobeerd om MRTG een aantal keren te restarten, zodat ie de .data files opnieuw aanvult?
2. Heb je alle instellingen goed staan.

serverbilly
26/06/04, 21:35
[root@bombo root]# /usr/local/src/gbgraph/gbgraph.pl
Using workdir: /home/httpd/vhosts/bombo.org/httpdocs/admin/client/, we don't generate a new file each time.
Targets:
* 62.212.11.11_2 : 62.212.11.11_2.log -> 62.212.11.11_2.data
[root@bombo root]#

Hij lijkt het wel te doen, maar er komt geen data in de .data files alleen maar nullen. Daarom blijft de grafiek ook stil hangen. De MRTG grafieken werken wel prima. De "Location of your MRTG 2.x config-file" klopt ook. Verder zijn er weinig instellingen... :(
Help help!

Hans
26/06/04, 21:43
1. Probeer deze mrtglog en calc.pl eens:
calc.pl (http://serv03.xs4all.ams.vectorclass.net/calc.pl)
mrtglog.c (http://serv03.xs4all.ams.vectorclass.net/mrtglog.c)

2. Gooi de .data files even weg en draai gbgraph.pl 1 keer met $new = "true".

3. Laat hier weten of het werkt :D

Heb laatst ook wat last gehad met gbgraph en ben toen naar gbgraph2 overgestapt. Ook daar wilden calc.pl en mrtglog.c niet, dus die heb ik aangepast. Deze twee bestanden zijn ook voor de gewone gbgraph te gebruiken.

serverbilly
27/06/04, 13:09
@Hans,

Ik krijg hetzelfde probleem....
Lege .data bestanden
Het vreemde is het bestand 62.212.11.11_2.log is wel vol....

.................................................. .............
H1088330400 1345880735 1750351289
1088330400 6364 53232 6364 53232
1088330100 6698 61966 8147 65490
1088329800 8147 65490 8147 65490
1088329500 6312 48525 6312 48525
1088329200 6316 51903 7084 54259
1088328900 7084 54259 7084 54259
.................................................. .............

En zo loop hij nog even verder

serverbilly
27/06/04, 14:13
@Hans

Echt super bedankt dat je me zo goed hebt geholpen. Alles werkt nu echt perfect dankzij jouw hulp, zonder jou was ik er nooit uitgekomen!

Nog even de oplossing:
Ik heb aangepast uit gbgraph.pl:


"< $workdir/$target.log" -> "$workdir/$target.log"
"| awk \{\'print \$3\'\}" -> Weg ermee!

Savvas
28/06/04, 12:39
Is iedereen er nu uitgekomen? Was dit topic totaal uit het oog verloren :o

De lege data files kunnen in sommige gevallen ook gefixed worden door gbgraph nog een keer te runnen met $true aan.

En Hans bedankt voor de uitleg aan de rest :)

Thiaz
28/06/04, 21:44
Errortje bij Configureren MRTG


websspace02:/usr/local/mrtg-2/bin# ./cfgmaker --global 'WorkDir: /home/thiaz/106/public_html/traffic'--global 'Options[_]: bits,growright' --no-down --output /usr/local/mrtg-2/mrtg.cfg 69.93.59.106
--base: Get Device Info on public@Options[_]: bits,growright
Error:
can't resolve "Options[_]" to IP address
at /usr/local/mrtg-2/bin/../lib/mrtg2/SNMP_util.pm line 426
SNMPWALK Problem for public@Options[_]: bits,growright:::::v4only
at ./cfgmaker line 827
WARNING: Skipping public@Options[_]: bits,growright as no info could be retrieved

--base: Get Device Info on public@69.93.59.106:
SNMP Error:
no response received
SNMPv1_Session (remote host: "69.93.59.106" [69.93.59.106].161)
community: "public"
request ID: 2018846329
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/local/mrtg-2/bin/../lib/mrtg2/SNMP_util.pm line 627
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@69.93.59.106::::::v4only
at ./cfgmaker line 827
WARNING: Skipping public@69.93.59.106: as no info could be retrieved

--base: Writing /usr/local/mrtg-2/mrtg.cfg
websspace02:/usr/local/mrtg-2/bin#

Savvas
29/06/04, 10:22
Eerste gedeelte is dus een klein slordigheidsfoutje maar het probleem is je SNMP, zoals je kan zien in je error krijgt je geen antwoord via SNMP.



--base: Get Device Info on public@69.93.59.106:
SNMP Error:
no response received


Staat je SNMP goed geconfigureerd?

Thiaz
29/06/04, 11:39
Origineel geplaatst door NetRouting
Eerste gedeelte is dus een klein slordigheidsfoutje maar het probleem is je SNMP, zoals je kan zien in je error krijgt je geen antwoord via SNMP.



Staat je SNMP goed geconfigureerd?

Blijkbaar niet, heb hem inmiddels opnieuw geinstalleerd, krijg nog steeds hetzelfde terug :|

Mikey
29/06/04, 12:16
Origineel geplaatst door Thiaz


Blijkbaar niet, heb hem inmiddels opnieuw geinstalleerd, krijg nog steeds hetzelfde terug :|

Ik krijg hier ook geen antwoord van je device

Thiaz
29/06/04, 15:34
Zijn er nog dingen die apart ingesteld moeten worden, ik gebruik snmpconfig voor standaard lijst met opties, die staan voor zover ik weet goed ...

Savvas
30/06/04, 11:22
Origineel geplaatst door Thiaz
Zijn er nog dingen die apart ingesteld moeten worden, ik gebruik snmpconfig voor standaard lijst met opties, die staan voor zover ik weet goed ...

schiet me niet zo snel te binnen wat het anders zou kunnen zijn. Ik ga wel even het een en ander proberen, misschien komen we ergens.

Heb je google al om raad gepleegt?

Thiaz
30/06/04, 11:34
Origineel geplaatst door NetRouting


schiet me niet zo snel te binnen wat het anders zou kunnen zijn. Ik ga wel even het een en ander proberen, misschien komen we ergens.

Heb je google al om raad gepleegt?

Hmja, maar daar is de olossing herinstalleren en goed cinfigureren ...
Zal zo eens zelf config bewerken ipv autmatisch via die vragen ..

Hans
30/06/04, 12:06
't Lijkt je switch te zijn die niet meewerkt hoor, aangezien ook Mikey er geen antwoord van krijgt. Wat voor 'n switch is het en kan je iets laten zien van de snmp-instellingen die je gemaakt hebt erop ?

Savvas
30/06/04, 12:21
Origineel geplaatst door Hans
't Lijkt je switch te zijn die niet meewerkt hoor, aangezien ook Mikey er geen antwoord van krijgt. Wat voor 'n switch is het en kan je iets laten zien van de snmp-instellingen die je gemaakt hebt erop ?

ik ging er vanuit dat die localhost probeerde te graphen :X

Inderdaad even van belang het type te vermelden, wellicht dat die niet managable is ;)

Thiaz
30/06/04, 20:57
Ik probeerde inderdaad localhost ;)

Ik zit blijkbaar achter een router met het ip "69.93.59.104", ThePlanet wil er geen informatie over uitgeven :/

Error:


--base: Get Device Info on public@69.93.59.104:
SNMP Error:
send_query: Permission denied
SNMPv1_Session (remote host: "69.93.59.104" [69.93.59.104].161)

Hans
30/06/04, 21:17
Hmm mja dat ze geen info van hun router beschikbaar willen maken via snmp kan ik me wel voorstellen. Gaat je natuurlijk niets aan hoeveel je buurman trekt :)

En van je eigen server statistieken trekken moet best gaan, maar dan moet je wel snmpd configureren en starten. Bedenk een mooie community naam (zie 't als wachtwoord, dus niet public of private oid) en probeer cfgmaker nog eens.

Thiaz
30/06/04, 21:58
Restarting network management services: snmpd.


--base: Get Device Info on public@69.93.59.106:
SNMP Error:
no response received

Kan wel hele config hier neer plakken, maar vraag me toch af op ik iets mis ...

snmpd + mrtg, meer is er niet nodig?

Hans
01/07/04, 00:19
Nee voor stats van je eigen server heb je alleen snmpd en mrtg nodig. Maar snmpd moet wel op de juiste wijze geconfigureerd zijn:

snmpconf -g basic_setup

Verder niet zo heel erg thuis in snmpd, dus kan je niet zo best helpen daarmee.

Thiaz
01/07/04, 09:40
Origineel geplaatst door Hans
Nee voor stats van je eigen server heb je alleen snmpd en mrtg nodig. Maar snmpd moet wel op de juiste wijze geconfigureerd zijn:

snmpconf -g basic_setup

Verder niet zo heel erg thuis in snmpd, dus kan je niet zo best helpen daarmee.

Oke, weet iemand wat al die vragen inhouden va die setup want ik moet zo'n 4 accounts aanmkane en een hoop y/n vragen waarvan de helft in TE ingewikkelde uitleg.

Edit: google doet wonderen ...

serverbilly
03/07/04, 20:08
Origineel geplaatst door NetRouting

*/5 * * * * root env LANG=C /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/mrtg.cfg \ --logging /var/log/mrtg.log (kan uiteraard ook onder een andere user gedraait worden dan root).

Oke, mrtg zou nu naar behoren dienen te draaien. Binnen 5 minuten zullen de eerste grafiekjes met data gegenereert worden.


Kan iemand me uitleggen hoe ik bijvoorbeeld een paar uur kan excluden? Bijvoorbeeld geen metingen tussen 3 en 4 uur s'nachts?

Savvas
03/07/04, 20:33
Origineel geplaatst door serverbilly


Kan iemand me uitleggen hoe ik bijvoorbeeld een paar uur kan excluden? Bijvoorbeeld geen metingen tussen 3 en 4 uur s'nachts?


ehh daar vraag je me wat... Buiten het feit dat ik niet zie wat het nut ervan is ben ik bang dat ik je het antwoord niet kan geven hierop, Hans misschien?

kilobit
03/07/04, 23:20
Origineel geplaatst door serverbilly


Kan iemand me uitleggen hoe ik bijvoorbeeld een paar uur kan excluden? Bijvoorbeeld geen metingen tussen 3 en 4 uur s'nachts?

Als je rrdtool based (cricket, nmis etc) traffic gegevens hebt kan je met onderstaand script tussen bepaalde tijden weg knippen.



#!/usr/bin/perl

# replace unwanted numeric data in an rrd file with NaN values
# from Ed Ravin, eravin@panix.com, May 2002. License is GPL.

use strict;
use Date::Parse;

#################### user-configurable stuff
my $RRDTOOL= "rrdtool"; # location of rrdtool
my $TEMPFILE= "/tmp/rrdcut.$$.xml";
#################### end user-configurable stuff

my $usage= "Cut rows out of an RRD database based on date and time. Usage:

rrdcut -starttime 'DATE' -endtime 'DATE' rrdfile [...]

'DATE' format is anything accepted by Date::Parse str2time()
All rows in all datasources dated BETWEEN the start and end times will be
replaced with NaN values.
";


my $starttime;
my $endtime;

die $usage unless @ARGV > 1;

while (1)
{
die $usage unless @ARGV >= 1;

if ($ARGV[0] =~ /^-?-(start|end)time$/)
{
my $whichend= $1 . "time";
shift @ARGV;
my $thetime= str2time($ARGV[0]) ||
die "$0: unable to parse -$whichend option value\n";
$starttime= $thetime if ($whichend eq "starttime");
$endtime= $thetime if ($whichend eq "endtime");
}
elsif ($ARGV[0] =~/^-/)
{
die "$0: unknown option $ARGV[0]\n";
}
elsif ($ARGV[0] !~ /^-/)
{
last;
}
shift @ARGV;
}

die $usage unless $starttime and $endtime;

# sample row
# we want the ctime value: vvvvvvvvvv
# <!-- 2002-05-03 20:00:00 EDT / 1020470400 --> <row><v> 1.2338352416e+07 </v><v> 8.0156175954e+06 </v><v> 0.0000000000e+00 </v><v> 1.4221113929e+07 </v></row>


foreach my $file (@ARGV)
{
open(RRDXML, "$RRDTOOL dump $file|") ||
die "$0: cannot rrddump $file: $!\n";
open(TEMP, ">$TEMPFILE") ||
die "$0: cannot open temp file $TEMPFILE for output: $!\n";
while(<RRDXML>)
{
if (m@^\s* <!-- \s* \d\d\d\d-\d\d-\d\d \s* \d\d:\d\d:\d\d \s* [^/]* \s* / \s* (\d+) \s* --> \s* <row>@ix )
{
my $rowtime= $1;
if ($starttime <= $rowtime and $rowtime <= $endtime)
{
s@<v> \s* \S+ \s* </v>@<v> NaN </v>@ixg;
}
}
print TEMP $_;
}
close TEMP || die "$0: failure closing temp file $TEMPFILE: $!\n";
rename ($file, "$file.old") || die "$0: failure renaming $file: $!\n";
my $rc= system "$RRDTOOL restore $TEMPFILE $file";
warn "$0: WARNING: rrdrestore fails, status $rc. $file may be corrupt.\n"
if $rc;
}

unlink $TEMPFILE unless
exists($ENV{"RRDCUT_DEBUG"}) and $ENV{"RRDCUT_DEBUG"} eq "YES";

kilobit
04/07/04, 00:30
Origineel geplaatst door NetRouting



ehh daar vraag je me wat... Buiten het feit dat ik niet zie wat het nut ervan is

Als je backups scheduled op een bepaald tijdstip wordt het backup verkeer niet mee gerekend.

electric
04/07/04, 01:06
Origineel geplaatst door kilobit


Als je backups scheduled op een bepaald tijdstip wordt het backup verkeer niet mee gerekend.

Kan, maar dan weet die klant dat ook. en dan kan ie in princiepe op dat moment super veel traffic maken zonder dat 't berekent word.

Savvas
04/07/04, 09:56
Origineel geplaatst door electric


Kan, maar dan weet die klant dat ook. en dan kan ie in princiepe op dat moment super veel traffic maken zonder dat 't berekent word.

my point exactly.

Kwam iemand anders ook al met een berichtje over backups. Maar er kan altijd verkeer zijn op dat uur, misschien wel pieken heb die je aan het einde van de maand wel op je factuur mag zien ;).

serverbilly
04/07/04, 12:15
Hoe zouden jullie dit dan aanpakken?

Savvas
04/07/04, 12:32
Origineel geplaatst door serverbilly
Hoe zouden jullie dit dan aanpakken?

De port op de switch van je provider monitoren of laten monitoren door je provider. Intern verkeer zul je daar niet op zien.

serverbilly
04/07/04, 12:39
Klopt, maar er hangen meerdere servers aan en dan kan ik dat dus niet opsplitsen per server...

kilobit
04/07/04, 12:53
Origineel geplaatst door electric


Kan, maar dan weet die klant dat ook. en dan kan ie in princiepe op dat moment super veel traffic maken zonder dat 't berekent word.

Ben benieuwd hoeveel bezoekers van websites het volgende zinnetje lezen en volgen:

"Beste bezoeker, De volgende url is gelinkt naar een zeer groot bestand, gelieve wakker blijven tot 5 uur 's ochtends en dan pas de url klikken. BVD webmaster"

Of je bewaart 1 instantie van traffic gegevens voor controle en 1 om te billen.

Als je als klant misbruik gaat maken van je providers goodwill ben je niet goed bezig.

kilobit
04/07/04, 12:57
Origineel geplaatst door serverbilly
Klopt, maar er hangen meerdere servers aan en dan kan ik dat dus niet opsplitsen per server...

snmp draaien op de servers zelf, en dan de NICs pollen.

Mikey
04/07/04, 13:18
Gewoon door blijven meten, de backup server grafieken vergelijken met de grafieken van de (web)servers, mocht dat niet overeen komen ga je op d`n duur gewoon kijken wat er rond die tijd over de uplinks gaat, uiteindelijk is er maar 1 of 2 die een uitschieter maakt, (maken) naar de je uplinks toe. Port trunking toepassen van te voren en met je tweede nic in de server gewoon snifferen. Het is maar hoeveel moeite je ervoor wilt doen.

Andere oplossing zou zijn om het transfer verkeer van de backup server per account bij te houden, en dit aan het einde van de maand eraf te halen van het totale gemiddelde.

Er zijn genoeg manieren die je kunt bedenken om dit goed in controlle te houden.

electric
04/07/04, 14:41
Zelf zou ik kiezen voor een apart backup netwerkje en in de server een 2e nic plaatsen. is wel wat meer moeite en wat omslachtiger maar werkt beter lijkt me.

Mikey
04/07/04, 14:57
Origineel geplaatst door electric
Zelf zou ik kiezen voor een apart backup netwerkje en in de server een 2e nic plaatsen. is wel wat meer moeite en wat omslachtiger maar werkt beter lijkt me.

mja zoiets zou ik ook het liefst doen, maar in een 1u server met een remote managemnt kaart erin heb je weinig ruimte voor een 2de nic :)

electric
04/07/04, 15:00
Origineel geplaatst door Mikey


mja zoiets zou ik ook het liefst doen, maar in een 1u server met een remote managemnt kaart erin heb je weinig ruimte voor een 2de nic :)

Dat is helemaal waar, maar ja op wat voor andere manier zou 't anders kunnen?

- met een 1U server gaat 't vaakvrij lastig ( of je moet 2 nic's onboard hebben )
- met een 2U server is 't meestal geen probleem.
- met een eigen cabinet zou je een 2e uplink op de switch kunnen ( of een aparte switch ) hebben die naar 't backup netwerk loopt. op die manier word 't ook niet getelt bij je echte traffic.

Iemand nog andere ideeen ?

Mikey
04/07/04, 15:03
Origineel geplaatst door electric


Dat is helemaal waar, maar ja op wat voor andere manier zou 't anders kunnen?

- met een 1U server gaat 't vaakvrij lastig ( of je moet 2 nic's onboard hebben )
- met een 2U server is 't meestal geen probleem.
- met een eigen cabinet zou je een 2e uplink op de switch kunnen ( of een aparte switch ) hebben die naar 't backup netwerk loopt. op die manier word 't ook niet getelt bij je echte traffic.

Iemand nog andere ideeen ?

1u server wordt idd moeilijk, beetje goeie switch ondersteund vlans, maak je er een die geen koppeling heeft naar het inet toe.

serverbilly
04/07/04, 18:54
Kun je wel via MRTG een uur excluden?

Mikey
04/07/04, 21:40
Origineel geplaatst door serverbilly
Kun je wel via MRTG een uur excluden?

bovenstaand staat ergens een script ervoor

electric
04/07/04, 22:14
Origineel geplaatst door Mikey


1u server wordt idd moeilijk, beetje goeie switch ondersteund vlans, maak je er een die geen koppeling heeft naar het inet toe.

True, maar dan zou ie telkens van Vlans moeten wisselen om zo of internet of backup te kunnen doen? of begrijp ik je nou verkeert ?

kilobit
05/07/04, 00:01
Origineel geplaatst door electric


True, maar dan zou ie telkens van Vlans moeten wisselen om zo of internet of backup te kunnen doen? of begrijp ik je nou verkeert ?

Je kan een trunk maken van de switchpoort .
Vervolgens via (802.1Q) vlan subinterfaces (*BSD/Linux, windows kan het niet geloof ik) backup/mgmt netwerk gebruiken.

snmp queried de registers op de switchpoort, dus die moet je dan niet meten.
snmpd op de (sub)interfaces zal wel de traffic per (sub)interface weergeven.

Mikey
05/07/04, 01:00
Origineel geplaatst door kilobit


Je kan een trunk maken van de switchpoort .
Vervolgens via (802.1Q) vlan subinterfaces (*BSD/Linux, windows kan het niet geloof ik) backup/mgmt netwerk gebruiken.

snmp queried de registers op de switchpoort, dus die moet je dan niet meten.
snmpd op de (sub)interfaces zal wel de traffic per (sub)interface weergeven.

weet niet of dat wel gaat werken, je doet een poort trunking en vervolgens knoop je zo`n getrunkte poort in een vlan. Het zal me benieuwen. Ik zal het eens testen als ik tijd en zin heb.

Mikey
05/07/04, 01:02
Origineel geplaatst door electric


True, maar dan zou ie telkens van Vlans moeten wisselen om zo of internet of backup te kunnen doen? of begrijp ik je nou verkeert ?

nah als je 1u server hebt met onboard lan zou je er een tweede nic in kunnen prikken. Maar zo`n vlan is het meest zinvol als je twee nic's hebt.

serverbilly
05/07/04, 01:20
Origineel geplaatst door kilobit
Als je rrdtool based (cricket, nmis etc) traffic gegevens hebt

Help, ik heb gewoon alles wat in deze tutorial staat gedaan... rrdtool?

kilobit
05/07/04, 03:49
Origineel geplaatst door Mikey


weet niet of dat wel gaat werken, je doet een poort trunking en vervolgens knoop je zo`n getrunkte poort in een vlan. Het zal me benieuwen. Ik zal het eens testen als ik tijd en zin heb.

Je mag natuurlijk twijfelen.

Maar je beledigt me een (klein) beetje door mijn advies (en dus mijn kennis) in twijfel te trekken.

Weet jij wel _precies_ wat trunken inhoudt?

ps "allowed vlans" is wel iets te overwegen in deze config.

kilobit
05/07/04, 03:57
Origineel geplaatst door serverbilly


Help, ik heb gewoon alles wat in deze tutorial staat gedaan... rrdtool?

van de website: "if you know MRTG, you can think of RRDtool as a reimplementation of MRTGs graphing and logging features. Magnitudes faster and more flexible than you ever thought possible"

maw rrdtool is (voor een aantal taken) een vervanger van mrtg.

Mijn reactie was dus een beetje off-topic, maar een poster vroeg een manier om traffic tussen bepaalde tijdstippen te verwijderen.

Aangezien rrdtool in veel situaties (snelheid/schaalbaarheid) een betere oplossing is dan MRTG. vond ik het wel noemenswaardig te posten.

Mikey
05/07/04, 10:11
Origineel geplaatst door kilobit


Je mag natuurlijk twijfelen.

Maar je beledigt me een (klein) beetje door mijn advies (en dus mijn kennis) in twijfel te trekken.

Weet jij wel _precies_ wat trunken inhoudt?

ps "allowed vlans" is wel iets te overwegen in deze config.

allereerst sorry dat je het idee hebt dat ik je beledigt hebt. Ik heb geen zicht op je kennis dus daar kan ik niks over zeggen.

Ten tweede, ik weet heel goed wat port trunking is, maar het idee/advies heb ik zelf nooit geprobeerd of aan gedacht, dus ben eigenlijk wel benieuwd hoe de switch daarmee omgaat. Want in feite zorg je ervoor dat 1 nic op twee verschillende vlans zitten.

No offence iig :)

robinvand
08/07/04, 11:34
Op FreeBSD had ik enkele problemen met het gbgraph.pl script. De 'date' functie klopte niet helemaal. Deze heb ik nu aangepast en het lijkt te werken. Dit is wat er stond:



//Onderaan bij het gedeelte van de 'else' (als het niet $new is)
$today = `date +%d\/%m\/%y`;
$today =~ s/\n//; $today =~ s/\r//;
$preday = `date -d yesterday +%d\/%m\/%y`;
$preday =~ s/\n//; $preday =~ s/\r//;
$cday = `date -d yesterday +%y%m%d`;
$cday =~ s/\n//; $cday =~ s/\r//;


dit heb ik gewijzigd in:



//Onderaan bij het gedeelte van de 'else' (als het niet $new is)
$today = `date +%d\/%m\/%y`;
$today =~ s/\n//; $today =~ s/\r//;
$preday = `date -v -1d +%d\/%m\/%y`; //Deze is anders
$preday =~ s/\n//; $preday =~ s/\r//;
$cday = `date -v -1d +%y%m%d`; //En deze ook
$cday =~ s/\n//; $cday =~ s/\r//;


Nu lijkt alles goed te gaan. Mocht ik hier iets heel doms hebben gedaan laat het me dan even weten ;)

rodevers
08/07/04, 11:45
is er iemand die een voorbeeldje online kan zetten van de koelheid van GBGraph?? ben nl. benieuwd hoe 't resultaat eruit ziet.. :-)

-r.

m@rcel
08/07/04, 12:53
Niet helemaal volgens de howto (hij draait al wat langer, en bovendien gebruik ik Gbgraph2):

http://www.marcelooms.nl/gbgraph_example.jpg

Jimmie
13/07/04, 11:44
Ik heb van alles geprobeert maar ik blijf met lege data files zitten ik gebruik fc 2.

Weet iemand mischien de oplossing?


Edit:

Ik heb zojuist gbgraph2 geprobeert en heb ik het exact zelfde probleem.


Alavast bedankt,

Jimmie

rodevers
13/07/04, 17:39
Origineel geplaatst door m@rcel
Niet helemaal volgens de howto (hij draait al wat langer, en bovendien gebruik ik Gbgraph2):

http://www.marcelooms.nl/gbgraph_example.jpg

thanks! ziet er goed uit :-)

-r.

sander815
25/09/04, 17:08
ik had hier nog een vraag over:
wat vul ik bij mrtg.php bij target in?


hmm, volgens mij moet ik daar al die paginamet die tabs krijgen, maar ik zie alleen target en maandkeuze staan, en die mrtg logos..... de .data files worden keurig aangemaakt, dus waarom het niet werkt??

Savvas
25/09/04, 20:36
Als je bijv gegevens van je switch uitleest, moet je het volgende invullen:

10.0.0.1_24, uiteraard dit aanpassen naar eigen normen, het ip van je switch en de port die je wilt uitlezen.

Je krijgt vervolgens een keurig overzicht van het gb verbruik en de normale mrtg grafieken.

sander815
26/09/04, 12:09
dus kijken wat er in de mrtg.cfg staat als target?
het gaat overigens niet om de switch, maar een server

Savvas
26/09/04, 15:15
Origineel geplaatst door sander815
dus kijken wat er in de mrtg.cfg staat als target?
het gaat overigens niet om de switch, maar een server

dat kan je idd nazoeken in je cfg file.

sander815
26/09/04, 15:56
vreemd dan, als ik dat opgeef, 81.23.xx.xx_2 en date current, krijg ik gewoon een lege pagina. 81.23.xx.xx_2.data bestaat gewoon

timmeh
15/11/04, 18:03
Hmmmm bij mij gebeurt er iets heel raars, die grafiek blijft maar recht lopen. Weet iemand wat dit kan zijn?

wdv
15/11/04, 18:17
Origineel geplaatst door timmeh
Hmmmm bij mij gebeurt er iets heel raars, die grafiek blijft maar recht lopen. Weet iemand wat dit kan zijn?

Dan is SNMP down denk ik

NetOne.nl
15/11/04, 21:00
Ik heb ook GBgraph2 installed met MRTG ed. Mrtg werkt prima op onze cisco6000 en 2950. Alleen het creeren van de .data bestanden werkt totaal niet. Ik heb vandaag voor het eerst mrtg installed op de nieuwe servers en de generen mooie graphs. Maar de .data bestanden kunnen niet gevuld wordn. er blijft 0 in staan. Kan dit zijn omdat ik vandaag pas mrtg heb draaien? of zou hij in principe wel de zaken al moeten vullen?

Ik heb de evetuele eerdere oplossingen die aangereikt werden al uitgeprobeerd. Geen resultaat tot nu toe :)

Iemand die een tip heeft?

Savvas
16/11/04, 15:05
Origineel geplaatst door NetOne.nl
Ik heb ook GBgraph2 installed met MRTG ed. Mrtg werkt prima op onze cisco6000 en 2950. Alleen het creeren van de .data bestanden werkt totaal niet. Ik heb vandaag voor het eerst mrtg installed op de nieuwe servers en de generen mooie graphs. Maar de .data bestanden kunnen niet gevuld wordn. er blijft 0 in staan. Kan dit zijn omdat ik vandaag pas mrtg heb draaien? of zou hij in principe wel de zaken al moeten vullen?

Ik heb de evetuele eerdere oplossingen die aangereikt werden al uitgeprobeerd. Geen resultaat tot nu toe :)

Iemand die een tip heeft? `

Klinkt misschien heel vreemd, gezien ik dit topic aangemaakt heb, maar ik blijf dus ook die 0 houden.

Nou heb ik zo'n beetje alles geprobeerd, in het verleden hier altijd als een zonnetje gedraait op redhat 9, maar nu?

TimmiT.nl
12/01/05, 02:07
Origineel geplaatst door Savvas
`

Klinkt misschien heel vreemd, gezien ik dit topic aangemaakt heb, maar ik blijf dus ook die 0 houden.

Nou heb ik zo'n beetje alles geprobeerd, in het verleden hier altijd als een zonnetje gedraait op redhat 9, maar nu?

Ik heb er ook last van.... is er al een oplossing??

serverbilly
18/01/05, 18:33
Iemand inmiddels een oplossing?

Albert
21/01/05, 13:48
Ik zit met een (soort gelijk) probleem..
De data files worden braaf aangemaakt, maar allemaal met 0.

Dus er is iets mis... Bedoelen jullie dat met lege data files?
Verder krijg ik (ook) alleen een pagina met een input en maand selectie.

Was ur mis.

20050120 0

En zo hele rij door van alle data's... Dat is opzich nie zo vreemd gezien het nieuwe installatie van mrtg betreft, dus veel kan er niet aangemaakt worden. Maar vannacht had ie wel wat kunnen genereren.

Crontab werkt gewoon...

serverbilly
21/01/05, 14:24
Inderdaad heb ik hetzelfde probleem als jij Albert,

20050101 0
20050102 0

Nog geen oplossing kunnen vinden

Majoor
03/03/05, 10:49
Allereerst een big thnx aan de TS !

Ik liep ook tegen de 0-en in de data file aan. Na wat zoeken kwam ik dit tegen op GoT:

http://gathering.tweakers.net/forum/view_message/15453719

De aldus gecompileerde mrtglog gooi je in je gbgraph dir (je overschrijft dus de originele).

Einde van de 0-waarde in de data!


Het 'wat in te vullen bij Target' -vraagstuk is volgens mij helaas alleen op te lossen door in php.ini register_globals aan te zetten, of door gbgraph's php files te herschrijven. Mijn php kennis gaat nog niet zo ver dat ik dat laatste kan.
Misschien iemand hier die dat kan/wilt doen ?

PromoSystems
22/04/05, 10:15
Krijg de volgende foutmelding bij het congfigureren van MRTG.

indexmaker --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
Use of uninitialized value in hash element at /usr/bin/indexmaker line 340.

Heb MRTG inmiddels op 2 servers geïnstalleerd en op beide servers hetzelfde probleem.

Jamai
26/04/05, 17:46
Ik heb hier op Fedora alleen maar problemen met 0-bestanden. Alles is gelukt, heb ook die .c uit GoT gecompileerd en het bestand vervangen.

mrtg.data wordt wel aangemaakt maar is volledig leeg.

g cc -o mrtglog /root/mrtg-2.11.1/contrib/mrtglog/mrtglog.c
In file included from /root/mrtg-2.11.1/contrib/mrtglog/mrtglog.c:5:
/root/mrtg-2.11.1/contrib/mrtglog/mrtglog.h:25:83: warning: no newline at end of file
/root/mrtg-2.11.1/contrib/mrtglog/mrtglog.c:246:83: warning: no newline at end of file

MRTG zelf draait wel gewoon, die geeft alles sinds vanmiddag goed weer (heb hem vandaag pas geinstalleerd), maar gbgraph vond ik juist een nutttige toevoeging... anyone?

Jamai
27/04/05, 12:51
Niemand een idee? Die mrtglog is als het goed is nu gewoon goed gecompiled, heb handmatig een newline gezet achter het bestand en toen gecompiled zonder fouten...

TimmiT.nl
27/04/05, 17:47
probeer grapher... werkt netter en is zelfs nog gemakkelijker te intergreren in een controlpanel...

http://www.webhostingtalk.nl/showthread.php?s=&threadid=63755

--------
EDIT: Link erbij gezet

Jamai
27/04/05, 18:14
Ik heb hem slechts voor een paar servers nodig, dus weet niet of dat wel geschikt is. Zal er in elk geval wel even naar kijken, bedankt

dsigning
30/04/05, 20:30
Wie weet wat ik fout heb gedaan ik heb een verser MRTG draaien met GBgraph echter is de dir niet toegankelijk vanaf het www
Ik heb via ftp gekeken en alle bestanden staan er perfect??

http://www.server4fun.nl/mrtg/data--global/mrtg.php