Checkmk – Setup | wichtige Grundlagen zu Versionsinformationen, Sites, Status, Update, Backup & Restore |
---|
In diesem Tutorial möchte ich einige wichtige Grundlagen mit Beispielen zu diversen Checkmk-Funktionen über die CLI aufzeigen
OMD steht für Open Monitoring Distribution, es handelt sich dabei um ein von Mathias Kettner ins Leben gerufenes Open-Source-Projekt. OMD bietet dem Benutzer eine komfortable und flexible Möglichkeit Checkmk zu installieren und zu Verwalten, weitere Informationen dazu finden Sie auf der offiziellen Webseite
Vorbereitung
– Checkmk ist bereits vorinstalliert, siehe dazu das vorherige Tutorial hier
Aktuell genutzte Default Version anzeigensudo omd version Liste aller installierten Checkmk-Versionen und verwendete Default Version ausgeben (erweiterte Informationen) sudo omd versions | |
Auflistung der aktuellen Instanzen und deren Versionsnummernsudo omd sites | |
weitere Checkmk-Instanz erstellensudo omd create Instanzname | |
Status aller installierten Instanzen ausgebensudo omd status in diesem Beispiel ist sichtbar, dass die neu erstellte Site mit dem Namen Instanz02 erstellt, aber noch nicht gestartet wurde… | |
dies äußert sich dann im Browser wie folgt | |
Instanz startensudo omd start Instanzname | |
wie im folgenden Beispiel zu sehen ist, laufen nun beide Instanzen parallel auf dem Checkmk-Server. Die neu erstellte Instanz ist dabei auf die ursprünglichen Startwerte zurück gesetzt wie nach der Ersteinrichtung, sie kann nun völlig unabhängig von den anderen Instanzen auf dem selben Server angepasst und konfiguriert werden. | |
dies ist möglich, da für jede neue Instanz ein eigener Benutzer sowie ein eigenes Home-Verzeichnis mit der gesamten Ordnerstruktur unterhalb der /omd/sites angelegt wird Zugriff auf die Daten über die Konsole der jeweiligen Instanzen bekommen Sie mit dem folgenden Befehl su - Instanzname | |
Instanz stoppen und löschen um eine aktive Instanz zu stoppen, geben Sie den folgenden Befehl in die Konsole ein sudo omd stop Instanzname um eine aktive Instanz zu löschen, müssen Sie diese voher stoppen, führen Sie dann den folgenden Befehl aus sudo omd rm Instanzname bestätigen Sie mit der Eingabe von yes, das sie die Instanz und die dazu gehörige Ordnerstruktur löschen möchten | |
Kopieren einer bereits bestehenden Instanz Möchten Sie z.B. eine aktiven Instanz mit einer neuen Checkmk-Version testen, ohne dabei das produktive System zu gefährden, können Sie diese einfach Kopieren und in einer neuen unabhängigen Instanz starten wie folgt zu kopierende Instanz stoppen sudo omd stop Instanzname alle Instanzen in der Konsole ausgeben sudo omd status Instanz kopieren sudo omd cp Instanzname-original Instanzname-kopie | |
kopierte Instanz starten sudo omd start Instanzname-kopie | |
nun können Sie alle Tests durchführen, ohne das produktive Monitoringsystem zu verändern! | |
Instanz auf Updates überprüfen zu aktualisierende Instanz stoppen sudo omd stop Instanzname Instanz auf neue Updates prüfen sudo omd update Instanzname Unsere OMD-Version ist auf dem aktuellsten Stand 🙂 🙂 🙂 | |
Backup für eine regelmäßige Sicherung Ihrer Checkmk-Instanzen über den Cron-Daemon oder für einen Umzug auf einen anderen Server, können Sie die Backup-Funktion nutzen. Ab Version 1.4.0 verfügt Checkmk zusätzlich über ein Backup-Modul auf der WATO-Weboberfläche, so müssen Sie nicht wie folgt über die Konsole arbeiten, aber es schadet auch nicht sich die alternative Möglichkeit über die Konsole etwas genauer anzuschauen. Wichtig Achten Sie darauf, dass Sie die Sicherung nicht im selbigen OMD-Verzeichnis ablegen! Wechseln sie das /etc-Verzeichnis cd /etc In meinem Fall werde ich das Backup meiner Instanz unter /var/backups ablegen sudo omd backup Instanzname /var/backups/Instanzname.tar.gz | |
Backup ohne Historie Sie haben mit dem Backup-Modul auch die Möglichkeit eine Sicherung ohne aufgezeichnete Messdaten oder Monitoring Historie durchzuführen, das spart Zeit und Speicher, wenn Sie darauf verzichten können… sudo omd backup -N /var/backups/Instanzname.tar.gz -N ist eine Abkürzung für –no-rrds –no-logs.--no-rrds -> Verzichtet auf die Sicherung der RRD-Datenbanken (Messdaten).--no-logs -> Verzichtet auf die in den Logdateien gespeicherte Monitoring Historie. | |
das Backup-Paket wurde erfolgreich erstellt unter /var/backups | |
Restoresudo omd restore /var/backups/Instanzname.tar.gz Sollten Sie eine ältere Version über das Backup auf einen anderen Server umziehen wollen ist es notwendig, dass auf beiden Servern die selbe Checkmk-Version eingespielt ist, sonst ist ein Restore nicht ohne weiteres möglich | |
der Restore wurde erfolgreich abgeschlossen, jetzt muss die zurück gesicherte Instanz nur noch gestartet werden sudo omd start Instanzname | |
Sie können die zurück gesicherte Instanz nun über Ihren Web-Browser erreichen weitere mit Checkmk-Linux Agent |