Python: Snippet – Speichern und weiterverwenden von Objekten
Mit dem Modul pickle (deutsch pökeln, konservieren) bietet Funktionen für das Speichern von Objekten. Die gespeicherten Objekte können wiederhergestellt werden. Die Daten werden als Byte Stream...
View ArticlePython: Snippet – Python Code aus Textdateien ausführen/importieren
Check_MK speichert alle Daten in einfachen Dateien direkt als ausführbaren Python Code. Um die abgelegten Dictionarys etc. in seinen eigenen Skripten weiterverwenden zu können kann man sich die mit...
View ArticlePatch für automysqlbackup: mysqldump: [Warning] Using a password on the...
In der aktuellen Version von automysqlbackup kommt es auf Ubuntu 16.04 LTS wieder zu der Fehlermeldung: mysqldump: [Warning] Using a password on the command line interface can be insecure. Es gab vor...
View ArticleWeak SSH/SSL protocols and ciphers & hardening
Sammlung aller SSH/SSL relevanten und meist genutzten Dienste und deren optimale SSH/SSL Konfiguration. Apache / Nginx apache 2.4.18 | modern profile | OpenSSL 1.0.1e Oldest compatible clients: Firefox...
View ArticleCheck_MK Inventory: Cisco CDP Neighbors Extension
Cisco CDP Neighbors Extension ist eine Inventory Erweiterung für Check_MK um die CDP Neighbors eines Cisco Geräts anzuzeigen. Check_MK: Cisco CDP Neighbors Inventory Extension 1.74 KB Download
View ArticleCheck_MK Inventory: LLDP Neighbors Extension
Im Prinzip das gleiche wie Cisco CDP Neighbors aber mit LLDP als Protokoll. CDP Neighbors siehe...
View ArticleCheck_MK: Agent Monitoring via SSH
Falls eine unverschlüsselte Abfrage des Check_MK Agemten nicht in Frage kommt ist es möglich den Agenten über SSH abzurufen. SSH Key erzeugen in der OMD Umgebung OMD[dev1]:~$ ssh-keygen -t rsa...
View ArticleCheck_MK: Check Windows Firewall State
Plugin für Check_MK um auf Windows Systemen den Zustand der Windows Firewall zu prüfen. Das Plugin besteht aus: WATO Parameter Erweiterung Checkplugin für Check_MK Agent Script Rule für Windows...
View ArticleHP Server Tools für Debian/Ubuntu
HP stellt für verschiedene Linux Distributionen seine eigenen Tools bereit. Unteranderem System Health Application and Command line Utilities, iLO Online Configuration Utilities und die Insight...
View ArticlePostfix Mails aus der Queue von bestimmten Absendern löschen
Mit diesen Kommandos lassen sich aus der Postfix Queue Mails löschen die dort wegen Zustellungsproblemen liegengeblieben sind. Besonders wenn man einen Kunden drauf hat mit Malware Infektion und man...
View ArticleSubnetze und IP Adressen extrahieren aus SPF Records (z.B. Office365 oder...
Wenn man bei Office365 oder Google Apps for Business einen eigenen Mailserver (Postfix) vorschalten möchte beim versenden/empfangen muss man die Mailserver von Microsoft/Google Whitelisten in den...
View ArticleEinfacher Random String Generator in Python
''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N)) N = Anzahl der Stellen z.B. Uppercase + Digits mit 16 Stellen: OMD[dev1]:~$ python Python 2.7.13 (default, Jul 24 2017,...
View ArticleCheck_MK: Automation via Web Service
Wenn man Dinge automatisieren möchte kann man das über die Webservices von Check_MK machen. Dazu gibt es einen schönen Artikel von Check_MK selbst:...
View ArticlePython: Snippet – Datum / Zeitstempel älter als X Tage z.B. 90 Tage
Mit dem Typ datetime lässt sich direkt rechnen was das ganze sehr bequem macht. Beispiel: import datetime old_time = datetime.datetime(2016, 4, 11, 10, 57, 23) today = datetime.datetime.today() age =...
View ArticlePython: Snippet – Kaputten UTF-8 String reparieren
Ich habe aus der Datenbank einen String zurückbekommen der UTF-8 war aber falsch kodiert zurückgegeben wurde. So wurde aus Geschäftsstelle -> Gesch├ñftsstelle Folgendes Snippet kann einen kaputten...
View ArticlePython: Experiment/Snippet – Komprimieren und löschen von Logfiles nach X Tagen
Ein Ansatz für Logverzeichnisse im Format /log/<yyyy>/<mm>/<dd>/<div. logsfiles> #!/usr/bin/env python import gzip import shutil import os import datetime import time...
View ArticlePython: Snippet Multiprocessing mit Ergebnis
Beispiel für Parallelisierung von Jobs mit Ergebnis welche als Liste zurückgegeben werden. #!/usr/bin/env python # -*- encoding: utf-8; py-indent-offset: 4 -*- import os from multiprocessing import...
View ArticlePython: Snippet/Experiment – Syslog Server mit globalen und Host Filtern
Der Code ist nicht fertig und war mal ein Labor Versuch. Es lassen sich globale und Host Filter setzen wo diese zutreffen werden die Logs in ein extra File geschrieben. Config file: #!/usr/bin/env...
View ArticleCheck_MK: Problem mit Apache HTTP Proxy – SELinux blockt Reverse Proxy...
Habe gerade auf ein frisch installiertes CentOS 7.4 Check_MK 1.4.0p19 installiert. Nach dem Start einer OMD Instanz kommt nur die Fehlermeldung: OMD: Site Not Started You need to start this site in...
View ArticleNGINX Reverse Proxy für Exchange 2016
Folgende Pakete müssen auf einem Ubuntu 16.04 LTS installiert werden: apt install nginx nginx-extras Die Konfiguration wird abgelegt unter /etc/nginx/conf.d/exchange.conf Folgende Dinge müssen...
View Article