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.
- Developers
- Main Features
- Special Features
- Stay tuned!
- Requirements
- Supports
- Installation
- Script licenses
- Donations
- Sebastian Kraetzig [[email protected]]
- TeamSpeak 3 server instance status check
- TSDNS server instance status check
- Writes results to a log file
- E-Mail notification
- TeamSpeak 3 / TSDNS server instance restart
- Linux autostarts for TeamSpeak 3 / TSDNS server instance
- 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)
- TeamSpeak 3 server
- TeamSpeak DNS (TSDNS)
- TS3UpdateScript
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/
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 |
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 [email protected] 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 [email protected]:
- 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.
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 |
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!