Zum Inhalt springen
TURNKEYGNU / LINUX
AnwendungenDokumentationBlogBildschirmfotosGitHubTurnKey Hub
文Deutsch
EnglishEspañol中文日本語PortuguêsDeutsch
Haus/Observatorium

Dokumentation

Observatorium

Diese Dokumentationsseite enthält Informationen im Zusammenhang mit dem TurnKey Linux Observium ApplianceDie aktuelle Version dieses Dokuments wurde speziell mit TurnKey Version 18.x geschrieben, sollte aber mit neueren Versionen kompatibel bleiben.

Bitte geben Sie Feedback und/oder Probleme bezüglich dieser Dokumentseite über die TurnKey Foren (erfordert kostenloses TurnKey Lnux Website Benutzerkonto) Alternativ können Dokumentationsfehler über unsere gemeldet werden konsolidierter TurnKey Linux Issue Tracker.

Bekanntes Problem: "Gerät kann nicht manuell über das Web hinzugefügt werden, konnte nicht ping <hostname>"

Wie bereits erwähnt, auf der TurnKey Linux konsolidiert Issue Tracker, kann dieses Problem gelöst werden, wenn gewünscht, aber wie auch erwähnt (in einem Kommentar In der Ausgabe empfehlen die Upstream-Observium-Dokumente, dass Sie das wegen der Sicherheitsbedenken nicht tun; und stattdessen das CLI verwenden, um Geräte hinzuzufügen.


Aktualisierung des Observiums

Alle diese Update-Anweisungen basieren auf dem offiziellen Obervium Update DokumentationHier sind zusätzliche Einzelheiten zu den TurnKey Observium Appliance. Unabhängig davon können Sie auch die offizielle Dokumentationsseite konsultieren - insbesondere wenn Sie Upgrade auf eine Subscription Edition.

Inhalt:

  • Bevor Sie anfangen: Backup!
  • Eine wichtige Anmerkung für AWS Marketplace-Benutzer
  • Aktualisieren des Observium CE mit Update-Skript
  • Manuelle Aktualisierung des Observium CE
  • Aktualisieren des Observium CE auf Observium Pro/Enterprise Edition
  • Upgrade der Subscription Edition auf die neueste
  • Alternative/zusätzliche Observium Pro/Enterprise Upgrade-Optionen

Bevor Sie anfangen: Backup!

Ein automatisiertes Backup-Regime (z. B. unter Verwendung von Daten) TKLBAMDer Verlust von Systemdaten ist immer eine Frage des Wann, nicht des Wenn. Der Observium-Upgrade-Prozess wird voraussichtlich reibungslos verlaufen, so dass ein aktuelles Backup ein ausreichender Verstand sein kann. Unabhängig davon wird ein manuelles Backup unmittelbar vor einem Software-Upgrade immer empfohlen.

Der (die) unten dokumentierte(n) Observium-Upgrade-Prozess(e) bewahrt eine Kopie Ihrer alten Observium-Dateien auf, jedoch keine Kopie Ihrer ursprünglichen Datenbank. Ohne ein richtiges Backup können Sie möglicherweise nicht auf eine frühere Version zurückgreifen, wenn etwas schief geht. Das einzige Szenario, in dem ein Backup nicht so wichtig ist, ist, wenn Sie gerade erst Ihren Observium-Server eingestellt haben und keine vorhandenen Daten haben. Selbst dann kann ein Backup Ihnen immer noch Zeit sparen, wenn etwas schief geht und Sie zurückrollen müssen.

Eine wichtige Anmerkung für AWS Marketplace-Benutzer

Die meisten TurnKey-Server verwenden standardmäßig den "root"-Benutzer. Wenn Sie das sind, lesen Sie weiter. Für diejenigen, die TurnKey verwenden, das vom AWS Marketplace gestartet wurde, ist es standardmäßig ein "admin"-Benutzer. Du musst also zum "root"-Benutzer wechseln, bevor diese Anweisungen funktionieren. Du könntest jedem Befehl "sudo" voranstellen, aber das ist ein Schmerz. Stattdessen empfehle ich, den "root"-Benutzer für diesen Prozess zu entziehen.

sudo su -

Wenn Sie fertig sind, wechseln Sie zum "Admin" -Benutzer zurück, indem Sie den Befehl "Exit" ausgeben.

Aktualisieren des Observium CE mit Update-Skript

Backup Ihres Systems

Führen Sie ein Handbuch Backup wie oben erwähnt.

Aktualisieren über das Skript 'turnkey-update-observium' - inkludiert im TurnKey Observium Appliance

Dieses Skript automatisiert die manuellen Update-Anweisungen und erstellt ein lokales Backup der Observium-Dateien (/opt/observium).) Das Skript ist in BASH geschrieben und die Quelle der Version, die mit Ihrem Server enthalten ist, kann unter /usr/local/bin/turnkey-update-observium oder dem Neueste Quellcode auf GitHub.

Um das Skript aus dem CLI auszuführen:

turnkey-update-observium

Bis heute gab es nur begrenztes Feedback zu diesem Update-Skript, obwohl es keine Berichte über Fehler oder Probleme gab. Aufgrund der begrenzten Rückmeldung beim Ausführen des Skripts meldet es jedoch, dass es "experimentell" ist, obwohl es dennoch zuverlässig funktionieren sollte (siehe unten). Wie bei jedem Update oder signifikanten Konfigurationsänderungen wird immer empfohlen, ein Backup zu haben (z.B. TKLBAM) für den Fall, dass etwas schief geht.

Wie bereits beim Ausführen des Skripts erwähnt:

Beachten Sie, dass dieses Skript die aktuelle Version von Daten überprüft, die zur TurnKey Appliance-Buildzeit erstellt wurden. Wenn Observium über eine alternative Methode aktualisiert wurde (oder die Datei nicht existiert), wird es immer auf das neueste Observium CE (Community Edition) heruntergeladen und "aktualisiert". Dies wird auch dann der Fall sein, wenn Sie bereits die neueste CE-Version verwenden; oder über einen alternativen Kanal installiert haben!

Manuelle Aktualisierung des Observium CE

Diese Anweisungen basieren auf der Offizielles Observium CE update docs - mit einigen zusätzlichen Details speziell in Bezug auf die TurnKey Linux Observium ApplianceAlle Befehle sollten von der Kommandozeile als Root-Benutzer ausgeführt werden.

Backup Ihres Systems

Führen Sie ein Handbuch Backup wie oben erwähnt.

Observium Cronjobs deaktivieren (fakultativ)

Cron-Jobs sind automatisierte Aufgaben, die nach einem Zeitplan laufen. cron-Jobs beziehen sich im Allgemeinen auf Observium "Haushaltung" . Das Deaktivieren der Cron-Jobs ist optional. Wenn Sie diesen Schritt jedoch nicht ausführen, werden möglicherweise einige Cron-Fehler in Ihren Protokollen vermerkt. wieder aktiviert sie nach dem Update (Cron-Jobs, die später in diesen Anweisungen behandelt werden, neu ausrichten).

So deaktivieren Sie Observium cron Jobs:

Bearbeiten Sie entweder manuell die Cron-Datei - /etc/cron.d/observium - und kommentieren Sie alle aktiven Cron-Zeilen, d.h. fügen Sie jeder Zeile, die nicht bereits mit einem "#" beginnt, ein "#"-Zeichen hinzu. Wenn Sie mit diesem Prozess nicht vertraut sind, wird empfohlen, dass Sie jeder Zeile ein "#" hinzufügen (damit allen vorhandenen Kommentaren "##" vorangestellt wird).

Alternativ führen Sie den Befehl sed direkt unten aus der Kommandozeile aus. Bitte beachten Sie, dass dieser Befehl jeder Zeile in der cron-Datei ein '#' hinzufügt (wie oben angegeben). NOT Wenn Sie es tun, müssen Sie die Cron-Datei manuell bearbeiten, um die Cron-Zeilen zu dekommentieren und die eigentlichen Kommentare mit einem "#" -Präfix zu hinterlassen.

sed -i "s|^|#|" /etc/cron.d/observium

Ersetzen Sie alte Dateien durch die neue Version

Die folgenden Befehle verschieben die aktuellen Observium-Dateien aus dem Weg, laden die neueste Version herunter und kopieren dann die erforderlichen Dateien (Config-Datei und rdd & logs-Verzeichnisse) zurück. von Ihrer ursprünglichen Observium-Installation.

Führen Sie die folgenden Befehle aus (als root):

cd /opt
mv observium observium_old
wget -Oobservium-community-latest.tar.gz https://www.observium.org/observium-community-latest.tar.gz
tar zxvf observium-community-latest.tar.gz
mv /opt/observium_old/rrd observium/
mv /opt/observium_old/logs observium/
mv /opt/observium_old/config.php observium/

DB-Schema aktualisieren

Aktualisieren Sie das DB-Schema für die neue Version:

/opt/observium/discovery.php -u

Wiederentdeckung von Gewalt (fakultativ)

Wenn es eine sehr lange Zeit her ist, seit Sie aktualisiert haben (12 Monate oder mehr), möchten Sie möglicherweise eine sofortige Wiederentdeckung aller Geräte erzwingen, um sicherzustellen, dass die Dinge auf dem neuesten Stand sind:

/opt/observium/discovery.php -h all

Re-enable Observium Cronjobs (optional)

Cron-Jobs erneut aktivieren ist nur erforderlich, wenn Sie sie vor dem Observium-Update deaktiviert haben. NOT Gehe lieber direkt zum nächsten Abschnitt.

Um die Cron-Jobs manuell wieder zu aktivieren, kehren Sie den Vorgang um, der im Abschnitt "Cron-Jobs deaktivieren" oben durchgeführt wurde. Dekommentieren Sie die cron-Befehlszeilen in der Observium cron-Datei - /etc/cron.d/observium .

Wenn Sie die Cron-Jobs über die oben genannte sed-Linie deaktiviert haben - im Abschnitt Cron-Jobs deaktivieren oben, können Sie sie mit der unten angegebenen sed-Linie wieder aktivieren. Es wird das (erste) führende "#" -Zeichen aus jeder Zeile entfernen. NOT Dies tun, es sei denn, Sie haben den vorherigen Befehl sed verwendet, um die Cron-Jobs zu deaktivieren. NOT Wenn Sie es tun, dann müssen Sie die Cron-Datei manuell bearbeiten, um die absichtlichen Kommentarzeilen im Cron-Job zu kommentieren (fügen Sie ein führendes '#' hinzu).

sed -i "s|^#||" /etc/cron.d/observium

Endgültige Bereinigung (fakultativ)

Sobald Sie bestätigt haben, dass das Update wie erwartet funktioniert hat, können Sie nun die alten Observium-Dateien löschen, die im oben genannten Dateiaktualisierungsprozess erstellt wurden. Entfernen des Verzeichnisses observium_old:

rm -rf /opt/observium_old

Aktualisieren des Observium CE auf Observium Pro/Enterprise Edition

Diese Anweisungen basieren auf der Observium CE -> Observium Pro docs - mit einigen zusätzlichen Details speziell in Bezug auf die TurnKey Linux Observium Appliance. Sie sind sowohl für Pro- als auch für Enterprise-Abonnements relevant. Alle Befehle sollten von der Kommandozeile als Root-Benutzer ausgeführt werden - so viele TurnKey-Benutzer sind gut zu gehen. AWS Marketplace-Benutzer müssen Wechseln Sie zum Root-Benutzer erstens:

sudo su -

Wie auf der entsprechenden Observium Doc Seite erwähnt:

Das Observium wurde mit einfacher Upgrade- und nahtloser Migration konzipiert, so dass Benutzer reibungslos von der Community Edition zum Professional oder Enterprise Edition.

Backup Ihres Systems

Führen Sie ein Handbuch Backup wie oben erwähnt.

Subversion installieren

Observium Subscription Editions liefern den ersten Installationscode und zukünftige Updates über das SVN (Subversion) Versionskontrollsystem. Das TurnKey Observium Appliance verfügt standardmäßig nicht über die erforderliche Subversionssoftware, kann aber über apt (als Root-Benutzer) einfach installiert werden:

apt update
apt install subversion

Observium Cron Jobs deaktivieren (empfohlen)

Cron-Jobs sind automatisierte Aufgaben, die nach einem Zeitplan laufen. Im Allgemeinen beziehen sich Cron-Jobs auf die "Haushaltung" von Observium, obwohl sie andere Funktionen enthalten. Das Deaktivieren der Cron-Jobs während des Upgrades wird empfohlen, obwohl es streng genommen optional ist. Jedoch Wenn der Observium Poller (ausgelöst durch einen Cron-Job) während des Code Checkout-Prozesses oder während des Verschiebens des rdd-Verzeichnisses ausgeführt wird, kann dies unbeabsichtigte Konsequenzen haben. Wenn Sie die Cron-Jobs deaktivieren, stellen Sie sicher, dass Sie auch wieder aktiviert Sie nach dem Update (das Wiederaktivieren von Cron-Jobs wird später in diesen Anweisungen behandelt).

So deaktivieren Sie Observium cron Jobs:

Bearbeiten Sie entweder manuell die Cron-Datei - /etc/cron.d/observium - und kommentieren Sie alle Cron-Jobzeilen, d.h. fügen Sie am Anfang jeder Cron-Jobzeile ein "#"-Zeichen hinzu. Es wird empfohlen, dass Sie zu jeder Zeile ein "#" hinzufügen. Das bedeutet, dass bereits vorhandene absichtliche Kommentare mit '##' vorangestellt werden und die Wiederermöglichung zuverlässiger und weniger anfällig für Fehler machen.

Alternativ können Sie den Befehl sed direkt unten über die Kommandozeile ausführen. Bitte beachten Sie, dass dieser Befehl jeder Zeile in der cron-Datei ein '#' hinzufügt (gemäß der Empfehlung in der manuellen Anleitung). Dieser Befehl sed ist nicht idempotent - was bedeutet, dass das erneute Ausführen dieses Skripts zusätzliche Änderungen verursacht. NOT Wenn Sie es tun, müssen Sie die Cron-Datei manuell reparieren / bearbeiten, um Cron-Jobs wieder zu aktivieren.

sed -i "s|^|#|" /etc/cron.d/observium

Migration zum SVN-Repository-Code - Ersetzen Sie alte Dateien durch die SVN-Version

Um zum SVN-Repository-zugestellten Code zu migrieren, müssen Sie eine neue Kopie des Codes auschecken und Ihr vorhandenes Verzeichnis config.php und rrd auf die neue Kopie übertragen.

Wenn Sie den rollenden Zug bevorzugen, ersetzen Sie Branchs/Stable im dritten Befehl durch Trunk. Siehe Observium Docs für mehr Details.

Während des untenstehenden Aktualisierungsprozesses werden Sie aufgefordert, einen Benutzernamen und ein Passwort zu erhalten. Observium Subscription Portal.

Die folgenden Befehle verschieben die aktuellen Observium-Dateien aus dem Weg, laden die neueste stabile Abonnementversion von Observium über die SVN-Version herunter und kopieren dann die erforderliche Dateien (Config-Datei und rdd & logs Verzeichnisse) aus der ursprünglichen Observium-Installation.

cd /opt
mv observium observium-old
svn co https://svn.observium.org/svn/observium/branches/stable observium
cp observium-old/config.php observium
mv observium-old/rrd observium-old/logs observium
cd observium
./discovery.php -u

Re-enable Observium cron jobs (empfohlen - erforderlich, wenn oben deaktiviert)

Cron-Jobs müssen neu aktiviert werden, wenn Sie sie vor dem Observium-Upgrade deaktiviert haben - wie empfohlen. NOT Gehe lieber direkt zum nächsten Abschnitt.

Um die Cron-Jobs manuell wieder zu aktivieren, kehren Sie den Vorgang um, der in den oben genannten Schritten zum Deaktivieren von Cron-Jobs durchgeführt wurde. Entfernen Sie das '#' vom Anfang jeder Zeile (außer den absichtlichen Kommentaren) in der Observium cron Datei - /etc/cron.d/observium .

Wenn Sie die Cron-Jobs über den Befehl sed deaktiviert haben, der in der oben genannten ersten Deaktivierung von Cron-Jobs angegeben wurde, können Sie sie mit der unten stehenden sed-Linie erneut aktivieren. Es wird das (erste) führende "#" -Zeichen aus jeder Zeile entfernen. NOT Dies tun nicht Sie haben den vorherigen Befehl sed benutzt, um die Cron-Jobs zu deaktivieren. So tun NOT Wenn Sie es tun, dann müssen Sie manuell bearbeiten / beheben Sie die cron-Datei, um zu folgen, dass die absichtlichen Kommentare mit '#' vorangestellt werden.

sed -i "s|^#||" /etc/cron.d/observium

Wenn es sein muss, ist die Standard TurnKey Observium cron Datei kann konsultiert werden, wenn Sie Ihre Cron-Datei reparieren müssen.

Endgültige Bereinigung (fakultativ)

Sobald Sie bestätigt haben, dass das Migrations-Upgrade wie erwartet funktioniert hat, können Sie nun die alten Observium-Dateien löschen, die im oben genannten Upgrade-Prozess erstellt wurden. Entfernen des Verzeichnisses observium_old:

rm -rf /opt/observium_old

Upgrade der Subscription Edition auf die neueste

Dieser Vorgang gilt nur, wenn Sie bereits ein Upgrade auf ein Observium durchgeführt haben Subscription Edition.

Backup Ihres Systems

Vor dem Starten führen Sie ein Handbuch Backup wie oben erwähnt.

Cron-Jobs deaktivieren (optional, aber empfohlen)

Observium Cron Jobs deaktivieren wie oben dokumentiert.

Update auf die neueste stabile Version

Die Aktualisierung der Abonnementeditionen von Observium mit SVN ist einfach.Um die Observium Subscription Edition auf die neueste stabile Version zu aktualisieren, verwenden Sie die folgenden Befehle:

cd /opt/observium
svn update
./discovery.php -u

Alternative/zusätzliche Observium Pro/Enterprise Upgrade-Optionen

Bitte beachten Sie, dass die Webapp-Software das Herabstufen auf eine frühere Version im Allgemeinen nicht unterstützt. Ich kann nicht bestätigen, dass das speziell für Observium gilt, aber wenn man sich an diese Faustregel hält, dann ist es weniger wahrscheinlich, dass man Probleme trifft. Backup wie oben erwähnt, wird immer empfohlen und als Best Practice betrachtet.

Observium Subscription Edition auf eine spezifische Revision aktualisieren

Anstatt auf den neuesten Stable zu aktualisieren, möchten Sie möglicherweise auf eine bestimmte Überarbeitung aktualisieren, d. H. An einem bestimmten Ort in der Stable-Release-Timeline. Das Upgrade des Observiums auf eine spezifische Revision ist dem Prozess und den Befehlen, die in der Aufrüstung Der Befehl 'svn update' wird jedoch mit '-r <revision number>' angehängt, d.h.:

svn update -r <revision number>

Nehmen wir zum Beispiel an, Sie möchten die Version 0.12.4.3049 installieren/upgradeen. Die SVN-Revision ist die letzte Nummer, also führen Sie Folgendes aus:

svn update -r 3049

Bitte sehen Sie sich das offizielle Observium Subscription Edition Upgrade Docs für weitere Optionen und Details.

TURNKEYGNU / LINUX

Eigene Infrastruktur betreiben, ohne bei null anzufangen.

TurnKey erkunden
Über TurnKeyDokumentationHäufige FragenBlogGitHub
Frei und quelloffenStandardmäßig sicherSofort einsatzbereit