Aktionen

Zabbix Server auf neue Version aktualisieren

Aus znilwiki

Version vom 3. Juli 2024, 08:37 Uhr von BLinz (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Bei den Updates müssen wir zwischen einem Update innerhalb einer Version und einem Uprade auf eine neue "Major"-Version unterscheiden.

Innerhalb einer Version wäre z.B. von 2.0.8 auf 2.0.9 - wir bleiben also bei Version 2.0.x
Da gibt es dann Upgrade-Notes, z.B. diese für Version 2.0.8:

https://www.zabbix.com/documentation/2.0/manual/installation/upgrade_notes_208

Aber wir müssen im normalfall nichts weiter beachten, also z.B. nicht die Datenbank konvertieren.

Ein Upgrade wäre z.B. von Verson 2.0.9 auf die Beta mit Version 2.1.9 -> wir wechseln also auf eine höhere Version
Hierbei gibt es dann immer einen Upgrade Leitfaden, für diesen Fall z.B. unter

https://www.zabbix.com/documentation/2.2/manual/installation/upgrade

um von Version 2.0 auf Version 2.2 zu kommen - LESEN!!!

Hier beschreibe ich wie man im normalfall von einer Verson 2.0.8 auf Version 2.0.9 kommt (oder 2.1.8 auf 2.1.9), also das Update innerhalb einer Version.



Zabbix Server anhalten

  • Zunächst alle Dienste stoppen, Agent und Server:
service zabbix-agent stop
Service zabbix-server stop

oder

/etc/init.d/zabbix-server stop
/etc/init.d/zabbix-agent stop
  • Kontrollieren ob auch WIRKLICH NICHTS MEHR LÄUFT:
ps aux | grep zabbix
  • Es darf nur der ps aux Aufruf selbst gefunden werden! Keine laufenden zabbix-server Dienste!




neue Zabbix-Version herunterladen und entpacken

Wir gehen in das Verzeichnis in Linux das für diesen Zweck vorgsehen ist:

cd /usr/src
  • Und laden hierhin die neuere Version:
  • Für die aktuelle Version 2.2.2
wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz"
  • Für andere Versionen ändert einfach alle 2.2.2 in eure gewünschte Version
  • Alternativ: Von der Webseite herunterladen und z.B. per WinSCP auf den Zabbix-Server kopieren (nach /usr/src)
  • Entpacken:
tar xzf zabbix-2.2.2.tar.gz
cd zabbix-2.2.2/




neue Version von Zabbix konfigurieren

Beim der ersten Installation habt Ihr schon das ./configure aufgerufen - jetzt bitte noch einmal mit genau den gleichen Parametern (oder weiteren falls Ihr mehr wollt), ich würde aber NICHT im nachhinein wieder Parameter weglassen.



Als Server

Version 2.0.x "normal":

./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-ssh2

Version 2.2.x mit VMware-Unterstützung, IPv6, Java-Gateway, Datenbankabfragen und Jabber:

./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-ssh2 --with-libxml2 --enable-ipv6 --enable-java --with-jabber --with-unixodbc

das ganze in 2 Zeilen:

./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-ssh2 
            --with-libxml2 --enable-ipv6 --enable-java --with-jabber --with-unixodbc

Zur Info: mit der zusätzlichen Option

--prefix=/usr/share/zabbix

kann man auch einen eigenen Installationspfad wählen.



Als Proxy

./configure --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-ssh2




Neue Zabbix-Version installieren

Mit dem Konfigurieren ist Zabbix noch nicht installiert. Wenn die Konfiguration erfolgreich war müsste es ein Meldung wie diese geben:

***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************

Nun geben wir die folgende Befehle ein:

make
make install

Nun werden die neuen Programmdateien verwendet!

Wir können Zabbix nun wieder starten:

/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start




Webinterface aktualisieren

  • Eventuell müsst Ihr den Pfad anpassen, ich kopiere hier bei meinen Installationen immer direkt in /var/www, Ihr habt diese ggf. unter /var/www/zabbix
  • Ich installiere immer so das man den Server später nur mit http://servername aufrufen kann
  • Der cp mit Parameter -f überschreibt hierbei die alten Dateien
cp -r -f /usr/src/zabbix-2.2.2/frontends/php/* /var/www
chown -R www-data:www-data /var/www/*


Das war es schon!



--Bernhard Linz 12:10, 6. Nov. 2013 (CET)


Loading comments...