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:
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:
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
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
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]: 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
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 ]