Pages enfant
  • BigBlueButton

Vous regardez une version antérieure (v. /wiki/display/DOC/BigBlueButton) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 2) afficher la version suivante »

Monitoring

Voici une commande permettant de savoir le nombre de réunion en cours, avec le nombre de webcams activées, le nombre de voix...

checksum=$(echo -n "getMeetings"$(bbb-conf --secret | sed -n 's/.*Secret: //p') | sha1sum | sed 's/ -$//')
curl -s 'http://127.0.0.1:8090/bigbluebutton/api/getMeetings?checksum='$checksum | perl -lne 'if (/<meetingName>(.*?)</) { $name = $1 } elsif (/<recording>(.*)</) { $count{recording} = $1 eq "true" ? 1 : 0 } elsif (/<(.*?)Count>(.*?)</) { $count{$1} = $2 } elsif (/<\/meeting>/) { print join(" ", map { "$_:$count{$_}" } sort keys %count), " $name"; $total{$_} += $count{$_} foreach keys %count; %count = () } END { print "-" x 90; print join(" ", map { "$_:$total{$_}" } sort keys %total), " total"; }'

(pour voir et tester l'API BigBlueButton, voir https://bigbluebutton.org/api-mate/)

  • Aucune étiquette