Closed DoKommander closed 12 years ago
Der Fehler tritt auf wenn die Infos für einen Virtuellen Server nicht richtig ausgelesen werden können. Evtl. ist der infoRe RegEx buggy. Leider kann ich das ohne die problematische infoString Variable nicht prüfen.
Ist der Fehler reproduzierbar? Falls ja, wärst Du bereit eine angepasste Version des Skripts einmal auszuführen damit ich den problematischen infoString sehen kann?
Der Fehler tritt jedesmal beim ausführen auf. Sprich das Plugin funktioniert bei mir garnicht, bzw erstellt überhaupt keine Statistiken. Und ja bin bereit dies mal zu testen.
Wunderbar. Ich habe vor die ValueError Exception einmal eine Debug Ausgabe eingebaut.
Bitte aktualisier das Skript einmal und ruf
munin-run teamspeak3 config
auf. Falls der Fehler auftritt sollte etwas wie hier unten erscheinen. Den Ausdruck bräuchte ich einmal.
Could not parse server info. infoString was: virtualserver_id=1 virtualserver_port=9987 virtualserver_status=online virtualserver_clientsonline=0 virtualserver_queryclientsonline=0 virtualserver_maxclients=32 virtualserver_uptime=1813724 virtualserver_name=Wired-Space\sTeamspeak\s3\sServer virtualserver_autostart=1 virtualserver_machine_id
Danke für die Hilfe!
Could not parse server info. infoString was: virtualserver_id=4 virtualserver_port=9988 virtualserver_status=offline virtualserver_name=eSp_EvoX virtualserver_autostart=0 virtualserver_machine_id
Habe fast die Vermutung das es an den Servern liegt die offline sind?
So sieht's aus. Das ist genau die Info die ich brauchte. Offline Server hatte ich noch nicht berücksichtigt. Fix in Arbeit.
Skript ist aktualisiert. Virtual Servers die Offline sind, können auch in der Graphenliste versteckt werden. Dokumentation zeig wie.
Würde mich über Feedback freuen.
So es läuft. Nur passt es irgendwie noch nicht so richtig mit der Formatierung. Ist aber eventuell eine einstellungssache.
Wenn's stört, formulier das Formatierungsproblem dann mal bitte in einem neuen Issue aus und ich guck was ich machen kann.
Danke für's Testen.
Beim Abfragen der Serverinformationen kommt bei mir folgender Fehler:
Error output from teamspeak3_vhosts: Traceback (most recent call last): File "/etc/munin/plugins/teamspeak3_vhosts", line 159, in
for server in getServers():
File "/etc/munin/plugins/teamspeak3_vhosts", line 78, in getServers
servers.append(Server(serverString))
File "/etc/munin/plugins/teamspeak3_vhosts", line 19, in init
raise ValueError
ValueError
Service 'teamspeak3_vhosts' exited with status 1/0.
Interessant ist das es mit einem neu aufgesetzten Server mit nur einem Virtuellen Server funktioniert.