patschi / sinusbot-tools

Stuff for the Sinusbot [TeamSpeak 3 Music bot]
GNU General Public License v2.0
3 stars 10 forks source link
sinusbot

SinusBot Tools

This repository contains some various tools or scripts for TeamSpeak 3 music bot named "SinusBot". For more information about the bot, please visit sinusbot.com. The forum is available at forum.sinusbot.com.

Any feedback, suggestions, ideas and - of course - pull requests are welcome.

diagSinusbot

diagSinusbot.sh collects some important diagnostic data about the operating system and the bot installation. When finished it returns informative information, ready to copy and paste it in the right section in the SinusBot forum. The main purpose of this script is to solve bugs and any other issues easier and faster by giving a overview about the environment - easily collected with this script. Additionally some pre-checks are built-in, which may give you some ideas what could be possibly wrong or not best-practise - like a outdated TS3 client.

Remember: This script does not send any data to anywhere. It is only collecting some details offline about the system and the bot. Then it generates a text output, which can be copied and pasted in the forum. (This tool is not officially developed from the Sinusbot team.)

Links:

Some information which will be scanned:

Requirements:

Usage:

$ cd /path/to/sinusbot/ # usually /opt/ts3bot/
$ curl -O https://raw.githubusercontent.com/patschi/sinusbot-tools/master/tools/diagSinusbot.sh
$ bash diagSinusbot.sh

Example output:

==========================================================
SINUSBOT RELATED
SYSTEM INFORMATION
 - Operating System: Debian GNU/Linux 8.3 (jessie)
 - OS x64 check: OK
 - Kernel: Linux 3.16.0-4-amd64 x86_64
 - Load Average: 0.29 0.36 0.35
 - Uptime: 3 days, 21 hours, 12 minutes, 39 seconds
 - OS Updates: 0 (well done!)
 - OS Missing Packages: None (v1)
 - OS APT Last Update: 21.02.2016 00:49:02 CET +01:00:00
 - Bot Start Script: found at /etc/init.d/sinusbot [perms: 644]
 - DNS resolution check: google.com -> OK
 - CPU:
    Architecture:          x86_64
    CPU(s):                4
    Thread(s) per core:    1
    Core(s) per socket:    1
    Socket(s):             4
    Model name:            Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz
    CPU MHz:               3499.999
    Hypervisor vendor:     VMware
    Virtualization type:   full
 - RAM: 654.02 MB/1.96 GB in use (32%)
 - SWAP: 0 B/871.99 MB in use (0%)
 - DISK: 4.75 GB/12.98 GB in use (36%)
 - Package versions:
   > libglib: 2.42.1-1

BOT INFORMATION
 - Status: running (PIDs: 537 534, User: sinusbot)
 - Webinterface: port locally reachable (Port: 8087)
 - Binary: /home/sinusbot/sinusbot/sinusbot (Hash: a48069da6b637c88fceb92244e8df116)
 - Version: 0.9.11-6e331b1
 - TS3 Plugin: installed (md5 hash match)
   - Bot Plugin: d1ddcca9fd7ace3caf85821656b425c2
   - TS3 Client: d1ddcca9fd7ace3caf85821656b425c2
 - Config:
   - LogLevel = 10 (debug log active)
   - TS3Path = /home/sinusbot/ts3/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64 (Version 3.0.18.2)
   - YoutubeDLPath = /usr/local/bin/youtube-dl (does exist, version: 2016.02.13)
 - Installed scripts: advertising.js; aloneMode.js; badchan.js; bookmark.js; clock.js; come.js; covatar.js; dev.js; followme.js; greeting-on-join.js; idle.js; metadata.js; musicList.js; norecording.js; playOnJoin.js; rememberChannel.js; showcase.js; sound.js; speech.js; twitch_status.js; welcometext.js

OTHER INFORMATION
 - Report date: 28.04.2016 20:25:36 CEST +02:00:00 (timezone: Europe/Berlin)
 - TeamSpeak 3 Version: 3.0.18.2
 - youtube-dl Version: 2016.04.24
 - DiagScript version: 0.4.5
==========================================================

Notice: Because this script does also collect information like CPU, RAM, SWAP, DISK usage and more, this script needs to be executed with root privileges. The script is not installing or changing any files without explicit asking before.