[debian] probleem met eigen statistics via mrtg

Pagina: 1
Acties:

  • Teckna
  • Registratie: Mei 2002
  • Laatst online: 14-03 11:46
ik heb via apt-get mrtg en snmpd geinstalleerd,
mrtg draait iedere 5 minuten automagisch via een cronjob.

Om te kijken hoeveel users er online zijn op onze webpagina maken wij gebruik van een script, nu wilde ik deze gegevens bij onze andere handige mrtg gegevens plaatsen. hiervoor is een php file aangemaakt die de volgende waardes geeft:
code:
1
2
3
4
dev:/var/www/mrtg# php -q getusers.php
1709
0
dev:/var/www/mrtg#

het bovenste getalletje varieerd en komt overeen met het aantal gebruikers dat online is, het onderste getalletje is voor mrtg aangezien deze altijd 2 getalletjes wilt hebben.

in mijn mrtg.cfg staat het volgende:
code:
1
2
3
4
5
6
7
8
9
10
Title[usersonline]: Users Online
PageTop[usersonline]: <H1>Users Online </H1>
Target[usersonline]: `php -q /var/www/mrtg/getusers.php`
MaxBytes[usersonline]: 3000
Options[usersonline]: nopercent,noinfo,integer
YLegend[usersonline]: Users Online
ShortLegend[usersonline]: <u>users</u>
LegendI[usersonline]: &nbsp;
LegendO[usersonline]:
Legend1[usersonline]: Users Online

Echter pakt mrtg enkel de eerste keer daadwerkelijk de juiste hoeveelheid personen, daarna stompt het eigenlijk meteen af en gaat het fout.

logfile usersonline.log
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1123680307 1756 0
1123680307 28 0 28 0
1123680245 6 0 8 0
1123680000 0 0 0 0
1123679700 0 0 0 0
1123679400 0 0 0 0
1123679100 0 0 0 0
1123678800 0 0 0 0
1123678500 0 0 0 0
1123678200 0 0 0 0
1123677900 0 0 0 0
1123677600 0 0 0 0
1123677300 0 0 0 0
1123677000 0 0 0 0
<etc>

de logfile in /var/log/mrtg.log geeft geen error.

ongetwijfeld zie ik vast iets heel simpels over het hoofd maar we zien het niet zo snel :) vandaar dat ik jullie hulp erbij roep :)

als ik de logfiles weggooi en het scriptje opnieuw start begint het precies hetzelfde

extra opties die ik ook heb geprobeerd waren gauge en absolute

[ Voor 16% gewijzigd door Teckna op 10-08-2005 16:36 ]


  • Teckna
  • Registratie: Mei 2002
  • Laatst online: 14-03 11:46
Met
code:
1
2
3
4
5
6
7
8
9
10
Title[usersonline]: Users Online on .com
PageTop[usersonline]: <H1>Users Online on International version</H1>
Target[usersonline]: `/var/www/mrtg/getusers.php`
MaxBytes[usersonline]: 3000
Options[usersonline]: gauge,integer,unknaszero,growright,nopercent,absolute,noinfo
YLegend[usersonline]: Users Online
ShortLegend[usersonline]: <u>users</u>
LegendI[usersonline]: &nbsp;
LegendO[usersonline]:
Legend1[usersonline]: Users Online


is het gelukt, ook de output van de file is iets anders geworden
code:
1
2
3
4
dev:/var/log/mrtg# /var/www/mrtg/getusers.php
1817
1817
dev:/var/log/mrtg#


oplossing voor search ;)

[ Voor 4% gewijzigd door Teckna op 10-08-2005 16:49 ]


  • Rac-On
  • Registratie: November 2003
  • Niet online
offcicieel moet je mrtg 4 regels tekst als input geven, 2 getallen en daarna nog je uptime en de hostname van je machine.
Voor dit soort grafiekjes kan ik je trouwens het packages systemstats aanraden, die maakt standaard grafiekjes van je uptime, mem gebruik, procs, hd space, aantal gebruikers en zo verder. De enige grafiekjes die ik daar zelf via mrtg nog aan toe voeg, zijn seti-progress, cpu, case en hd temps en fanspeeds.

enne, het woordje wat er voor zorgt dat je fix werkt, is "absolute". MRTG houdt namelijk bij default de delta bij tussen de laatste twee waardes. Door absolute mee te geven dat ie dat niet en stored ie iedere keer de waarde gewoon.

[ Voor 22% gewijzigd door Rac-On op 10-08-2005 16:58 ]

doet niet aan icons, usertitels of signatures


  • Teckna
  • Registratie: Mei 2002
  • Laatst online: 14-03 11:46
rac-on schreef op woensdag 10 augustus 2005 @ 16:56:
offcicieel moet je mrtg 4 regels tekst als input geven, 2 getallen en daarna nog je uptime en de hostname van je machine.
Voor dit soort grafiekjes kan ik je trouwens het packages systemstats aanraden, die maakt standaard grafiekjes van je uptime, mem gebruik, procs, hd space, aantal gebruikers en zo verder. De enige grafiekjes die ik daar zelf via mrtg nog aan toe voeg, zijn seti-progress, cpu, case en hd temps en fanspeeds.

enne, het woordje wat er voor zorgt dat je fix werkt, is "absolute". MRTG houdt namelijk bij default de delta bij tussen de laatste twee waardes. Door absolute mee te geven dat ie dat niet en stored ie iedere keer de waarde gewoon.
grappige is dat absolute enkel werkte toen ik ook gauge mee gaf, beiden afzonderlijk gaven geen sjoege.

systemstats, waar kan ik die vinden? :) eens even erna kijken of deze meer voordeel bied dan de scriptjes die ik in mrtg al reeds heb en of deze ook over het netwerk kunnen versturen :)