Zabbix als LXC in Proxmox installieren

Zabbix Installation mit manuellen Anpassungen und Sprachpaketen

Voraussetzung:

  • Proxmox Server

Inhaltsverzeichnis

Was ist Zabbix

Zabbix ist ein Tool für das Monitoring und die Überwachung von Serverdiensten.

Installation

Für die Installation nutzen wir das Bash Skript von tteck:

https://tteck.github.io/Proxmox/#zabbix-lxc


Geht auf euren Proxmox Node auf dem Zabbix installiert werden soll und geht dort in die Shell der Node. Dort führt ihr folgendes Bash Skript aus.

Node Shell:

Bash Skript

vim
				bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zabbix.sh)"
			

Schritt für Schritt (Advanced)

1. Yes

2. Hier könnt ihr die vorgegeben Einstellungen mit Yes nehmen oder ihr wählt Advanced um eure individuellen Einstellungen vor zu nehmen. Ich nutze hier Advanced da ich meine Container ID, sowie IP usw. in individuell einstellen möchte.

3.

 

4.

 

5. Aus Sicherheitsgründen sollte Unprivileged gewählt werden.

 

6. Frei Wählbar

 

7. Kann frei gewählt werden. Ich nehme hier eine vortaufende Zahl, damit meine Proxmox LXC Struktur übersichtlich bleibt. 

 

8.

 

9. Disk Größe von 6 GB, 2 CPU Kerne und 4 GB RAM reichen aus, kann ansonsten später über Proxmox angepasst werden.

 

10.

 

11.

 

12. Meine Standard Bridge. Nutzt ihr eine andere, gebt diese hier an.

 

13. Da Zabbix unter einer festen IP erreichbar sein soll, vergebt hier eine freie IP in aus eurem LAN. Auch das kann ansonsten später unter Proxmox angepasst werden.

 

14. Eure Router/Gateway Adresse

 

15. Apt-Cache IP | Leer
16. Disable IPv6 | In meinem Fall nutze ich kein IPv6 und sage hier Yes.
17. MTU SIZE | Leer
18. DNS Search Domain | Leer
19. DNS SERVER IP | Leer
20. MAC ADDRESS | Leer
21. VLAB | Leer
22. Enable Root SSH Access | Hier sage ich Yes, da ich vor habe per Terminal direkt auf die Shell von Zabbix zu zugreifen und nicht jedesmal über die Proxmox GUI gehen will.
23. VERBOSE Mode | No

24. Fertigstellen mit | Yes

 

25. Nun wird gefragt wohin das Template heruntergeladen werden soll. Frei wählbar, wo halt Platz ist oder ihr schon andere Templates gespeichert habt.

 

26. Nun müsst ihr euch entscheiden, auf welchem Datenträger Zabbix installiert werden soll. Bei mir ist das der ZFS Pool.

 

Erreichen könnt ihr Zabbix nun über http://<Deine-IP>/zabbix

Zabbix konfigurieren und weitere Spachen einrichten

Ruft man die Zabbix GUI nun auf, wird als Standard Sprache nur English angeboten. Das werden wir später ändern.

1.

 

2. Hier sollte überall ein grünes Ok. stehen 

 

3. Wichtig sind hier nun die korrekten Daten für die Datenbank. Diese wurden während der Installation bereits angelegt und müssen nur ausgelesen werden. Geht dazu wieder zurück zu Proxmox und dieses mal in die Konsole von Zabbix. Meldet euch dort mit dem Benutzer root und dem dazugehörigen Passwort welches ihr während der Installation angelegt habt an.

 

4. Mit dem folgenden Befehl lassen sich die Daten auslesen. Diese gebt ihr bei Zabbix ein.

vim
				cat zabbix.creds
			

6.

 

7.

 

8.

 

9. Meldet euch mit den Standard Admin an.
username: Admin password: zabbix

GUI Sprache ändern

Weiterhin haben wir nur die Sprache English zur Verfügung. In den folgenden Schritten lassen sich beliebige Sprachen frei schalten. Dazu gehen wir wieder in die Zabbix Konsole von vorhin.

Mit folgendem Befehl wird uns angezeigt, welche Sprachen aktiv sind:

vim
				locale -a
			
				root@zabbix:~# locale -a
C
C.utf8
POSIX
en_US.utf8
			

In meinem Fall möchte ich die Sprache Deutsch frei schalten. Dazu rufe ich mit dem Editor nano die Datei locale.gen auf.

vim
				nano /etc/locale.gen
			

In der erscheinenden Liste muss ich vor der gewünschten Sprache das # entfernen. In meinem Fall ist das –> de_DE.UTF-8 UTF-8.

Mit Strg + X und Y speichern und beenden.


Nun aktivieren wir die Sprachpakete mit

vim
				locale-gen
			
				root@zabbix:~# locale-gen 
Generating locales (this might take a while)...
  de_DE.UTF-8... done
  en_US.UTF-8... done
Generation complete.
			

Dann noch einmal den Webserver Apache neu starten, damit die Pakete eingelesen werden.

vim
				systemctl restart apache2
			

Zurück in der Zabbix GUI können wir unter Administrator –> General –> GUI die Sprache ändern und auf Update klicken.

Quellen

Schreibe einen Kommentar