From 216cb3a81f1df5f72bcca29cfa4feffc25e79ffc Mon Sep 17 00:00:00 2001 From: Eli Winderickx Date: Thu, 23 Jan 2025 14:18:44 +0100 Subject: [PATCH] MySQL Extra stappen in Podman --- posts/24-07-08-ZabbixInDocker.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/posts/24-07-08-ZabbixInDocker.md b/posts/24-07-08-ZabbixInDocker.md index 4fcc38c..a46023e 100644 --- a/posts/24-07-08-ZabbixInDocker.md +++ b/posts/24-07-08-ZabbixInDocker.md @@ -22,13 +22,16 @@ We maken eerst een netwerk aan waarin we onze core componenten gaan laten verbin docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net ``` Een volgende belangrijke stap is een database aanmaken. Hier kiezen we voor de laatste versie van MySQL. In principe kan je hier ook PostgreSQL kiezen. We moeten hier vooral de nodige variabelen meegeven zodat MySQL blijft werken. Vooral `MYSQL_DATABASE`, `MYSQL_USER` en `MYSQL_PASSWORD` zijn heel relevant. We geven met `-v` ook een map mee die gebruikt zal worden in de container voor de database zelf op te slaan. Specifiek voor Zabbix moeten we ook nog de character set en collation meegeven. + +> Voor podman moet je eerst `podman unshare chown 27:27 /pad/naar/db` uitvoeren. Anders heb je niet de nodige rechten. + ```bash docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" -e MYSQL_ROOT_PASSWORD="root_pwd" \ -v /var/lib/mysql:/var/lib/mysql:Z \ --network=zabbix-net --restart unless-stopped -d mysql \ ---character-set-server=utf8 --collation-server=utf8_bin \ +--character-set-server=utf8 --collation-server=utf8_bin ``` Een volgende component is de Zabbix Java Gateway. Die is optioneel en enkel relevant als je Java applicaties plant te monitoren. Deze heeft niet veel nodig en moet vooral in het juiste netwerk bestaan.