AxelPhi / ts3-munin-py

A munin monitoring plugin for Teamspeak3 using Python.
4 stars 1 forks source link

Fehler beim Abfragen der Serverinformationen #2

Closed DoKommander closed 11 years ago

DoKommander commented 11 years ago

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.

AxelPhi commented 11 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?

DoKommander commented 11 years ago

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.

AxelPhi commented 11 years ago

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!

DoKommander commented 11 years ago

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?

AxelPhi commented 11 years ago

So sieht's aus. Das ist genau die Info die ich brauchte. Offline Server hatte ich noch nicht berücksichtigt. Fix in Arbeit.

AxelPhi commented 11 years ago

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.

DoKommander commented 11 years ago

So es läuft. Nur passt es irgendwie noch nicht so richtig mit der Formatierung. Ist aber eventuell eine einstellungssache.

AxelPhi commented 11 years ago

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.