DEDIBOX-NEWS.COM

Le Forum Non Officiel de la DEDIBOX

Vous n'êtes pas identifié.

#1 2007-07-19 13:19:29

Black Dragon
Maitre Jeidi
Date d'inscription: 2006-11-05
Messages: 465

Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

Salut à tous!!

J'ai une question à propos d'un truc qui me tracasse... Pour un serveur Streaming, il apparait que finalement on peut facilement faire un monitoring: on fait un

Code:

netstat -tan | grep ${MY_IP}:${MY_PORT} | grep -c ESTABLISHED

dans RRD...

Mais apparemment le netstat ne marche pas pour le serveur teamspeak... Comment peut on faire alors? :ph34r:

merci d'avance à vous! lol

Hors ligne

 

#2 2007-07-19 20:36:45

DeLoVaN
Maitre Jeidi
Date d'inscription: 2006-08-24
Messages: 515
Site web

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

Ya des outils spécialement prévus pour ça sur teamspeak.

Tu peux passer par telnet pour avoir ces infos.


http://clanfree.net/pics/logo.png
Services pour joueurs: Web, Teamspeak, Mumble: Clanfree.net

Hors ligne

 

#3 2007-07-19 21:55:15

Black Dragon
Maitre Jeidi
Date d'inscription: 2006-11-05
Messages: 465

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

DeLoVaN a écrit:

Ya des outils spécialement prévus pour ça sur teamspeak.

Tu peux passer par telnet pour avoir ces infos.

Tu peux m'en dire un peu plus sur ces outils? je sais qu'il y a des scripts php, mais bon, ce serait plus simple de passer par une seule commande... pour telnet je suis une vraie bille, tu peux m'expliquer comment on fait?

Hors ligne

 

#4 2007-07-20 11:04:24

DeLoVaN
Maitre Jeidi
Date d'inscription: 2006-08-24
Messages: 515
Site web

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

Pour etre plus précis, les scripts php passent par telnet en ouvrant une socket pour avoir ces infos.

Par défaut ce port est 51234. Je crois que tu peux trouver la liste des commandes disponibles sur le site officiel de Teamspeak.

PS: Comme j'ai la flemme de chercher sur le net, tu fait un

Code:

telnet ta_machine 51234

Ensuite tu tappe

Code:

help

pour avoir la liste des commandes.
Pour avoir le nombre de connectés, tu peux tapper

Code:

pl port_udp_du_serveur

et compter les lignes obtenues avec un grep par exemple.


http://clanfree.net/pics/logo.png
Services pour joueurs: Web, Teamspeak, Mumble: Clanfree.net

Hors ligne

 

#5 2007-07-22 19:27:29

Black Dragon
Maitre Jeidi
Date d'inscription: 2006-11-05
Messages: 465

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

Alors, bon, j'ai regardé un peu ce que tu m'as donné, c'est super utile smile

Alors il faut:

Code:

telnet localhost 51234
pl 8767

Mais comment faire pour faire passer ça dans un script linux? J'ai beau, depuis que je m'y suis mis, essayer de faire des scripts sh ou autres, mais je suis complètement paumé... (si d'ailleurs tu as un bon tuto à ce sujet, ce serait cool).

Et on peut faire un grep d'une commande telnet?

Hors ligne

 

#6 2007-07-22 19:52:29

DeLoVaN
Maitre Jeidi
Date d'inscription: 2006-08-24
Messages: 515
Site web

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

En fait, ça dépend de comment tu veux afficher tes données.

Si c'est pour une page web, alors fait le en php, c'est largement plus simple, tu as une classe qui s'apelle cyts très bien faite.

Maintenant, si tu veux, tu peux aussi le faire en perl, il y a aussi des modules de dévellopés.

Hésites pas un jeter un oeil sur le 3rd-party ressources du site offciel, c'est une mine d'or !


http://clanfree.net/pics/logo.png
Services pour joueurs: Web, Teamspeak, Mumble: Clanfree.net

Hors ligne

 

#7 2007-07-22 20:35:35

Black Dragon
Maitre Jeidi
Date d'inscription: 2006-11-05
Messages: 465

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

Non non beaucoup plus simple wink c'est pour rester sur mon serveur linux pour monitorer le nombre de connecter avec RRDTools, et faire des graphiques...

Donc en fait: une commande bash ou autre qui m'affiche juste le nombre de connectés acutellement mais juste le chiffre... pas d'autres renseignements.

Hors ligne

 

#8 2007-07-22 21:33:15

DeLoVaN
Maitre Jeidi
Date d'inscription: 2006-08-24
Messages: 515
Site web

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

Depuis bash, envoyer du telnet je sais pas faire. Faut peut etre utiliser "expect", mais je sais pas gérer ça.

En revanche, tu peux utiliser le module perl, c'est assez simple.

http://cpan-teamspeak.berlios.de/


http://clanfree.net/pics/logo.png
Services pour joueurs: Web, Teamspeak, Mumble: Clanfree.net

Hors ligne

 

#9 2007-07-22 21:39:08

Black Dragon
Maitre Jeidi
Date d'inscription: 2006-11-05
Messages: 465

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

ouais mais le truc la c'est que je viens de voir un peu je comprend rien du tout, en perl je capte pas... tu peux m'expliquer un tit peu?

Hors ligne

 

#10 2007-07-24 17:39:08

DeLoVaN
Maitre Jeidi
Date d'inscription: 2006-08-24
Messages: 515
Site web

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

On va dire que le perl c'est pas forcément ma tasse de thé non plus, d'autant que le module a l'air un peu buggé. Et l'abscence de documentation me fait peur aussi.

Donc je peux pas faire pour toi big_smile.


http://clanfree.net/pics/logo.png
Services pour joueurs: Web, Teamspeak, Mumble: Clanfree.net

Hors ligne

 

#11 2007-07-25 08:46:08

Black Dragon
Maitre Jeidi
Date d'inscription: 2006-11-05
Messages: 465

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

J'allais justement écrire un message pour dire que j'ai réussi à le faire, en simple php, avec le script "Teamspeak Online Counter" fournit sur le site officiel ( http://www.goteamspeak.com/index.php?pa … amp;item=2 ). En bidouillant un tout petit peu, on vire les retours du genre "XX users connected" par le retour unique du nombre de connectés.

Voila et en plus on peut facilement s'en servir dans RRDTools.

Merci a toi en tout cas pour avoir cherché avec moi!

Hors ligne

 

#12 2007-07-25 11:00:22

DeLoVaN
Maitre Jeidi
Date d'inscription: 2006-08-24
Messages: 515
Site web

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

Huhu, je t'avais dit que y avait cyts qui le faisait !

Regarde là: http://clanfree.net/tcp/manual/CYTS-DEL … globalInfo

C'est tout en objet, tu fait ton script comme tu veux avec !


http://clanfree.net/pics/logo.png
Services pour joueurs: Web, Teamspeak, Mumble: Clanfree.net

Hors ligne

 

#13 2007-07-25 14:10:06

Black Dragon
Maitre Jeidi
Date d'inscription: 2006-11-05
Messages: 465

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

ok ok c'est ce que tu as fait sur ton site pour les "connect from web" et "who" ? Je ne comprend pas comment marche cyts... on upload le fichier class sur le serveur, et on fait un include dans la page php ou on veut s'en servir, en utilisant juste les fonctions qu'on veut?

Hors ligne

 

#14 2007-07-25 18:22:21

DeLoVaN
Maitre Jeidi
Date d'inscription: 2006-08-24
Messages: 515
Site web

Re: Monitoring Teamspeak -> nombre d'utilisateurs connectés? netstat?

Non, dans connect_from_web, c'est juste un formulaire qui apelle teamspeak:// avec les parametres qui vont bien pour pouvoir lancer ts sur le serveur de son choix directement depuis une page web.

Pour le who's online, oui, j'ai utilisé cyts là. J'ai mis mon script en dl, je te fait un link sur nopaste, c'est tres simple a utiliser.
Là, c'est un peu spécifique, car j'affiche le contenu d'un channel, mais avec la documentation de cyts tu devrais trouver quel fonction apeller.

http://rafb.net/p/gOHRzb36.html

Dernière modification par DeLoVaN (2007-07-25 18:24:09)


http://clanfree.net/pics/logo.png
Services pour joueurs: Web, Teamspeak, Mumble: Clanfree.net

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson