[FreeBSD] MRTG voor meer dan traffic alleen.

Pagina: 1
Acties:
  • 273 views sinds 30-01-2008
  • Reageer

  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
Hoi..
weet hier iemand of het mogelijk is om MRTG te gebruiken voor meer dan alleen een traffic meter?
Ik heb al door de docs zitten spitten maar zelfs de naam zegt eigenlijk al dat het gewoon echt gebouwd is voor het meten van de traffic..
Ik wil er gewoon ook mijn harddisk ruimte in bijhouden en een lading andere meuk die allemaal netjes via snmp is uit te lezen..
Alleen begint het er steeds meer op te lijken dat MRTG daar niet de aangeweze tool voor is...

Heeft iemand suggesties over hoe ik eventueel mrtg zo kan tunen dat het wel werkt? Of tips voor een andere tool?
BigBrother is wel geinig maar ik wil grafiekjes.. en ik wil het ook gewoon via snmp kunnen doen..

De laatste oplossing zou zijn om zelf iets te bouwen met php maar ik kan me haast niet voorstellen dat er niet al zoiets zou bestaan eerlijk gezegd..

  • Wilke
  • Registratie: December 2000
  • Laatst online: 22:32
rrdtool?

Verwijderd

ik zou op de site van mrtg kijken via google ofzo daar kan je veel configuratie voorbeelden vinden.

Verwijderd

Vast wel. MRTG gebruikt Rddtool en dat is heel flexibel. Heel veel andere programma's gebruiken dat ook.

Zo ook Munin. Dat werkt wel aardig en is makkelijk om te installeren, http://www.linpro.no/projects/munin/

Meer mogelijkheden heeft Cricket, maar dat is meer werk om te configureren.

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Mrtg gebruikt geen rrdtool, rrdtool wordt door velen als de opvolger/aanvulling op mrtg genoemd. Groot nadeel van mrtg is bijvoorbeeld dat het alleen met integers kan werken dacht ik, voor dingen als load average en diskusage (in procenten gaat nog wel natuurlijk) bijvoorbeeld is dat minder handig.

  • Wilke
  • Registratie: December 2000
  • Laatst online: 22:32
Verwijderd schreef op 02 juni 2004 @ 16:48:
Vast wel. MRTG gebruikt Rddtool
Huh? Nee, het is de opvolger van MRTG.

Edit: /spuit 11, grrrrr@blaataaps :P

[ Voor 11% gewijzigd door Wilke op 02-06-2004 17:02 ]


  • DGTL_Magician
  • Registratie: Februari 2001
  • Laatst online: 30-01 15:53

DGTL_Magician

Kijkt regelmatig vooruit

Ik gebruik MRTG voor vanalles. Ik graph er een temperatuursensor mee, ik maak een grafiek van de beschikbaarheid van internet. Ik controleer de IIS server ermee (bah, ik weet het :x)
Ik kijk naar de Groupwise mailserver. Etcetera etcetera. Wat wil je ermee doen? Het kan vast wel :P

Afbeeldingslocatie: http://duncan.xs4all.nl/mrtg/mrtg1_small.jpg

Afbeeldingslocatie: http://duncan.xs4all.nl/mrtg/mrtg2_small.jpg

Afbeeldingslocatie: http://duncan.xs4all.nl/mrtg/mrtg3_small.jpg

Afbeeldingslocatie: http://duncan.xs4all.nl/mrtg/mrtg4_small.jpg

Afbeeldingslocatie: http://duncan.xs4all.nl/mrtg/mrtg5_small.jpg

Klik op plaatjes voor grotere plaatjes :P

[ Voor 58% gewijzigd door DGTL_Magician op 02-06-2004 18:14 ]

Blog | aaZoo - (Wireless) Networking, Security, DDoS Mitigatie, Virtualisatie en Storage


Verwijderd

je kan met mrtg vanalles laten zien, enige wat je moet doen is scriptjes schrijven die 2 waardes (of 4 voor wat extra info, systeemnaam datum tijd) voor de statistiek te maken terug geeft.
Ik monitor oa:
- Traffic
- Mail (totaal, spam percentage)
- M'n squid transparante proxy (allerlei statistieken hierover)
- HDD ruimte
- Uptime
- Packetloss
- Ping tijdne
- Rejects op peerguardian ip's (iptables)
- rejects/drops (iptables)
- cpu load
- mem usage
- bind statistieken
- p2p download/upload snelheid
etc.

[ Voor 5% gewijzigd door Verwijderd op 02-06-2004 18:10 ]


  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

Wilke schreef op 02 juni 2004 @ 17:01:
[...]


Huh? Nee, het is de opvolger van MRTG.

Edit: /spuit 11, grrrrr@blaataaps :P
waarom heeft MRTG gan een optie :

LogFormat: rrdtool

http://haas.oezie.org/rrd/ verschillende script heb ik al gemaakt met rrdtool
Afbeeldingslocatie: http://haas.oezie.org/rrd/apache/haas.oezie.org/traffic-day.png
Afbeeldingslocatie: http://haas.oezie.org/rrd/cpu/haas-day.png
Afbeeldingslocatie: http://haas.oezie.org/rrd/disk/haas/haas-4-day.png
Afbeeldingslocatie: http://haas.oezie.org/rrd/load/octopus-day.png
Afbeeldingslocatie: http://haas.oezie.org/rrd/traffic/haas-3-day.png
Afbeeldingslocatie: http://haas.oezie.org/rrd/uptime/haas-day.png

[ Voor 52% gewijzigd door Oezie Woezie op 04-06-2004 01:25 ]

een mooi Tshirt met Pim. is de beste enzo


  • No13
  • Registratie: Januari 2001
  • Laatst online: 18-02 07:54

No13

/me was here

MRTG is inderdaad niets anders als een prog waar je getalletjes instampt en waar grafiekjes uitkomen... waar die getalletjes dan vandaan komen dat maakt geen fluit uit.. dat kan snmp zijn maar kunnen ook gewoon shell scripts zijn (of zoals in mijn geval php scripts)

  • monkel
  • Registratie: Januari 2001
  • Laatst online: 19-02 13:52
ik gebruik voor hd-ruimte het volgende script:
code:
1
2
3
4
5
6
used=`df |grep hda2|awk '{print$3}'`
free=`df |grep hda2|awk '{print$4}'`
echo $free
echo $used
echo `uptime | cut -d"," -f1,2`
echo disk


en dat wordt in mrtg.cfg zo aangeroepen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
#----------------------------
# Disk Usage
#----------------------------
Target[disk]: `/dir/naamvanscript`
Title[disk]: Disk Usage
PageTop[disk]: <h1>Disk Usage</h1>
YLegend[disk]: Disk Usage
ShortLegend[disk]: &nbsp;&nbsp;&nbsp;
LegendI[disk]: Free&nbsp;
LegendO[disk]: Used&nbsp;
kMG[disk]:k,M,G,T
kilo[disk]: 1024


als je dit aanpast, kan je een script voor elk waarde maken die je maar wil. Zie ook de manual van mrtg

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 22:33

Kees

Serveradmin / BOFH / DoC
Omdat mrtg wel met rrdtool kan werken. Maar het is initieel gewoon een perl script voor het monitoren van traffice. RRDTool is de uitbreiding erop, en die kan (zeker de cvs versie, met AA) veel meer dan mrtg. Het is alleen een stuk ingewikkelder om out-of-the-box werkent te krijgen dan mrtg.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
hm, maar rrdtool is dus ook standalone te gebruiken..
dat is dan misschien wel een optie..
ik wil het het liefst gewoon allemaal via snmp doen omdat ik ook andere machines wil monitoren en snmp draait overal wel op..
alleen ken ik zo ongeveer geen enkele regel perl dus dat is geen optie voor mij :)
php gaat me wel wat beter af dus dat moet wel lukken...

[ Voor 11% gewijzigd door xzenor op 02-06-2004 23:28 ]


  • burne
  • Registratie: Maart 2000
  • Niet online

burne

Mine! Waah!

possamai schreef op 02 juni 2004 @ 16:30:
weet hier iemand of het mogelijk is om MRTG te gebruiken voor meer dan alleen een traffic meter?
Als je nou eens begint met het downloaden van de source tarball, die uitpakt, en even rondneust in de contrib/-directory. Daar staan vast wel een paar dingen die je op ideeen brengen. Van weerstation tot aantal ingelogde mensen in een IRC-kanaal, het staat er allemaal.

I don't like facts. They have a liberal bias.


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
Burne schreef op 02 juni 2004 @ 23:26:
[...]


Als je nou eens begint met het downloaden van de source tarball, die uitpakt, en even rondneust in de contrib/-directory. Daar staan vast wel een paar dingen die je op ideeen brengen. Van weerstation tot aantal ingelogde mensen in een IRC-kanaal, het staat er allemaal.
echt?
daar moet ik dan inderdaad eens heel nodig naar gaan kijken...
Ik heb op de site van mrtg rondgesnuffelt en daar zijn echt alle voorbeelden en docs gebaseerd op het weergeven van router traffic....
vandaar dat ik er maar weinig hoop in had dat ik er ook andere dingen mee kon doen... aangezien ik nou ook niet echt een perl guru ben (eerder het tegenovergestelde)

  • Tomaat
  • Registratie: November 2001
  • Laatst online: 19-02 14:23
monkel schreef op 02 juni 2004 @ 18:42:
ik gebruik voor hd-ruimte het volgende script:
code:
1
2
3
4
5
6
used=`df |grep hda2|awk '{print$3}'`
free=`df |grep hda2|awk '{print$4}'`
echo $free
echo $used
echo `uptime | cut -d"," -f1,2`
echo disk


en dat wordt in mrtg.cfg zo aangeroepen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
#----------------------------
# Disk Usage
#----------------------------
Target[disk]: `/dir/naamvanscript`
Title[disk]: Disk Usage
PageTop[disk]: <h1>Disk Usage</h1>
YLegend[disk]: Disk Usage
ShortLegend[disk]: &nbsp;&nbsp;&nbsp;
LegendI[disk]: Free&nbsp;
LegendO[disk]: Used&nbsp;
kMG[disk]:k,M,G,T
kilo[disk]: 1024


als je dit aanpast, kan je een script voor elk waarde maken die je maar wil. Zie ook de manual van mrtg
hmm..ik probeer je scriptje aan de praat te krijgen, maar het lukt niet :p
kreeg eerst de melding dat MaxBytes niet gespecificeerd was, dus die heb ik toegevoegd
code:
1
MaxBytes[disk]: 1024
Maar ik krijg nu alleen maar lege .png'tjes :/
Als ik het scriptje vanaf de CLI aanroep, krijg ik wel output..Enig id?

Ik draai btw Debian 3.0 :)

Verwijderd

Hoe vaak heb je het script gedraaid? Je moet ze minstens 3keer draaien eer er een grafiek getekend kan worden.

  • Tomaat
  • Registratie: November 2001
  • Laatst online: 19-02 14:23
15x genoeg? :p
neej sorry..heb hem vaker gedraaid..heb wel een beetje ervaring met MRTG, maar maak er atm alleen graffiekjes mee van m'n eth0 en eth1. En die config's heb ik gewoon met configmaker gemaakt dus :)

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 08-02 19:59
Ik gebruik MRTG voor de volgende dingen.
netwerkverkeer intern
internetverkeer
swap geheugen
website van mijn webserver
CPU gebruik
ping tijden vanaf internet
zie -> http://kamphuis.dyndns.org/server-info.php

--edit--
en wil MRTG gebruiken voor registreren van de temperaturen van temp.sensor.
Alleen lukt me niet om dat sensor uit te lezen met de computer.

[ Voor 28% gewijzigd door a casema user op 03-06-2004 20:32 ]

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • DGTL_Magician
  • Registratie: Februari 2001
  • Laatst online: 30-01 15:53

DGTL_Magician

Kijkt regelmatig vooruit

a casema user schreef op 03 juni 2004 @ 20:32:
Ik gebruik MRTG voor de volgende dingen.
netwerkverkeer intern
internetverkeer
swap geheugen
website van mijn webserver
CPU gebruik
ping tijden vanaf internet
zie -> http://kamphuis.dyndns.org/server-info.php

--edit--
en wil MRTG gebruiken voor registreren van de temperaturen van temp.sensor.
Alleen lukt me niet om dat sensor uit te lezen met de computer.
offtopic:
Welke sensor heb je?

Blog | aaZoo - (Wireless) Networking, Security, DDoS Mitigatie, Virtualisatie en Storage


  • x-force
  • Registratie: Maart 2001
  • Laatst online: 05-01-2024
zouden de mensen die voorbeelden plaatsen er tevens de scripten er bij zetten zodat wij deze grafieken ook kunnen gebruiken >:)

VangenopBetaalwater.nl Het platform om ervaringen over betaalwater in Frankrijk te delen met andere karpervissers zodat iedereen kan vangen op betaalwater!


  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 08-02 19:59
website van apache server bijhouden -> http://kamphuis.dyndns.org/mrtg/apache.pl
Belangrijk is 'perminute' in te stellen als je bezoekers niet heel veel bezoekers krijgen, anders zie je dat er nooit bezonders zijn. (iets met gemiddelden die dan kleiner zijn dan 1 ofzo)
code:
1
2
3
4
5
6
7
8
9
10
11
12
Title[webhits]: Web Hits
PageTop[webhits]: <H1>Hits</H1>
Target[webhits]: `/home/httpd/public_html/mrtg/apache.pl hits`
MaxBytes[webhits]: 1000
AbsMax[webhits]: 1000
Options[webhits]: perminute,nopercent, growright
YLegend[webhits]: Hits
ShortLegend[webhits]: ms(/10)
LegendI[webhits]: &nbsp;
LegendO[webhits]:
Legend1[webhits]: Webhits
#Colours[webhits]: DARKBLUE#0000AA,Red#FF0000,Extra#000000,Other#000000


swap bijhouden-> http://kamphuis.dyndns.org/mrtg/memswap-linux.pl
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Title[host_memswap]: Swap Memory Usage on HOST
Target[host_memswap]: `/usr/local/mrtg-2/memswap-linux.pl server total used`
PageTop[host_memswap]: <H1>Swap Memory Statistics for HOST SERVERTYPE
  </H1>
WithPeak[host_memswap]: dwmy
Options[host_memswap]: growright, integer, nopercent, gauge
KMG[host_memswap]: ,k,M,G
MaxBytes[host_memswap]: 990000000
YLegend[host_memswap]: Swap Memory Statistics
LegendI[host_memswap]: &nbsp; Total Swap:
LegendO[host_memswap]: &nbsp; Used Swap:
Legend1[host_memswap]: Total Swap in kilobytes
Legend2[host_memswap]: Used Swap in kilobytes
Legend3[host_memswap]: Maximal Total Swap in kilobytes
Legend4[host_memswap]: Maximal Used Swap in kilobytes

[ Voor 25% gewijzigd door a casema user op 03-06-2004 22:38 . Reden: layout ]

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
Tomaat schreef op 03 juni 2004 @ 19:42:
15x genoeg? :p
neej sorry..heb hem vaker gedraaid..heb wel een beetje ervaring met MRTG, maar maak er atm alleen graffiekjes mee van m'n eth0 en eth1. En die config's heb ik gewoon met configmaker gemaakt dus :)
ik heb exact hetzelfde probleem hier..
ik krijg geen grafiekje.. ik heb hier en daar een uitschietertje er tussen zitten en that's it.. verder is er niets.. en waar dat piekje vandaan komt is me ook een raadsel...
Ik heb er ook al een vaste waarde in gezet gewoon om te testen(misschien gaf het script geen output aan mrtg omdat df te traag was ofzo) maar dat maakt allemaal niets uit... volgens de docs zou het zo toch moeten werken
External Monitoring Scripts
If you want to monitor something which does not provide data via snmp you can use some external program to do the data gathering.
The external command must return 4 lines of output:

Line 1 current state of the first variable, normally 'incoming bytes count'
Line 2 current state of the second variable, normally 'outgoing bytes count'
Line 3 String (in any human readable format), telling the uptime of the target.
Line 4 string, telling the name of the target.
Maar ik krijg dus ook zo goed als geen output

EDIT: Deze er even bij zetten
Options[disk]: gauge

[quote]
gauge
Treat the values gathered from target as 'current status' measurements and not as ever incrementing counters. This would be useful to monitor things like disk space, processor load, temperature, and the like ... [/quote]
Anders berekent hij blijkbaar alleen maar het verschil ofzo...
vaag, want mijn ethernet interfaces doet ie prima zonder deze optie..
Zal wel komen omdat mijn bandbreedte ook een nul punt heeft.. waarschijnlijk als er vanaf het begin constant 1Mbit in gebruik zou zijn van mijn bandbreedte dat MRTG dat dan als zijn 0 punt zou zien.....
Als iemand het wil bevestigen dan dolgraag :)

[ Voor 28% gewijzigd door xzenor op 04-06-2004 00:11 ]


  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

possamai schreef op 03 juni 2004 @ 23:24:
[...]


Maar ik krijg dus ook zo goed als geen output

EDIT: Deze er even bij zetten
Options[disk]: gauge


[...]

Anders berekent hij blijkbaar alleen maar het verschil ofzo...
vaag, want mijn ethernet interfaces doet ie prima zonder deze optie..
Zal wel komen omdat mijn bandbreedte ook een nul punt heeft.. waarschijnlijk als er vanaf het begin constant 1Mbit in gebruik zou zijn van mijn bandbreedte dat MRTG dat dan als zijn 0 punt zou zien.....
Als iemand het wil bevestigen dan dolgraag :)
omdat traffic een counter is, als je bij traffic ook GAUGE zet dan wordt dat een lijn naar de 4 gig(als je niet reset), en begint ie daarna weer bij 0.

door gauge neemt MRTG het getal war je ook daad werkelijk invoert, en rekent het niet om naar een rate/sec(zoals bij traffic).

[ Voor 17% gewijzigd door Oezie Woezie op 04-06-2004 00:23 ]

een mooi Tshirt met Pim. is de beste enzo


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
mjah... als ie nou ook nog eens het getal zou pakken wat ik invoer....
hij geeft allemaal vage waardes.. behalve de waardes die uit het script komen...
en dan kijk ik toch bij 'current'
ik heb nu ook al 'absolute' geprobeerd maar dat maakt eigenlijk geen *** uit..
van de waardes klopt nog steeds niets

EDIT: D0H!!!! Geen wonder... de variable van de user die MRTG draait heeft niet de variable $BLOCKSIZE op 'K' staan natuurlijk 8)7 8)7
Geen wonder dat ik van die achterlijk hoge getallen kreeg en soms helemaal niks.. (kwam het boven de MaxBytes uit)

nouja.. mocht er iemand anders tegen hetzelfde geintje aanlopen dan staat het bij deze in de search...

[ Voor 40% gewijzigd door xzenor op 04-06-2004 01:32 ]


  • The Source
  • Registratie: April 2000
  • Laatst online: 22:13
DGTL_Magician schreef op 02 juni 2004 @ 17:58:
Ik gebruik MRTG voor vanalles. Ik graph er een temperatuursensor mee, ik maak een grafiek van de beschikbaarheid van internet. Ik controleer de IIS server ermee (bah, ik weet het :x)
Ik kijk naar de Groupwise mailserver. Etcetera etcetera. Wat wil je ermee doen? Het kan vast wel :P

[afbeelding]

[afbeelding]

[afbeelding]

[afbeelding]

[afbeelding]

Klik op plaatjes voor grotere plaatjes :P
_/-\o_ sorry ben statistiek geil. Ik heb al een boel mrtg scriptjes maar ik zie er bij jou nog wel een paar bij staan die interessant zijn. Heb je die scriptjes zelf gebakken of zijn ze ergens te leechen?

  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
Nou met behulp van de voorbeelden hier en daarop weer verder lezen in de docs ben ik in iedrgeval zo ver dat ik mijn eigen scripts aan de praat kan krijgen..

Het snmp gedeelte is zelfs ook gelukt..
Ik kan remote uitlezen hoeveel er in gebruik is per partitie/schijf.
Alleen heeft windows de irritante gewoonte om effe het diskete station aan te spreken als de waarde van gebruik van de vaste schijf gecheckt wordt..
heel irritant.. zoiets gebeurt ook alleen onder windows natuurlijk...
behoorlijk irri om iedere 5 minuten dat diskette station effe te horen zoemen.
Ben band dat ik daarvoor ff in WOS moet wezen... google werkt niet mee tot nu toe..

Maar verder gaat ie prima :D
Zo'n beetje alles werkt nu zoals het zou moeten :)
Enige nadeel is dat er 2 waardes als input 'moeten' zijn..
dat is een beetje jammer...
Ik denk dat ik daar rrdtool voor in moet zetten als ik dat anders wil hebben..

thnx voor de hulp hier in iedergeval

[ Voor 61% gewijzigd door xzenor op 04-06-2004 03:30 ]


  • DGTL_Magician
  • Registratie: Februari 2001
  • Laatst online: 30-01 15:53

DGTL_Magician

Kijkt regelmatig vooruit

The Source schreef op 04 juni 2004 @ 01:15:
[...]


_/-\o_ sorry ben statistiek geil. Ik heb al een boel mrtg scriptjes maar ik zie er bij jou nog wel een paar bij staan die interessant zijn. Heb je die scriptjes zelf gebakken of zijn ze ergens te leechen?
De meeste zelf gemaakt.
Voorbeelden.
De Kit145 (DS1820) uitlezen met behulp van een zelfgeschreven C programmaatje die de huidige temperatuur in /tmp/hoeheetbenik.log. Script om het uit te lezen:
nagios:/etc/mrtg# cat tempsens.sh
code:
1
2
3
4
5
6
7
8
9
#!/bin/bash
 
/nagios/libexec/tsl /dev/ttyS1
TEMP=`cat /tmp/hoeheetbenik.log`
UPTIME=`uptime | tr -s ' ' ' ' | cut -d" " -f4-`
 
echo $TEMP
echo $UPTIME
echo "nagios.rocfriesepoort.nl"

MRTG Config:
nagios:/etc/mrtg# cat tempsens.cfg
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
WorkDir: /var/www/temperatuur
Title[^]: Temperatuur Statistieken
PageTop[index]: <H1>Temperatuur Serverruimte Wilaarderburen:</H1>
Target[index]: `/etc/mrtg/tempsens.sh`
MaxBytes[index]: 1000
Title[index]: Temperatuur Statistieken
Options[index]: gauge, nopercent, absolute, growright
XSize[index]: 380
YSize[index]: 100
YLegend[index]: Temperatuur
ShortLegend[index]: &nbsp
Legend1[index]: Huidige Temp.
Legend2[index]: Huidige Temp.
Legend3[index]:
Legend4[index]:
LegendI[index]: Temp:&nbsp
LegendO[index]: Temp:&nbsp
Step[index]: 20


Kijken of internet nog up is. Ik ping het IP adres van een proxy server van onze provider.

nagios:/etc/mrtg# cat internet.sh
code:
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
 
PING=fping
UPTIME=`uptime | tr -s ' ' ' ' | cut -d" " -f4-`
 
if ! $PING 212.178.7.81 >/dev/null; then
   echo "0"
   echo "0"
else
   echo "1"
   echo "1"
fi


nagios:/etc/mrtg# cat internet.cfg
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
WorkDir: /var/www/internet
Title[^]: Internet Beschikbaarheid
PageTop[index]: <H1>Internet Beschikbaarheid:</H1>
Target[index]: `/etc/mrtg/internet.sh`
MaxBytes[index]: 1
Title[index]: Internet Beschikbaarheid
Options[index]: gauge, nopercent, absolute, growright, perminute
XSize[index]: 380
YSize[index]: 100
YLegend[index]: Beschikbaar
ShortLegend[index]: &nbsp
Legend1[index]: Huid. Beschik.
Legend2[index]: Huid. Beschik.
Legend3[index]:
Legend4[index]:
LegendI[index]: Beschikbaar:&nbsp
LegendO[index]: Beschikbaar:&nbsp
Step[index]: 20


GWIA Uitlezen. De Groupwise Internet Agent.
groupwise.cfg
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
workdir: /var/www/groupwise
WriteExpires: Yes
Options[_]: growright, perminute, nopercent
WithPeak[_]: ymw
YLegend[_]: berichten/min
 
Target[gwia]:1.3.6.1.4.1.23.2.70.1.7.0&1.3.6.1.4.1.23.2.70.1.8.0:******@10.110.1.4
MaxBytes[gwia]: 32000
AbsMax[gwia]: 64000
Title[gwia]: GWIA Berichten in/uit
PageTop[gwia]: <H1>GWIA Berichten</H1>
#YLegend[gwia]: messages
ShortLegend[gwia]: msgs/min
LegendI[gwia]: Uitgaand
LegendO[gwia]: Inkomend
Legend1[gwia]: Berichten uit per minuut
Legend2[gwia]: Berichten in per minuut
Legend3[gwia]: Maximaal 5 min gemiddelde berichten uit per minuut
Legend4[gwia]: Maximaal 5 min gemiddelde berichten in per minuut
 
Target[gwia.bytes]:1.3.6.1.4.1.23.2.70.1.5.0&1.3.6.1.4.1.23.2.70.1.6.0:******@10.110.1.4
MaxBytes[gwia.bytes]: 32000
AbsMax[gwia.bytes]: 1464000
Title[gwia.bytes]: GWIA Bytes in and uit
PageTop[gwia.bytes]: <H1>GWIA Berichten in bytes</H1>
YLegend[gwia.bytes]: bytes/min
ShortLegend[gwia.bytes]: B/min
LegendI[gwia.bytes]: Uit
LegendO[gwia.bytes]: In
Legend1[gwia.bytes]: Berichten uit per minuut
Legend2[gwia.bytes]: Berichten in per minuut
Legend3[gwia.bytes]: Maximaal 5 min gemiddelde berichten uit per minuut
Legend4[gwia.bytes]: Maximaal 5 min gemiddelde berichten in per minuut
 
Target[gwia.wait]:1.3.6.1.4.1.23.2.70.1.14.0&1.3.6.1.4.1.23.2.70.1.15.0:******@10.110.1.4
MaxBytes[gwia.wait]: 32000
AbsMax[gwia.wait]: 64000
Title[gwia.wait]: GWIA Berichten wachtrij
PageTop[gwia.wait]: <H1>GWIA Berichten in de wachtrij</H1>
YLegend[gwia.wait]: berichten/uur
ShortLegend[gwia.wait]: msgs/uur
Options[gwia.wait]: growright, perhour, nopercent
LegendI[gwia.wait]: Uit
LegendO[gwia.wait]: In
Legend1[gwia.wait]: Berichten uit per minuut
Legend2[gwia.wait]: Berichten in per minuut
Legend3[gwia.wait]: Maximaal 5 min gemiddelde berichten uit per minuut
Legend4[gwia.wait]: Maximaal 5 min gemiddelde berichten in per minuut
 
Target[poa.canb]:1.3.6.1.4.1.23.2.38.1.1.1.3.1&1.3.6.1.4.1.23.2.38.1.1.1.4.1:*****@10.110.1.4
MaxBytes[poa.canb]: 32000
Title[poa.canb]: Wilaarderburen POA berichten
PageTop[poa.canb]: <H1>Wilaarderburen POA berichten</H1>
#YLegend[poa.canb]: berichten
ShortLegend[poa.canb]: msgs/min
LegendI[poa.canb]: Totaal
LegendO[poa.canb]: Probleem
Legend1[poa.canb]: Totaal Berichten per minuut
Legend2[poa.canb]: Probleem Berichten per minuut
Legend3[poa.canb]: Maximaal 5 min gemiddelde Totaal Berichten per minuut
Legend4[poa.canb]: Maximaal 5 min gemiddelde Probleem Berichten per minuut

Blog | aaZoo - (Wireless) Networking, Security, DDoS Mitigatie, Virtualisatie en Storage


  • Tomaat
  • Registratie: November 2001
  • Laatst online: 19-02 14:23
possamai schreef op 04 juni 2004 @ 01:04:
mjah... als ie nou ook nog eens het getal zou pakken wat ik invoer....
hij geeft allemaal vage waardes.. behalve de waardes die uit het script komen...
en dan kijk ik toch bij 'current'
ik heb nu ook al 'absolute' geprobeerd maar dat maakt eigenlijk geen *** uit..
van de waardes klopt nog steeds niets

EDIT: D0H!!!! Geen wonder... de variable van de user die MRTG draait heeft niet de variable $BLOCKSIZE op 'K' staan natuurlijk 8)7 8)7
Geen wonder dat ik van die achterlijk hoge getallen kreeg en soms helemaal niks.. (kwam het boven de MaxBytes uit)

nouja.. mocht er iemand anders tegen hetzelfde geintje aanlopen dan staat het bij deze in de search...
Waarom snap ik geen drol van wat je bedoelt :?

  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 22:58
Even een vraagje, nu we hier toch een beetje overige vragen aan het beantwoorden zijn heb ik er ook 1:
als je stats aan het maken bent over b.v. 1 parititie die nopg al eens regelmatig schommeld van ruimte vrij en gevuld en je zet de pc ineens uit. Als je daarna (na b.v. een uur) en de stats worden dan nog eens gedraaid, dan maakt mrtg van dat laatste uur gewoon een rechte streep. Hoe stel je in dat hij dat leeg maakt, dus er een witte ruimte van maakt?

  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

ge-flopt schreef op 04 juni 2004 @ 14:26:
Even een vraagje, nu we hier toch een beetje overige vragen aan het beantwoorden zijn heb ik er ook 1:
als je stats aan het maken bent over b.v. 1 parititie die nopg al eens regelmatig schommeld van ruimte vrij en gevuld en je zet de pc ineens uit. Als je daarna (na b.v. een uur) en de stats worden dan nog eens gedraaid, dan maakt mrtg van dat laatste uur gewoon een rechte streep. Hoe stel je in dat hij dat leeg maakt, dus er een witte ruimte van maakt?
unknaszero
Log unknown data as zero instead of the default behaviour of repeating the last value seen. Be careful with this, often a flat line in the graph is much more obvious than a line at 0.

dit bij options erbij zetten

http://people.ee.ethz.ch/.../mrtg/mrtg-reference.html

[ Voor 5% gewijzigd door Oezie Woezie op 04-06-2004 17:21 ]

een mooi Tshirt met Pim. is de beste enzo


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
Tomaat schreef op 04 juni 2004 @ 09:27:
[...]

Waarom snap ik geen drol van wat je bedoelt :?
df kijkt (onder FreeBSD tenminste) naar de variable $BLOCKSIZE om te checken wat ie zonder paramaters als output moet geven..
in het profiel van de user waar ik het script op teste staat die variable op 'k'
wat dus wil zeggen dat df standaard zijn waardes in KB weergeeft..

De user die MRTG draait heeft die variable waarschijnlijk helemaal niet gedefinieerd staan en dan geeft df standaard zijn waardes in Bytes ofzoiets (zie manpage.. geloof niet dat het echt in bytes was, maar wel zoiets..)..
vandaar dat er geen *** klopte van de waardes in MRTG

snappie?

  • Tomaat
  • Registratie: November 2001
  • Laatst online: 19-02 14:23
ja nu snap ik het wel ;)

maar dat lost helaas mijn probleem niet op..
het scriptje geeft dus wel degelijk de juiste output, alleen verwerkt MRTG die dus niet op een juiste manier waardoor de grafiekjes leeg blijven. :/

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 08-02 19:59
Tomaat schreef op 04 juni 2004 @ 20:48:
ja nu snap ik het wel ;)

maar dat lost helaas mijn probleem niet op..
het scriptje geeft dus wel degelijk de juiste output, alleen verwerkt MRTG die dus niet op een juiste manier waardoor de grafiekjes leeg blijven. :/
bekijk of er wat getalletjes staan in je .log bestand

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
Tomaat schreef op 04 juni 2004 @ 20:48:
ja nu snap ik het wel ;)

maar dat lost helaas mijn probleem niet op..
het scriptje geeft dus wel degelijk de juiste output, alleen verwerkt MRTG die dus niet op een juiste manier waardoor de grafiekjes leeg blijven. :/
Schroef MaxBytes eens een eind omhoog..
die had je op 1024 staan zag ik in een ander bericht van je...
MaxBytes is om aan te geven wat de Maximale waarde kan/mag zijn.
Als de waardes die jouw script geeft hoger zijn dan die 1024 dan geeft ie 0 aan in je grafiek.
Staat zo in de docs tenminste.. en een maximale waarde van 1024 bij een harddisk vind ik persoonlijk wel heel erg laag, tenzij je in gigs rekent.

  • Tomaat
  • Registratie: November 2001
  • Laatst online: 19-02 14:23
code:
1
2
3
4
5
6
7
8
9
10
11
12
spisvr01:/var/www/mrtg# tail disk.log
1018396800 0 0 0 0
1018310400 0 0 0 0
1018224000 0 0 0 0
1018137600 0 0 0 0
1018051200 0 0 0 0
1017964800 0 0 0 0
1017878400 0 0 0 0
1017792000 0 0 0 0
1017705600 0 0 0 0
1017619200 0 0 0 0
spisvr01:/var/www/mrtg#
Niets dus :/

Ik heb MaxBytes nu op 10240000

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 08-02 19:59
Tomaat schreef op 04 juni 2004 @ 21:14:
code:
1
2
3
4
5
6
7
8
9
10
11
12
spisvr01:/var/www/mrtg# tail disk.log
1018396800 0 0 0 0
1018310400 0 0 0 0
1018224000 0 0 0 0
1018137600 0 0 0 0
1018051200 0 0 0 0
1017964800 0 0 0 0
1017878400 0 0 0 0
1017792000 0 0 0 0
1017705600 0 0 0 0
1017619200 0 0 0 0
spisvr01:/var/www/mrtg#
Niets dus :/

Ik heb MaxBytes nu op 10240000
Doet ut bij mij prima :)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#----------------------------
# Disk Usage
#----------------------------
Target[disk]: `/home/httpd/public_html/mrtg/hd_ruimte.pl`
Title[disk]: Disk Usage
PageTop[disk]: <h1>Disk Usage</h1>
Options[disk]: growright, integer, nopercent, gauge
YLegend[disk]: Disk Usage
ShortLegend[disk]: &nbsp;&nbsp;&nbsp;
LegendI[disk]: Free&nbsp;
LegendO[disk]: Used&nbsp;
kMG[disk]:k,M,G,T
kilo[disk]: 1024
MaxBytes[disk]: 990000000
Colours[disk]: Red#FF0000,DARKBLUE#0000AA,Extra#000000,Other#000000

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • dennisv
  • Registratie: Oktober 2003
  • Laatst online: 26-11-2025
Slim dat je de adressen zwart maakt, maar doe dit dan ook ik de statusbar ;)
DGTL_Magician schreef op 02 juni 2004 @ 17:58:
Ik gebruik MRTG voor vanalles. Ik graph er een temperatuursensor mee, ik maak een grafiek van de beschikbaarheid van internet. Ik controleer de IIS server ermee (bah, ik weet het :x)
Ik kijk naar de Groupwise mailserver. Etcetera etcetera. Wat wil je ermee doen? Het kan vast wel :P

[afbeelding]

[afbeelding]

[afbeelding]

[afbeelding]

[afbeelding]

Klik op plaatjes voor grotere plaatjes :P

  • raymonvdm
  • Registratie: December 2001
  • Laatst online: 30-06-2025
www.raxnet.net en dan kijken naar cacti :-), volgens mij kan die ook meer dan alleen interfaces.

  • vso
  • Registratie: Augustus 2001
  • Niet online

vso

tja...

vraagje is het zal ook vast wel mogelijk zijn (het liefst dynamisch) the avarage en max erbij te vermelden

als voorbeeld:
je internet lijn = 1024/512 maar dat vertaalt zich natuurlijk in de realiteit in hele andere getallen.

wat ik me namelijk met statistieken doe is bepaalde waardes eruit halen om bv het systeem te tweaken op de restulataten die ik krijg en alleen met behulp van goeie statistieken kan je je systeem tweaken dan wel niet tunen en dit op basis van de door jouw opgestelde criteria

Tja vanalles


  • DGTL_Magician
  • Registratie: Februari 2001
  • Laatst online: 30-01 15:53

DGTL_Magician

Kijkt regelmatig vooruit

dennisv schreef op 05 juni 2004 @ 01:19:
Slim dat je de adressen zwart maakt, maar doe dit dan ook ik de statusbar ;)


[...]
Jah, ik had het gezien. Boeit verder niet zoveel ;)

Blog | aaZoo - (Wireless) Networking, Security, DDoS Mitigatie, Virtualisatie en Storage


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Even patsen met mijn grafiek (het is wel RRD btw) :P

Afbeeldingslocatie: http://spider007.net/GoT/postcount_over_3years.png :Y)

[ Voor 10% gewijzigd door Spider.007 op 05-06-2004 09:47 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • stefklep
  • Registratie: Januari 2003
  • Laatst online: 06-02 11:04

stefklep

((Stefklepje))

En is HotSaNIC niks voor je ?
Zit alles in http://hotsanic.sourceforge.net/

  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 16-02 22:16
Nu ik dit topic zo lees, krijg ik ineens het idee om het internetverkeer op mijn werk dus niet uit het modem te trekken (NovaXS had aangegeven ons toegang te geven tot hun grafieken, maar tot op heden nog geen reactie gehad) maar lokaal van de netwerkkaart te meten.
Ik zit me alleen wel te bedenken dat de snelheid lokaal tot aan de modem natuurlijk veel hoger is dan de DSL verbinding naar buiten.
Enig idee of je dan vertekende grafieken krijgt met spikes die aanzienlijk hoger zijn dan wat we theoretisch zouden kunnen halen, of valt dat wel mee omdat MRTG standaard de boel middelt over zoveel minuten?

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
ligt er aan of er nog meer verkeer over die interface gaat...
Als jouw netwerkkaartje direct aan je modem hangt en er dus geen verkeer van je netwerkkaartje naar andere pc's kan gaan dan zal de snelheid op je netwerkkaart nooit hoger zijn dan wat je internet verbinding aan kan..

Kan iemand me vertellen of dat rrdtool erg lastig te configgen is in combinatie met mrtg?
ik vind die grafiekjes van rrdtool namelijk een stuk geiler dan die van mrtg zelf :P

[ Voor 3% gewijzigd door xzenor op 06-06-2004 01:54 ]


  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 16-02 22:16
possamai schreef op 06 juni 2004 @ 01:42:
ligt er aan of er nog meer verkeer over die interface gaat...
Als jouw netwerkkaartje direct aan je modem hangt en er dus geen verkeer van je netwerkkaartje naar andere pc's kan gaan dan zal de snelheid op je netwerkkaart nooit hoger zijn dan wat je internet verbinding aan kan..

Kan iemand me vertellen of dat rrdtool erg lastig te configgen is in combinatie met mrtg?
ik vind die grafiekjes van rrdtool namelijk een stuk geiler dan die van mrtg zelf :P
Dr hangt niks anders aan die netwerkkaart dan het DSLmodem, maar ik was bang dat er mogelijk een flinke buffer oid zit in dat modem (sisco 800 series, kan er niets over vinden) die er voor zorgt dat er telkens pieken van enkele tien-tallen Mbits over gaan.

Nou ja ik zal wel testen en kijken hoe het gaat.

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • DGTL_Magician
  • Registratie: Februari 2001
  • Laatst online: 30-01 15:53

DGTL_Magician

Kijkt regelmatig vooruit

possamai schreef op 06 juni 2004 @ 01:42:
ligt er aan of er nog meer verkeer over die interface gaat...
Als jouw netwerkkaartje direct aan je modem hangt en er dus geen verkeer van je netwerkkaartje naar andere pc's kan gaan dan zal de snelheid op je netwerkkaart nooit hoger zijn dan wat je internet verbinding aan kan..

Kan iemand me vertellen of dat rrdtool erg lastig te configgen is in combinatie met mrtg?
ik vind die grafiekjes van rrdtool namelijk een stuk geiler dan die van mrtg zelf :P
Is very easy. Ben ze zelf aan het invoeren.
In je configfile: LogFormat: rrdtool
Zet wel je RRDTool in het pad.
En dan met mrtg-rrd kun je het weer mooi graphen. (of zelf doen) http://www.fi.muni.cz/~kas/mrtg-rrd/

Voor meer info: http://people.ee.ethz.ch/...btools/mrtg/mrtg-rrd.html

Blog | aaZoo - (Wireless) Networking, Security, DDoS Mitigatie, Virtualisatie en Storage


  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

idd, zelf je grafieken maken heeft ook wel wat, kan je heel leuk mee spelen.

Afbeeldingslocatie: http://haas.oezie.org/rrd/haas-day-proces.png
Afbeeldingslocatie: http://haas.oezie.org/rrd/octopus-day-proces.png

avondje klooien met rrdtool en perl.

een mooi Tshirt met Pim. is de beste enzo


  • Pim.
  • Registratie: Mei 2001
  • Laatst online: 16-08-2025

Pim.

Aut viam inveniam, aut faciam

Ik heb met (veel) hulp van oezie hier boven ook RRD aan d eloop gekregen en ik moet zeggen super. Voor mijn gevoel is het ook acurater als MRTG.

mijn stats zijn op http://www.leijdeckers.nl te bekijken (onder stats :P )

en er is zelfs één voor een D.net proxy (staat op een andere url)

"The trouble with quotes from the Internet is that you can never know if they are genuine." - Elvis Presley | Niet met me eens ? DM ME


Verwijderd

Ben eens bezig geweest met Cacti, maar blijf maar een SNMP error krijgen,
documentatie van Cacti zegt eenvoudig dat er dan een probleem is met de
connectie tussen Cacti en SNMP, echter ik kan geen enkele log oid vinden
waar ik kan zien wat er precies misgaat. Mrtg draait gewoon perfect, en
connect wel goed met m'n SNMP.

Ik draai Debian, met de standaard SNMP (net-snmp is dat geloof ik) daemon.

  • kmf
  • Registratie: November 2000
  • Niet online

kmf

Pim. schreef op 07 juni 2004 @ 12:03:
Ik heb met (veel) hulp van oezie hier boven ook RRD aan d eloop gekregen en ik moet zeggen super. Voor mijn gevoel is het ook acurater als MRTG.

mijn stats zijn op http://www.leijdeckers.nl te bekijken (onder stats :P )

en er is zelfs één voor een D.net proxy (staat op een andere url)
en kan de chatlogs dan gebruikt worden om een howto=tje te publiceren hier, ik wil rrdtool ook wel werkend krijgen ;)

One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp


  • Pim.
  • Registratie: Mei 2001
  • Laatst online: 16-08-2025

Pim.

Aut viam inveniam, aut faciam

RRDTOOL - HowTo
RRDTOOL - How To (ver 1.0)

Hier kan je een handleiding en tevens antwoorden vinden over het RC5 project van Distributed.net:

Introductie en doel van het RRD tool
Handige linkjes
RRD installeren op een linux machine
Het configureren, voor en van het apache script
Een voorbeeld script om in je cron te zetten
Credits

INRTODUCTIE EN DOEL:

Het RRD tool is ontworpen om meer inzicht te geven in de status
van de server waar het op geinstalleerd staat. Door middel van dit
tooltje kan je dingen monitoren op je server als:


  • Cpu

  • Load

  • Processes

  • Temperatuur


En natuurlijk nog veel meer. Het tooltje gooit alle data in een
databestand en bouwt van deze data mooie grafiekjes. Hoe ziet
dat er uit ??
zo :) :



HANDIGE LINKJES:

Voordat je begint met het instaleren is het slim om even de volgende linkjes te
bezoeken:

RRD scripts by OezoeWoezie (erik): http://haas.oezie.org/rrd/

Kleuren codes voor in de scripts: http://www.december.com/html/spec/colorsafe.html

RRD zelf downloaden en compilen: http://people.ee.ethz.ch/...pub/rrdtool-1.0.48.tar.gz

RRD
INSTALEREN OP EEN LINUX MACHINE:

RRD installeren op een niet debian bak:

tar xvfz rrdtool-1.0.48.tar.gz

cd RRD directory

./configure met je eigen opties



Het installeren van RRD en scripts op Debian

0. apt-get install libc6-dev

1. apt-get install rrdtool

2. apt-get install librrdp-perl

3. apt-get install librrds-perl

4. perl -MCPAN -e shell

---> in de shell:

install Net::SNMP

install Date::Calc

install Filter::Util::Call

install LWP

install Log::Log4perl::Appender::RRDs

exit

(deze install stapjes gingen bij mij soms de eerste keer niet goed,
dan gewoon ff exitten en weer proberen. En ik heb overal gewoon
standaard "ja" op geantwoord)





RRD is nu geinstalleerd

HET CONFIGUREREN, VAN EN VOOR HET APACHE
SCRIPT:

Om het apache script te laten draaien:



1. download het mod_watch script van http://www.snert.com/Software/mod_watch/

2. pak het script uit: tar xvfz mod_watch.tgz

3. ga naar de directory van het uitgepakte script cd /mod_watch-dir

4. pas de Makefile aan naar de eisen van je systeem (apache
direcorty enz.)

5. installeer de mod door: make install-dynamic uit te voeren in de
mod-watch directory

6. zet dit in de apache httpd.conf:





# Allows the URL used to query virtual host data:

#

# http://www.snert.com/watch-info

#



SetHandler watch-info





# Allows the URL used to query file owner and web

# server data:

#

# http://www.snert.com/~achowe/watch-info

# http://www.snert.com/~SERVER/watch-info

#



SetHandler watch-info





# Intended for debugging and analysis of shared memory

# hash table and weenie files:

#

# http://www.snert.com/watch-table

#



SetHandler watch-table





7. restart apache



8. Gooi een script waarin de rrd scripts worden aangeroepen in je
cron (om de 5 minuten)

EEN VOORBEELD SCRIPT OM
IN JE CRON TE ZETTEN:

Het volgende script draait op mijn server en moet je natuurlijk aanpassen naar je eigen config, het dient dan ook alleen als voorbeeld :). File kan zo de cron in als het aan je systeem is aangepast (interval op 5 minuten zetten)

http://haas.oezie.org/rrd/rrd.sh

CREDITS:

Natuurlijk heb ik dit niet allemaal bedacht, sterker nog... ik heb nog nooit een script geschreven :P

De dank gaat dan ook uit naar:


  • OezieWoezie (script schrijver)

  • ge-flopt (aanpassingen)

  • GoT mods voor het editen van de post :)



[ Voor 84% gewijzigd door blaataaps op 10-07-2004 13:30 ]

"The trouble with quotes from the Internet is that you can never know if they are genuine." - Elvis Presley | Niet met me eens ? DM ME


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 22:33

Kees

Serveradmin / BOFH / DoC
Hele grote nadeel van rrdtool is dit het niet al te accuraat is (qua tijden) en geen bar-type grafieken aankan ;)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

Kees schreef op 07 juni 2004 @ 13:17:
Hele grote nadeel van rrdtool is dit het niet al te accuraat is (qua tijden) en geen bar-type grafieken aankan ;)
accuraat ligt gewoon aan je step size, en hoeveel cpu-power je er in wil steken, je kan ook wel grafieken maken die elke seconde geupdate worden. maar of dat nuttig is is een 2e.

en wat voor een bar-typen grafieken zou je willen, traffic per dag/maand? kan je met een klein per script makkelijk zelf maken. http://octopus.oezie.org/gbgraph.html

een mooi Tshirt met Pim. is de beste enzo


  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 22:58
Pim. schreef op 07 juni 2004 @ 12:57:
4. perl -MCPAN -e shell
---> in de shell:
install Net::SNMP
install Date::Calc
install Filter::Util::Call
install LWP
Tipje, doe ook even install Log::Log4perl::Appender::RRDs
Oezie gebruikt die wel, maar op mijn systeem was deze nog niet geinstalleerd..

[ Voor 50% gewijzigd door ge-flopt op 08-06-2004 16:29 ]


  • Pim.
  • Registratie: Mei 2001
  • Laatst online: 16-08-2025

Pim.

Aut viam inveniam, aut faciam

ge-flopt schreef op 08 juni 2004 @ 16:29:
[...]

Tipje, doe ook even install Log::Log4perl::Appender::RRDs
Oezie gebruikt die wel, maar op mijn systeem was deze nog niet geinstalleerd..
Post aangepast, thankx... werken je stats nu ??? (url ? )

:)

"The trouble with quotes from the Internet is that you can never know if they are genuine." - Elvis Presley | Niet met me eens ? DM ME


  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 22:58
http://217.121.123.95/stats/system/
Bij deze. Ik ga er andere ook nog bij zetten, maar eerst duimen dat mijn server eens stabiel blijft...

[ Voor 5% gewijzigd door ge-flopt op 08-06-2004 22:04 . Reden: dir aangepast... onderbuurman ff opletten :D ]


  • Tomaat
  • Registratie: November 2001
  • Laatst online: 19-02 14:23
ge-flopt schreef op 08 juni 2004 @ 20:28:
http://217.121.123.95/stats/rrd/
Bij deze. Ik ga er andere ook nog bij zetten, maar eerst duimen dat mijn server eens stabiel blijft...
*kugh*windows*kugh* sorry.. :p

  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 22:58
Bedoel je dat het de schuld is van windows? Neuh want er draait linux op... Maar dat crashen heeft een andere oorzaak... en met het los halen van de 1 van de disks is het opgelost..

  • kmf
  • Registratie: November 2000
  • Niet online

kmf

Pim. schreef op 07 juni 2004 @ 12:57:
install LWP


4. pas de Makefile aan naar de eisen van je systeem (apache direcorty enz.)
Ik heb met deze twee stappen problemen. LWP wilt niet geinstalleerd worden vanwege http-get problemen.

En de makefile.. heb je een voorbeeld van die van jou? APXS heb ik namelijk niet.

One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp


  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 22:58
athlonkmf schreef op 10 juni 2004 @ 16:38:
[...]
Ik heb met deze twee stappen problemen. LWP wilt niet geinstalleerd worden vanwege http-get problemen.

...
Wat is de exacte foutmelding die je bij die http-get krijgt?

[ Voor 14% gewijzigd door ge-flopt op 10-06-2004 23:01 ]


  • kmf
  • Registratie: November 2000
  • Niet online

kmf

ge-flopt schreef op 10 juni 2004 @ 23:00:
[...]

Wat is de exacte foutmelding die je bij die http-get krijgt?
deze meldingen

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
robot/ua-get..........NOK 2HTTP Server terminated
robot/ua-get..........FAILED tests 1-3, 5, 7
        Failed 5/8 tests, 37.50% okay
robot/ua..............NOK 7HTTP Server terminated
robot/ua..............FAILED tests 1-3, 5, 7
        Failed 5/7 tests, 28.57% okay
local/autoload-get....ok
local/autoload........ok
local/get.............ok
local/http-get........NOK 8Can't call method "is_redirect" on an undefined value at local/http-get.t line 216, <DAEMON> line 1.
HTTP Server terminated
local/http-get........dubious
        Test returned status 111 (wstat 28416, 0x6f00)
DIED. FAILED tests 1-20
        Failed 20/20 tests, 0.00% okay
local/http............NOK 8Can't call method "is_redirect" on an undefined value at local/http.t line 189, <DAEMON> line 1.
HTTP Server terminated
local/http............dubious
        Test returned status 111 (wstat 28416, 0x6f00)
DIED. FAILED tests 1-18
        Failed 18/18 tests, 0.00% okay
local/protosub........ok
Failed Test      Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
local/http-get.t  111 28416    20   32 160.00%  1-20
local/http.t      111 28416    18   28 155.56%  1-18
robot/ua-get.t                  8    5  62.50%  1-3 5 7
robot/ua.t                      7    5  71.43%  1-3 5 7
Failed 4/30 test scripts, 86.67% okay. 48/660 subtests failed, 92.73% okay.
make: *** [test] Error 255
  /usr/bin/make test -- NOT OK
Running make install
  make test had returned bad status, won't install without force

One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp


  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 22:58
athlonkmf schreef op 11 juni 2004 @ 01:44:
[...]


deze meldingen

code:
1
foutmeldingen e.d.
Het lijkt erop dat je hostname niet klopt. Probeer eens in de shell het volgende: ping hostname. (en dan hostname veranderen in je eigen hostname)
Info hierover staat hier:
http://www.mail-archive.com/libwww@perl.org/msg04860.html

[ Voor 7% gewijzigd door ge-flopt op 11-06-2004 08:39 ]


  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 22:58
even nog een updateje voor de documentatie:
doe ook even (in debian):
apt-get install libc6-dev
Anders gaat het compileren van eea in perl niet goed.

  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 22:58
Voor degene die nog wat willen gaan knutselen met MIB's:
http://www.mibdepot.com/index.shtml
Zoekt en gij zult de correcte MIB voor uw probleem vinden

  • Pim.
  • Registratie: Mei 2001
  • Laatst online: 16-08-2025

Pim.

Aut viam inveniam, aut faciam

Mijn post ff geupdated

"The trouble with quotes from the Internet is that you can never know if they are genuine." - Elvis Presley | Niet met me eens ? DM ME


  • xos
  • Registratie: Januari 2002
  • Laatst online: 29-12-2025

xos

Ik ben nu ook wat aan het prutsen met rrdtool geslagen. Alleen ik loop tegen een probleem aan. Ik maak de volgende database aan om de ping naar de website van mijn ISP te meten:
Perl:
1
2
3
4
5
6
7
8
9
10
RRDs::create(
            "$workdir/$file",
            "--step", 300,
            "DS:ping_avg:GAUGE:600:0:U",
            "DS:ping_max:GAUGE:600:0:U",
            "DS:ping_min:GAUGE:600:0:U",
            "RRA:AVERAGE:0.5:1:600",
            "RRA:MAX:0.5:1:600",
            "RRA:MIN:0.5:1:600"
            );

Via een crontab welke om de 5 minuten loopt voeg ik data toe in de database:
Perl:
1
RRDs::update("$workdir/$file", "N:$ping_avg:$ping_max:$ping_min");

Dit gaat allemaal goed zonder foutmeldingen. Vervolgens maak ik een grafiek:
Perl:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
my @data = ("$workdir/ping.png");
push(@data,"--start=-$span");
push(@data,"--vertical-label=ms");
push(@data,"--width=$width");
push(@data,"--height=$height");
push(@data,"--lazy");
push(@data,"--imgformat=PNG");
push(@data,"--title=Ping overview oberon");
    
# content
push(@data, "DEF:max=$workdir/$file:ping_max:AVERAGE");
push(@data, "DEF:avg=$workdir/$file:ping_avg:AVERAGE");
push(@data, "DEF:min=$workdir/$file:ping_min:AVERAGE");

push(@data,"AREA:max#FF3366:Max.");
push(@data,"GPRINT:max:LAST: %5.2lf ms%s");

push(@data,"AREA:avg#99FF33:Avg.");
push(@data,"GPRINT:avg:LAST: %5.2lf ms%s");
          
push(@data,"AREA:min#00AACC:Min.");
push(@data,"GPRINT:min:LAST: %5.2lf ms%s\n");
    
(my $sec, my $min, my $hour) = localtime;
if ($hour < 10) {
    $hour = "0".$hour;
}
if ($min < 10) {
    $min = "0".$min;
}
if ($sec < 10) {
    $sec = "0".$sec;
}
push(@data, "COMMENT:Last update\: $hour:$min:$sec");
RRDs::graph(@data);

Dit leek in eerste instantie goed te werken. Alleen na ongeveer 3 kwartier stopt de grafiek om even verderop weer een piek te geven. Aan de update tijd kan ik zien dat de grafiek wel opnieuw wordt aangemaakt op de intervallen in mijn crontab. Verder als ik de ping statestieken ook naar een file wegschrijf, dan blijft deze file ook leeg terwijl als ik het script vanuit de commanline aanroep wel de gegevens worden weggeschreven.

Iemand een idee? Misschien heeft het te maken met de permissies van een crontab job?

  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

basterd schreef op 28 juni 2004 @ 14:27:

Iemand een idee? Misschien heeft het te maken met de permissies van een crontab job?
heb ik ook gemaakt zoiets.
Afbeeldingslocatie: http://haas.oezie.org/rrd/ping/geert-month.png

http://haas.oezie.org/rrd/ping.pl voor het script dat ik gebruik.

een mooi Tshirt met Pim. is de beste enzo


  • xos
  • Registratie: Januari 2002
  • Laatst online: 29-12-2025

xos

Ik heb hem zojuist even aangepast zodat hij op mijn pc werkt, dus even afwachten totdat de database iets gevuld is. Maar ik ben toch benieuwd wat ik nu zelf fout doe, vind het leuker om een eigen gemaakt script te gebruiken dan een gedownloade versie nl.

<edit>
Jouw script geeft precies hetzelfde, voor een korte periode (20 min) gaat het goed. Aangezien die goed werkt bij jou zal het wel ergens anders aan liggen. Naja so be it.

[ Voor 27% gewijzigd door xos op 28-06-2004 18:22 ]


  • Aike
  • Registratie: Juli 2000
  • Niet online
Hoe meten jullie cpu load? En hoe geven jullie het weer? De meesten hebben 100% load als max. Maar dan zie je geen verschil tussen een load van 1 en een load van 5.

Ik vond dit op het Gentoo Forum, maar dat werkt niet voor mij. Zit er over te denken om het zelf te scripten en de info gewoon uit het uptime commando te halen. Any comments on this ?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
WorkDir: /var/www/localhost/mrtg
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[localhost.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@localhost + ssCpuRawSystem.0&ssCpuRawSystem.
0:public@localhost + ssCpuRawNice.0&ssCpuRawNice.0:public@localhost
RouterUptime[localhost.cpu]: public@localhost
MaxBytes[localhost.cpu]: 100
Title[localhost.cpu]: CPU Load
PageTop[localhost.cpu]: <H1>Active CPU Load %</H1>
Unscaled[localhost.cpu]: ymwd
ShortLegend[localhost.cpu]: %
YLegend[localhost.cpu]: CPU Utilization
Legend1[localhost.cpu]: Active CPU in % (Load)
Legend2[localhost.cpu]:
Legend3[localhost.cpu]:
Legend4[localhost.cpu]:
LegendI[localhost.cpu]:  Active
LegendO[localhost.cpu]:
Options[localhost.cpu]: growright,nopercent

Mijn blog over het deployen van Ruby on Rails: RunRails.com


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Topicstarter
Ik heb mrtg er afgemikt en alles gaat nu via rrdtool.
Wat een heerlijke applicatie!!!!

  • Tomaat
  • Registratie: November 2001
  • Laatst online: 19-02 14:23
kun je eens wat voorbeeldjes posten van wat je gemaakt hebt? :)
Pagina: 1