log auditing script für Mail / XMPP

  • Hallo,


    ich habe mir aus Anlass einige Skripte geschrieben die mir die Administration enorm vereinfachen, diese würde ich hier gerne vorstellen. Falls jemand Verwendung dafür hat klasse, falls Anregungen oä. entstehen sogar noch besser.



    teamspeak_log_daily_mail
    Die Idee ist das Moderatoren/ Admins selbst in kleineren Umgebungen, auf dem TS zur Verfügung stehen. Das Skript schafft in dem Sinne Abhilfe das alle wichtigen Dinge des Vortages leicht und übersichtlich dargestellt werden und an jede Email Adresse der Wahl versendet werden kann.
    Dabei sortiert das Skript die Ereignisse so, dass Sektionen gebildet werden, Kick Nachrichten bei Kick Nachrichten usw. In der Repo ist auch einmal anschaulich abgebildet wie eine solche Email aussehen mag.
    Die Installation ist super einfach mit cron oder anacron zu machen. Weitere Infos in der Repo https://bitbucket.org/mightyBroccoli/logwatch-scripts

    teamspeak_log_xmpp_push
    Die Idee zu diesem Skript ist mir klar geworden als Moderatoren auf meinem Teamspeak eine Lücke im Rechte System gefunden hatten und wild anfingen Dinge zu ändern /löschen oä. Folglich eine gar nicht mal so geile Situation. Die Log Email hätte mir alle diese Aktionen geliefert allerdings erst am nächsten Tag, wenn ich morgens in meine Emails geschaut hätte.
    Daher ein Instant Messenger push Skript musste her. Dieses Skript funktioniert essentiell sehr ähnlich wie die tägliche LogMail. Es ist allerdings so designed das es theoretisch alle 15 Sekunden laufen könnte ohne das man ständig die gleichen Nachrichten bekommt. Durch eine history werden nur neue Ereignisse gesendet.
    Benötigt wird dafür auch keine eigener XMPP Server sondern bloß Zugangsdaten zu einem bestehenden Konto das auf einem x-beliebigen Server erstellt wurde als Sender und natürlich auch ein Empfänger Konto.


    Die Installation ist super einfach mit cron oder anacron zu machen. Weitere Infos in der Repo https://bitbucket.org/mightyBroccoli/logwatch-scripts



    Für die jüngeren unter euch denen XMPP nicht wirklich viel sagt. Denkt an Facebook, ICQ, MSN, AOL Chat. Prinzipiell wie eine Email Adresse oder ICQ Nummer. https://de.wikipedia.org/wiki/…ing_and_Presence_Protocol



    https://de.wikipedia.org/wiki/…ing_and_Presence_ProtocolÜber Rückmeldung würde ich mich freuen. Für Probleme wäre es toll wenn ein Issue in der Repo erstellt würde.
    Bei Fragen stehe ich natürlich gerne zur Verfügung.

  • Sehr tolle Idee, ich schaus mir später mal an ^^

    ~Lala-Chan


    Wenn ihr was wissen wollt, schreibt mich ruhig an ^^ <3


    Programmierer/-in
    Administration - Projektleitung at RPG Fsk 18
    #Mädchen für alles
    Neko

    • Offizieller Beitrag

    Was hälst du eigentlich von der Idee, noch entsprechende Lösungsvorschläge zu den gefundenen Einträgen zu nennen?


    Also wenn es Fehlermeldungen sind, gibt es ja normalerweise (bekannte) Lösungen hierzu. Für Admins wäre es sicherlich sehr cool und vor allem zeitsparend, wenn dann gleich mögliche Lösungsvorschläge dabei wären, um nicht erst teils stunden lang googlen zu müssen. :)

    Viele Grüße,
    Sebbo

    ---

    DevOps Engineer <3

  • Was hälst du eigentlich von der Idee, noch entsprechende Lösungsvorschläge zu den gefundenen Einträgen zu nennen?


    Den Vorschlag finde ich echt gut. Ich bin am überlegen das als Option zu implementieren entweder durch ein -diagnostic oder durch eine Option in der config Datei.
    Was mir aber auch gerade mal so dazu einfällt wäre eine Option das nachträglich zu machen. Nachdem Motto Server ist down drüber laufen lassen und dann die Stellen ausgeben zusammen mit einem/ mehreren Lösungsvorschlägen.
    Das wäre bloß eine Erweiterung des Skripts und super fix umgesetzt. Dann müsste bloß die Diagnostik Daten eingefügt werden bzw die Fehlermeldungen.


    Ich hab mal ein Ticket für dieses Feature eröffnet da kann man die Ideen im Zusammenhang besser sammeln vorallem für den Filter wäre das optimal.

    [Feature Request] Send Diagnostics on Warning/Error - Bitbucket

  • Ich hab die letzten paar Tage mal viele Dinge optimiert und vor allem die Filter so weit optimiert das die Systembelastung um gut de hälfte gesunken ist.
    Außerdem habe ich das Projekt zu Github transferiert.


    Github - Logwatch Scripts


    Wäre schön wenn jemand die Links im ersten Post des Thread aktualisieren könnte.