Menü umschalten
Persönliches Menü umschalten
Nicht angemeldet
Your IP address will be publicly visible if you make any edits.

Daily jitsi meet stats

Aus Hennings Wiki
Version vom 2. Februar 2022, 12:09 Uhr von Henning (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
report.sh
#!/bin/bash

yesterday=$(date +"%Y-%m-%d" -d -7day)
today=$(date +"%Y-%m-%d")

logs=$(zcat /var/log/jitsi/jicofo.log.*.gz | cat - /var/log/jitsi/jicofo.log.1 /var/log/jitsi/jicofo.log | awk '$2>=from && $2<=to' from="$yesterday" to="$today" | grep "joined." | wc -l )

rooms=$(zcat /var/log/jitsi/jicofo.log.*.gz | cat - /var/log/jitsi/jicofo.log.1 /var/log/jitsi/jicofo.log | awk '$2>=from && $2<=to' from="$yesterday" to="$today" | grep "Created new conference" | wc -l)

logins=$(zcat /var/log/jitsi/jicofo.log.*.gz | cat - /var/log/jitsi/jicofo.log.1 /var/log/jitsi/jicofo.log | awk '$2>=from && $2<=to' from="$yesterday" to="$today" | grep "Authentication session created for" | wc -l)

swaks --to mail@example.com --from "noreply@henningklatt.de" --server smtp.example.com --auth LOGIN --auth-user "noreply@henningklatt.de" --auth-password "password" --tls-on-connect --port 465 --header "Subject: Jitsi Nutzerstatistik von $(date +"%e. %b %T" -d -7day) bis $(date +"%e. %b %T")" --body "Jitsi Benutzer: $logs \n Erstellte Räume: $rooms \n Angemeldete (registrierte) Benutzer: $logins"


TOKEN="Telegram-bot-token"
ID="chat-id"
URL="https://api.telegram.org/bot$TOKEN/sendMessage"

curl -s -X POST $URL -d chat_id=$ID -d text="$Jitsi Benutzer: $logs %0AErstellte Räume: $rooms %0AAngemeldete (registrierte) Benutzer: $logins"


crontab -e
15 0  *   *   MON  /root/report.sh >> /root/report.log