Hallo zusammen,
ich habe mich nun durch einige anleitungen durchgekämpft, was die Installation von Zabbix in Docker angeht. Bei mir ist der Fall explizit auf Docker in einer Synology NAS (1621+). Ich bin so weit, dass der Docker Container läuft und auch die Datenbank auf meinem MySQL Server befüllt wurde.
Ich habe das Image "zabbix/zabbix-server-mysql:latest" runtergeladen, haben den Container erstellt, habe die Variablen für die Datenbank gesetzt und den Container gestartet. Die MySQL Datenbank wurde befüllt und ich bekomme die Rückmeldung, dass der Container läuft. So weit so gut.
Ich erhalte jedoch noch die Meldung: "202:20230326:225544.194 Message from 172.17.0.1 is missing header. Message ignored."
In der NAS habe ich alle 4 NetzwerkPorts zu einem Team zusammengefasst, so das ich einen Bond bekomme. In Docker ist eine "bridge" vorhanden, auf die der Container verbunden ist. Diese Bridge hat die Netzadress_IP: 172.17.0.0/16. In diesem Netz sucht sich der Container die IP 172.17.0.2. Erstelle ich nun ein Netz in Docker mit der IP der NAS (192.168.69.0/24), ist die NAS nicht mehr erreichbar und ich komme nur noch aus dem eigenen NAS Netz, welches in meinem Servernetz hängt, drauf. Das ist mehr als ungünstig! Nun habe ich versucht in den Variablen des Containers von Zabbix eine IP mit zugeben (ZBX_SERVER / ZBX_SERVER_HOST), damit ich das Frontend von Zabbix aufrufen kann, so dass der Container eigentlich eine neue IP in meinem Server netz bekommen sollte... ja, sollte... tut aber nicht (Ich denke, hier fehlt mir einfach knowhow!). Ich erhalte, egal was ich einstelle folgende Meldung:
Diese Seite funktioniert nicht
192.168.69.XXX hat keine Daten gesendet.
ERR_EMPTY_RESPONSE
Lasse ich die Variablen weg und versuche die NAS IP 192.168.69.NAS/zabbix oder 192.168.69.NAS:10051/zabbix oder 192.168.69.NAS:10051, nix, ich komme nicht auf das Frontend.
Nun erstelle ich Variablen in dem DockerContainer: ZBX_SERVER_HOST: 192.168.69.IP und / oder ZBX_SERVER: 192.168.69.IP und versuche es mit 192.168.69.IP/zabbix oder 192.168.69.IP:10051/zabbix oder 192.168.69.IP:10051, auch nichts, das Frontend ist nicht erreichbar.
Bin ich im Container und rufe mir den Terminal auf, erhalte ich immer folgende Anzeige.
Zabbix_Monitoring:/var/lib/zabbix$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1
link/sit 0.0.0.0 brd 0.0.0.0
79: eth0@if80: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0
valid_lft forever preferred_lft forever zz0.b87f3i9hhl4zz
Hier erreiche ich per Ping meinen Router, meinen Client im 192.168.0.0/24 Netz, alles wunderbar...
Das sagt mir, der Container hat die IP 172.17.0.2, welche ich aber durch meine Netzwerkconfig nicht erreichen kann, da mein Router diese Netzadresse nicht kennt.
Mein Ziel ist es, einfach den Container per 192.168.69.NAS:10051 oder 192.168.69.NAS:10051/zabbix oder 192.168.69.NAS/zabbix oder einer eigens konfigurierten IP (192.168.69.IRGENDEINEIP) zu erreichen... Was muss ich also konfigurieren, um das Frontend im Browser aufrufen zu können?
Habe ich vielleicht nur den Server eingerichtet und muss das Frontend sepperat einrichten? Ist das vielleicht nochmal ein Container?
Besten Dank an alle vorab!
Beste Grüße
Firehead
ich habe mich nun durch einige anleitungen durchgekämpft, was die Installation von Zabbix in Docker angeht. Bei mir ist der Fall explizit auf Docker in einer Synology NAS (1621+). Ich bin so weit, dass der Docker Container läuft und auch die Datenbank auf meinem MySQL Server befüllt wurde.
Ich habe das Image "zabbix/zabbix-server-mysql:latest" runtergeladen, haben den Container erstellt, habe die Variablen für die Datenbank gesetzt und den Container gestartet. Die MySQL Datenbank wurde befüllt und ich bekomme die Rückmeldung, dass der Container läuft. So weit so gut.
Ich erhalte jedoch noch die Meldung: "202:20230326:225544.194 Message from 172.17.0.1 is missing header. Message ignored."
In der NAS habe ich alle 4 NetzwerkPorts zu einem Team zusammengefasst, so das ich einen Bond bekomme. In Docker ist eine "bridge" vorhanden, auf die der Container verbunden ist. Diese Bridge hat die Netzadress_IP: 172.17.0.0/16. In diesem Netz sucht sich der Container die IP 172.17.0.2. Erstelle ich nun ein Netz in Docker mit der IP der NAS (192.168.69.0/24), ist die NAS nicht mehr erreichbar und ich komme nur noch aus dem eigenen NAS Netz, welches in meinem Servernetz hängt, drauf. Das ist mehr als ungünstig! Nun habe ich versucht in den Variablen des Containers von Zabbix eine IP mit zugeben (ZBX_SERVER / ZBX_SERVER_HOST), damit ich das Frontend von Zabbix aufrufen kann, so dass der Container eigentlich eine neue IP in meinem Server netz bekommen sollte... ja, sollte... tut aber nicht (Ich denke, hier fehlt mir einfach knowhow!). Ich erhalte, egal was ich einstelle folgende Meldung:
Diese Seite funktioniert nicht
192.168.69.XXX hat keine Daten gesendet.
ERR_EMPTY_RESPONSE
Lasse ich die Variablen weg und versuche die NAS IP 192.168.69.NAS/zabbix oder 192.168.69.NAS:10051/zabbix oder 192.168.69.NAS:10051, nix, ich komme nicht auf das Frontend.
Nun erstelle ich Variablen in dem DockerContainer: ZBX_SERVER_HOST: 192.168.69.IP und / oder ZBX_SERVER: 192.168.69.IP und versuche es mit 192.168.69.IP/zabbix oder 192.168.69.IP:10051/zabbix oder 192.168.69.IP:10051, auch nichts, das Frontend ist nicht erreichbar.
Bin ich im Container und rufe mir den Terminal auf, erhalte ich immer folgende Anzeige.
Zabbix_Monitoring:/var/lib/zabbix$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1
link/sit 0.0.0.0 brd 0.0.0.0
79: eth0@if80: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0
valid_lft forever preferred_lft forever zz0.b87f3i9hhl4zz
Hier erreiche ich per Ping meinen Router, meinen Client im 192.168.0.0/24 Netz, alles wunderbar...
Das sagt mir, der Container hat die IP 172.17.0.2, welche ich aber durch meine Netzwerkconfig nicht erreichen kann, da mein Router diese Netzadresse nicht kennt.
Mein Ziel ist es, einfach den Container per 192.168.69.NAS:10051 oder 192.168.69.NAS:10051/zabbix oder 192.168.69.NAS/zabbix oder einer eigens konfigurierten IP (192.168.69.IRGENDEINEIP) zu erreichen... Was muss ich also konfigurieren, um das Frontend im Browser aufrufen zu können?
Habe ich vielleicht nur den Server eingerichtet und muss das Frontend sepperat einrichten? Ist das vielleicht nochmal ein Container?
Besten Dank an alle vorab!
Beste Grüße
Firehead
Comment