Monitor your TeamSpeak 3 and TSDNS server instances
Switch branches/tags
Nothing to show
Clone or download
Sebastian Kraetzig
Sebastian Kraetzig Read docs/CHANGELOG.md
Latest commit 5f58b9e May 15, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
configs Read docs/CHANGELOG.md May 4, 2017
docs Read docs/CHANGELOG.md May 15, 2017
fncs Read docs/CHANGELOG.md May 15, 2017
languages/verified Read docs/CHANGELOG.md May 15, 2017
.gitignore Read docs/CHANGELOG.md May 4, 2017
.updateScript.sh Read docs/CHANGELOG.md Dec 12, 2016
LICENSE_GNU_GPL.md Read docs/CHANGELOG.md Dec 12, 2016
README.md Read docs/CHANGELOG.md May 4, 2017
TS3Monitor Read docs/CHANGELOG.md May 15, 2017

README.md

TS3Monitor

Monitor your TeamSpeak 3 / TSDNS server instances using TS3Monitor.

It will check the status of your TeamSpeak 3 / TSDNS server instance and if it has crashed, it will try to restart it.

The TS3Monitor provides you also an autostart feature of the configured instances after a reboot or crash of the entire Root server/VPS/virtual machine.

Table of content

Open CHANGELOG

Open GNU GPLv3 license

Developers

Main Features

  • TeamSpeak 3 server instance status check
  • TSDNS server instance status check

Special Features

  • Writes results to a log file
  • E-Mail notification
  • TeamSpeak 3 / TSDNS server instance restart
  • Linux autostarts for TeamSpeak 3 / TSDNS server instance

Stay tuned!

Requirements

  • Linux (should work on the most distributations)
  • One or more installed TeamSpeak 3 or TSDNS server instances on a Root server/VPS/virtual machine
  • Software packages
    • bash (GNU Bourne Again SHell)
    • which
    • grep (GNU grep, egrep and fgrep)
    • any MTA like postfix or exim (for receiving notification mails)
  • root user access on your Linux system (below a list of some reasons, why the script needs root permissions)

Supports

Installation

Download the latest version of this script to your Linux server:

wget https://github.com/TS3Tools/TS3Monitor/archive/master.zip

Unzip it:

unzip master.zip

Make the script executable:

chmod +x TS3Monitor

Configure it by editing the configs/config.all file using a text editor of your choice like nano or vim:

vim configs/config.all

Next, add a cronjob using the parameter --install-cronjob:

./TS3Monitor ts3server --path /home/teamspeak/ --install-cronjob

./TS3Monitor tsdnsserver --path /home/teamspeak/tsdns/ --install-cronjob

You can adjust the cronjob by editing the cron file /etc/cron.d/TS3Monitor:

*/5 * * * * bash /root/TS3Monitor-master/TS3Monitor ts3server --path /home/teamspeak/

The above example would install a cronjob, which checks every 5 minutes the status of the ts3server in /home/teamspeak/.

*/5 * * * * bash /root/TS3Monitor-master/TS3Monitor tsdns --path /home/teamspeak/tsdns/

The above example would install a cronjob, which checks every 5 minutes the status of the tsdnsserver in /home/teamspeak/tsdns/.

The below example would check every single minute (every 60 seconds) the status of the ts3server in /home/teamspeak/.

* * * * * bash /root/TS3Monitor-master/TS3Monitor ts3server --path /home/teamspeak/

Script licenses

Name Ideal for Restrictions 1-year Support Costs
Free Unlicensed, NPL, AAL Single Instance, minimum 60 minutes check No Free of charge / 'Pay what you want'-Donation
Professional Unlicensed, NPL, AAL Single Instance, minimum 30 minutes check No 19.99 EUR
Enterprise ATHP None Yes 49.99 EUR

Get Professional / Enterprise license

Send me your license information to get a invoice, which you need to pay:

user@tux:~$ ./TS3Monitor --request-license [Your invoice E-Mail address] [professional | enterprise]

user@tux:~$ ./TS3Monitor --request-license you@example.com professional

Hint: You should receive a copy of this email within a few minutes. If not, your server is may not able to send emails. Please follow the alternative instructions instead.

Alternative you can send me those details manual via email to info@ts3-tools.info:

  • Your (invoice) E-Mail address
  • Product name (TS3Monitor)
  • Public/WAN IP address, where you want to use the script
  • License key of your script (Parameter '--show-license-key')
  • Type of license, which you want: Professional or Enterprise

After you've paid the invoice, your script will be licensed within the next 48 hours. Usually, it only takes up to 24 hours.

Extended support subscription plans

If you only have bought a Professional license or just require more support, you can buy a renewable support subscription plan.

Below are the available subscription plans including their SLA:

Name Included support SLA Respond time Costs
Basis SLA 1 year Within a week 14.99 EUR
Professional SLA 1 year Within 48 hours 49.99 EUR
Enterprise SLA 3 year Within 48 hours 119.99 EUR

Donations

TS3Monitor is free software and is made available free of charge. Your donation, which is purely optional, supports me at improving the software as well as reducing my costs of this project. If you like the software, please consider a donation. Thank you very much!

Donate with PayPal