Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Bonjour à tous!
Pour mon site j'aimerais faire des graphiques d'audience de mes serveurs shoutcast. je sais récupérer le nombre de personnes connectées, le nombre de personnes max, mais je ne sais pas créer de graphique.
L'idéal seraient des graphs de ce genre:



Mais je ne sais vraiment pas comment m'y prendre :) Je pense que ça pourrait servir a plusieurs personnes sur ce forum donc je me permet de demander :)
A bientot et merci à tous d'avance!
Hors ligne
Avec RRDTool je pense.
Hors ligne
Humm avec mrtg c'est ultra simple !
Tu as une ligne de commande qui te permet de resortir le nombre de connecté ?
Moi je l'ai fais par exemple pour compter le nombre de connecté live sur mon site avec une mini script qui appelle une fonction php.
http://88.191.31.71/mrtg/localhost-visiteur_tuto.html
Mais toi tu dois avoir une fonction qui t'affiche le nombre de connectés.
Tu donne ce result a mrtg et hop ![]()
++
Hors ligne
Salut à tous! Oui j'ai un script php qui permet de voir le nombre de connectés... mais pour envoyer les résultats à mrtg ou munin, c'est là que je bloque ![]()
Hors ligne
tu as mrtg d'installé ?
Si oui regarde la tete d'un script tout con comme ping et tu va vite comprendre comment faire le tiens
Je te file le mien
Hors ligne
Dans /etc/mrtg.cfg
#Visiteurs sur tuto-fr Target[localhost-visiteur_tuto]: `/etc/mrtg/visiteurs.sh` Options[localhost-visiteur_tuto]: gauge,noinfo, nopercent, growright, nobanner Title[localhost-visiteur_tuto]: Visiteurs MaxBytes[localhost-visiteur_tuto]: 9999999999 YLegend[localhost-visiteur_tuto]: visiteurs ShortLegend[localhost-visiteur_tuto]: visiteurs LegendO[localhost-visiteur_tuto]: Visiteurs: Legend2[localhost-visiteur_tuto]: Visiteurs PageTop[localhost-visiteur_tuto]:<h1>Nombre de visiteurs live sur tuto-fr.com</h1
/etc/mrtg/visiteurs.sh
#!/bin/bash A=$(php5-cgi le_script_qui_te_retourne_ne_nombre_de_connecté); echo $A; echo $A;
Hors ligne
ok je vais regarder ça
Ah voila ce que je ne comprend pas dans mrtg: quand j'ai créé un tel script, comment je fais pour l'afficher sur mon site? Parce que la tout se passe au niveau de mrtg ![]()
Dernière modification par Black Dragon (2007-04-21 13:26:42)
Hors ligne
Tu as installer mrtg, ensuite il faut que tu reconstruise l'index avec indexmaker, il faut aussi que tu cré une tache cron pour le lancer genre toutes les 5 minutes.
indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/mrtg/index.html
et je te laisse voir pour la tache cron.
Les premieres images peuvent mettre un petit moment a apparaitre
Dernière modification par billyboylindien (2007-04-21 13:43:22)
Hors ligne
ouki merci a toi!! je vais regarder tout ça cet aprem ![]()
Hors ligne
Hors ligne
mrtg, c'est tellement simple ![]()
En meme temps, je ne connais pas rddtool ![]()
Hors ligne
J'ai voulu faire avec RRDtools et MRTNK comme dans ce tutorial (car c'est vrai que les graphiques sont nettement plus beaux ^^):
http://www.linux-sottises.net/software/ … nk.fr.html
Mais je n'arrive pas à configurer mrtnk... si vous connaissez un moyen plus simple d'utiliser rrdtools...
Hors ligne
cacti ???
http://www.cacti.net
Hors ligne
ils ont l'air joli aussi! L'installation est facile?
Hors ligne
Black Dragon a écrit:
ils ont l'air joli aussi! L'installation est facile?
Moi en tout cas j'aipas trouvé ça facile ![]()
Hors ligne
Je cherche surtout la facilité... car je galère déja beaucoup... l'idéal serait rrdtools, mais je n'arrive pas a le faire marcher...
Hors ligne
Black Dragon a écrit:
Mais je n'arrive pas à configurer mrtnk... si vous connaissez un moyen plus simple d'utiliser rrdtools...
Ben tu appelles rrdtool directement.
Y a un petit tutoriel sur le site de RRDTOOL.
Hors ligne
Bonjour à tous! Cela fait longtemps que je suis revenu sur ce topic, mais je continue.
Alors j'aimerais les faire sous rddtools.
J'ai un script php lancé par cron toutes les 5 minutes qui récupère les données dont j'ai besoin et les entre dans une base mysql:
- nombre de connectés à time()
- nombre total possible
Mais je suis toujours bloqué au moment de créer ma fonction RDD... je ne sais pas comment aller récupérer mes données mysql...
Voila si vous pouviez m'aider pour arriver à réaliser ce truc
Je regrouperai tout à disposition de tout le monde quand ce sera au point, je pense que ça servira à beaucoup de monde...
Dernière modification par Black Dragon (2007-05-06 11:46:51)
Hors ligne
Ca dépend de ce que tu veux faire, mais tu peux filer l'information directement à RRD Tool au lieu de la stocker en base de données.
Dans RRDTool, le RRD c'est quoi ? ![]()
Hors ligne
Round Robin Database. Le soucis si je file directe l'info à RRD c'est que je peux pas mettre beaucoup de valeurs... Je sais vraiment pas comment meme récupérer le résultat d'une commande en fait, sur le site les tutos que j'ai consultés récupèrent des données entrées à la main
Enfin j'ai encore surement rien compris comme d'habitude... ![]()
Dernière modification par Black Dragon (2007-05-06 11:52:15)
Hors ligne
Dans une base RRD tu définis le nombre d'échantillons que tu vas mettre dans ta base.
Tu peux donc dire que tu veux garder sur 1 an la valeur moyenne calculée par tranches de 5 minutes.
Au bout d'un an, tu vas "boucler" et commencer à écraser les infos d'il y a 1 an. Faut simplement savoir combien de temps tu veux pouvoir revenir en arrière. C'est un compromis historisation/volume de données.
Y a ce tutoriel pour les bases: http://oss.oetiker.ch/rrdtool/tut/rrdtutorial.en.html
Hors ligne
ah d'accord j'ai compris
par contre maitenant faut que j'arrive à balancer mes valeurs... pour sa je pense que je vais utiliser mon script php. Mais comment dire a rdd que les valeurs seront données par ce script? dans mon script php je dois lancer directement les commandes de type rrdtool update test.rrd 1051481100:12345 ou alors je dois juste retourner mes valeurs par echo?
Hors ligne