Back to Telegraf

Teamspeak Input Plugin

plugins/inputs/teamspeak/README.md

1.38.32.1 KB
Original Source

Teamspeak Input Plugin

This plugin collects statistics of one or more virtual Teamspeak servers using the ServerQuery interface. Currently this plugin only supports Teamspeak 3 servers.

[!NOTE] For querying external Teamspeak server, make sure to add the Telegraf host to the query_ip_allowlist.txt file in the Teamspeak Server directory.

⭐ Telegraf v1.5.0 🏷️ server 💻 all

Global configuration options <!-- @/docs/includes/plugin_config.md -->

Plugins support additional global and plugin configuration settings for tasks such as modifying metrics, tags, and fields, creating aliases, and configuring plugin ordering. See CONFIGURATION.md for more details.

Configuration

toml
# Reads metrics from a Teamspeak 3 Server via ServerQuery
[[inputs.teamspeak]]
  ## Server address for Teamspeak 3 ServerQuery
  # server = "127.0.0.1:10011"
  ## Username for ServerQuery
  username = "serverqueryuser"
  ## Password for ServerQuery
  password = "secret"
  ## Nickname of the ServerQuery client
  nickname = "telegraf"
  ## Array of virtual servers
  # virtual_servers = [1]

Teamspeak configuration

For information about how to configure the Teamspeak server take a look at the Teamspeak 3 ServerQuery Manual.

Metrics

  • teamspeak
    • uptime
    • clients_online
    • total_ping
    • total_packet_loss
    • packets_sent_total
    • packets_received_total
    • bytes_sent_total
    • bytes_received_total
    • query_clients_online

Tags

  • The following tags are used:
    • virtual_server
    • name

Example Output

text
teamspeak,virtual_server=1,name=LeopoldsServer,host=vm01 bytes_received_total=29638202639i,uptime=13567846i,total_ping=26.89,total_packet_loss=0,packets_sent_total=415821252i,packets_received_total=237069900i,bytes_sent_total=55309568252i,clients_online=11i,query_clients_online=1i 1507406561000000000