Patschi
Head of troll department / Xuxe dominator
Tier III
is awesome!
V.I.P.
is uber awesome!
Insider
diagSinusbot.sh - Sinusbot Diagnostik Script
Was ist es?
diagSinusbot.sh sammelt einige wichtige Informationen über das Betriebssystem und die Bot-Installation. Wenn die Ausführung abgeschlossen ist, gibt das Script die Informationen aus, direkt zum Kopieren und Einfügen in den Beitrag im Sinusbot Support-Forum. Die Hauptaufgabe des Scripts ist es, Probleme und Bugs einfacher und schneller mit Hilfe mehr Details über die Situation, zu beheben - einfach und bequem ausgewertet von diesem Script.
Hinweis: Die aufbereitete Textausgabe sollte anschließend dem eigenen Forumbeitrag angehangen werden. Dieses Tool wird nicht offiziell vom Sinusbot-Team entwickelt.
Entwicklung
Die Entwicklung läuft auf GitHub, genau hier, öffentlich einsehbar für Jeden.
Voraussetzungen (Wichtig! Ansonsten funktioniert es nicht!)
- Betriebssysteme: Debian, Ubuntu (andere könnten funktionieren, sind jedoch nicht unterstützt)
- Benötigte installierte Pakete: bc binutils coreutils lsb-release util-linux net-tools curl
- Installieren: apt-get install bc binutils coreutils lsb-release util-linux net-tools curl
- (Die meisten Pakete sind bereits standardmäßig auf Debian-Systeme vorinstalliert.)
Code:
$ cd /opt/sinusbot/ # <= ggf. an dein Verzeichnis anpassen
$ curl -O https://raw.githubusercontent.com/patschi/sinusbot-tools/master/tools/diagSinusbot.sh
$ bash diagSinusbot.sh # Ausführung mit root-Rechten benötigt, ggf. sudo benötigt
Informationen die ausgewertet werden:
- System
- Betriebssystem
- Kernel
- Auslastung
- Uptime
- CPU Modell, Geschwindigkeit, ...
- RAM Verwendung
- SWAP Verwendung
- DISK Verwendung
- Bot Autostart Script Prüfung
- Prüfung ob die DNS Auflösung funktioniert
- Bot
- Status vom Bot und vom Webinterface
- Version
- Prüfungen vom TS3-Client
- mehrere Konfigurations-Prüfungen
- Prüft ob Sinusbot Plugin richtig installiert ist
- LogLevel wird überprüft
- Die 'youtube-dl'-Datei wird überprüft
- Die installierten Bot-Scripts (nur die Dateinamen)
- Prüft ob alle benötigten Betriebssystem-Pakete für Bot und Script installiert sind
Beispiel-Ausgabe:
Code:
==========================================================
SINUSBOT RELATED
SYSTEM INFORMATION
- Operating System: Debian GNU/Linux 8.1 (jessie)
- OS x64 check: OK
- Kernel: Linux 3.16.0-4-amd64 x86_64
- Load Average: 0.24 0.32 0.32
- Uptime: 58 days, 23 hours, 44 minutes, 32 seconds
- OS Updates: 0 (well done!)
- OS Missing Packages: None (v1)
- OS APT Last Update: 23.08.2015 00:41:12 CEST +02:00:00
- Bot Start Script: found at /etc/init.d/sinusbot [perms: 0644]
- DNS resolution check: google.com -> OK
- CPU:
Architecture: x86_64
CPU(s): 2
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 2
Model name: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz
CPU MHz: 3499.999
Hypervisor vendor: VMware
Virtualization type: full
- RAM: 449.76 MB/1000.32 MB in use (44%)
- SWAP: 0 B/871.99 MB in use (0%)
- DISK: 2.01 GB/15.73 GB in use (12%)
- Report date: 26.11.2015 21:13:47 CET +01:00:00 (timezone: Europe/Berlin)
BOT INFORMATION
- Status: running (PIDs: 23012 23011, User: sinusbot)
- Webinterface: port locally reachable (Port: 8087)
- Binary: /home/sinusbot/sinusbot/sinusbot (Hash: dfaa2dae26ee80b782b8b4b6cbf9fa5e)
- Version: 0.9.9-4965f0f
- TS3 Plugin: installed (md5 hash match)
- Bot Plugin: 4f888043455d865231047616da069ed8
- TS3 Client: 4f888043455d865231047616da069ed8
- Config:
- LogLevel = 4
- 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: 2015.08.16.1)
- Installed Scripts: advertising.js; aloneMode.js; badchan.js; bookmark.js; covatar.js; dev.js; followme.js; idle.js; metadata.js; norecording.js; showcase.js; welcometext.js
==========================================================
Hinweis: Da das Script Informationen wie CPU, RAM, SWAP, DISK-Auslastung und mehr auswertet, muss das Script mit root-Berechtigungen ausgeführt werden. Das Script installiert keinerlei Abhängigkeiten vom Script oder Bot ohne zu Fragen.
Fragen? Probleme?
Sag Bescheid! Das Forum oder die GitHub Issues-Funktion darf hierfür gerne verwendet werden.
Notizen
Only for english users: For a english translation, please take a look here.
Last edited by a moderator: