Allgemein

check_mk Update durchführen

Veröffentlicht am

Das Update von check_mk verhält sich ein wenig anders als man es gewohnt ist. Es muss zuerst dass jeweilige Paket runtergeladen und installiert werden. Achtet dabei auf die Version, die ihr haben wollt und die Edition, die ihr benötigt. Nehmt aus der unteren Tabelle das Editionskürzel. CRE ist dabei die kostenlose Variante. Auf der Seite werden die unterstützten Distributionen aufgelistet. Ladet eure richtige Version herunter. https://checkmk.de/download_version.php?&version=1.6.0&edition=cee Die Dateiendung .cee steht für Checkmk Enterprise Edition. Neben dieser gibt es noch .cre Checkmk Raw Edition .demo Demo Version der Checkmk Enterprise Edition .cme Checkmk Managed Services Edition   wgett https://checkmk.de/support/1.6.0/check-mk-enterprise-1.6.0_0.xenial_amd64.deb Überprüfen wir […]

Allgemein

Python Datenbank Klasse Update

Veröffentlicht am

In meiner Datenbank Klasse habe ich lange Zeit die Update Funktion missen lassen. Hier gelangt ihr zum alten Artikel. Einfach aus dem Grund weil ich sie vorher noch nicht benötigt habe. Das habe ich hiermit nun nachgezogen(Eigentlich existiert sie schon wesentlich länger, aber ich habe jetzt erst den Artikel verfasst 😉 ). Das Update kann separat aufgerufen werden, macht aber auch Sinn in Zusammenhang mit einem Insert. Falls dort z.B. ein Primärschlüssel schon existiert, kann dieser geupdated werden. Für ein internes Projekt habe ich folgende Befehlszeilen dafür benutzt if not DB.QueryInsert(„insert into AUX_PROJECTS(%s) VALUES(%s)“,{„ID“:PList[i][0],PList[0][1]:PList[i][1],“ZINS“:str(PList[i][2]).replace(„,“,“.“),PList[0][3]:PList[i][3],“ANLAGE“:PList[i][4],“STATUS“:PList[i][5],“SCORE“:PList[i][6],PList[0][7]:PList[i][7],PList[0][8]:PList[i][8],“UNIT“:PList[i][9],“UPLOADED_AT“:PList[i][10]}, True): DB.QueryUpdate(„update AUX_PROJECTS SET %s where […]