A simple interface to gather statistics from mumble
Find a file
2024-01-24 18:27:59 +00:00
src Only listen on localhost 2024-01-24 18:27:59 +00:00
.gitignore Update to current versions 2024-01-24 08:13:20 +00:00
LICENSE Initial commit 2016-05-23 19:37:51 -07:00
Makefile Initial version 2016-05-24 04:39:09 +02:00
Murmur.ice Initial version 2016-05-24 04:39:09 +02:00
prometheus-mumble.service Start at boot 2024-01-24 17:10:30 +00:00
README.md Add the command to rebuild the client 2024-01-24 08:19:52 +00:00
requirements.txt Update to current versions 2024-01-24 08:13:20 +00:00
run-server.sh Start at boot 2024-01-24 17:10:30 +00:00

prometheus-mumble

A simple interface to gather statistics from mumble

Install

You can run this in a virtual env or build with pants.

 $ pants binary src:mumble-prometheus
 $ dist/mumble-prometheus.pex --host 127.0.0.1 --port 6502 --listen 9123 --secret=ice_secret

Debian Prerequisites

I needed to install these:

sudo apt install libbz2-dev libssl-dev python3.11-dev build-essential

To regenerate the Mumble ICE client, I did need to install the ZeroC ICE Python package:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.zeroc.com/GPG-KEY-zeroc-release-B6391CB2CFBA643D | sudo gpg --dearmor -o /etc/apt/keyrings/zeroc.gpg
echo'deb [signed-by=/etc/apt/keyrings/zeroc.gpg] https://download.zeroc.com/ice/3.7/debian12 stable main' | sudo tee /etc/apt/sources.list.d/zeroc-ice-3.7.list
sudo apt update
sudo apt install python3-zeroc-ice

Further Information

See the page about ICE at the Mumble wiki; it also includes detailed information about the PHP and Python clients, including how to update the client.

cd src
slice2py --checksum -I/usr/local/share/Ice -I/usr/share/Ice/slice -I/usr/share/ice/slice -I/usr/share/slice ../Murmur.ice