Hallo,
auf meinem Server laufen mehrere Gameserver auf diversen Ports.
Nun möchte ich mittels rrdtools auswerten, zum welchem Zeitpunkt wieviel User auf den einzelnen Gameservern waren.
Hat da jemand einen Tip für mich ?
Michael
rrdtool / u User pro Port
rrdtool / u User pro Port
Last edited by hoecker on 2005-07-12 12:18, edited 1 time in total.
-
lufthansen
- Posts: 390
- Joined: 2002-09-24 17:31
- Location: NRW
Re: rrdtool / u User pro Port
naja das problem ist ja nicht die ausgabe in rrd sondern eher wie du die daten auslesen kannst ....
Re: rrdtool / u User pro Port
so, habe nun die Lösung selber gefunden.
Mittels QStat lese ich die Gameserver aus, schreibe dann die Daten mit rrdtools in die Datenbank und erzeuge anschliessend mit rrdtools die Grafiken.
Klappt einwandfrei. :lol:
Mittels QStat lese ich die Gameserver aus, schreibe dann die Daten mit rrdtools in die Datenbank und erzeuge anschliessend mit rrdtools die Grafiken.
Klappt einwandfrei. :lol:
Re: rrdtool / u User pro Port
Kannst du da vielleicht noch ein paar mehr details angeben?
Re: rrdtool / u User pro Port
also .....
benötigt werden qstat und rrdtools.
QStat : http://www.qstat.org/
rrdtools: http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
Nachdem QStat installiert wurde, läßt sich mit folgendem Befehl die aktuelle anzahl der Spieler auf einem Gameserver ermitteln:
qstat -nh -mhs IP:PORT |awk '{print $2}' |cut -d"/" -f1
Der Parameter -mhs steht für das Spiel, daß auf dem Gameser läuft und ist für das gewünsche spiel anzupassen.
Eine Ã?bersicht der Parameter erhält man, indem man auf der Konsole einfach mal qstat ausführt.
Den so ermittelten Wert kann man nun mit rrdtools in eine Datenbank schreiben, die zuvor mit rrdtools erstellt wurde.
Ich werde den weiteren vorgang hier später noch beschreiben.
Ein Beispiel des Endergebnisses könnt ihr hier sehen:
http://www.server4clan.com/teststatistik.php
benötigt werden qstat und rrdtools.
QStat : http://www.qstat.org/
rrdtools: http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
Nachdem QStat installiert wurde, läßt sich mit folgendem Befehl die aktuelle anzahl der Spieler auf einem Gameserver ermitteln:
qstat -nh -mhs IP:PORT |awk '{print $2}' |cut -d"/" -f1
Der Parameter -mhs steht für das Spiel, daß auf dem Gameser läuft und ist für das gewünsche spiel anzupassen.
Eine Ã?bersicht der Parameter erhält man, indem man auf der Konsole einfach mal qstat ausführt.
Den so ermittelten Wert kann man nun mit rrdtools in eine Datenbank schreiben, die zuvor mit rrdtools erstellt wurde.
Ich werde den weiteren vorgang hier später noch beschreiben.
Ein Beispiel des Endergebnisses könnt ihr hier sehen:
http://www.server4clan.com/teststatistik.php
Last edited by hoecker on 2005-07-15 15:19, edited 1 time in total.
Re: rrdtool / u User pro Port
danke!
ich hoffe ich kann das am WE mal testen...
ich hoffe ich kann das am WE mal testen...