/ Article / 1浏览

Grafana监控Teamspeak服务器

基于此项目修改而来https://github.com/TilmannF/teamspeak-prometheus,由于此项目不支持获取当前在线用户,故做修改

部署

clone此仓库代码

https://github.com/lnbiuc/teamspeak-prometheus

build

docker compose build

构建完成之后,可以使用teamspeak-prometheus-app单独运行,或直接附带构建并运行

docker compose build && docker compose up -d

注意需要提前修改docker-compose.yml中的teamspeak server query用户配置

services:
  app:
    build: .
    container_name: teamspeak-prometheus
    ports:
      - "8000:8000"
    environment:
      - TEAMSPEAK_HOST=<teamspeak服务器地址>
      - TEAMSPEAK_PASSWORD=<server query密钥,用户名默认为serveradmin>
    restart: always

Prometheus

添加新的监控任务

scrape_configs:
  - job_name: "teamspeak-server"
    honor_timestamps: true
    scrape_interval: 15s
    scrape_timeout: 10s
    metrics_path: /metrics
    scheme: http
    static_configs:
    - targets:
      - <teamspeak-prometheus-ip>:8000

Grafana

通过json导入面板,已做好相关配置

https://github.com/lnbiuc/teamspeak-prometheus/blob/master/grafana-dashboard.json

需要提高teamsepak默认的防洪配置

更新于
Go获取客户端IP返回图片
Go获取客户端IP返回图片
PVE + FNOS直通硬盘后,硬盘仓风扇PWM调速
基于fancontrol和pwmconfig实现PVE中风扇PWM调速
Prometheus监控并存储Linux系统中机械硬盘温度
Prometheus监控并存储Linux系统中机械硬盘温度
路由器中使用Redir-Host和TPoxy代替Fake-ip和TUN
路由器中使用Redir-Host和TPoxy代替Fake-ip和TUN
DNS分流设置,AdGuardHome、Dnsmasq、ChinaDNS-NG
DNS分流设置,AdGuardHome、Dnsmasq、ChinaDNS-NG

0

  1. This post has no comment yet

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注