2022-09-12 10:16:24 +00:00
|
|
|
# zabbix-Dockerfile
|
|
|
|
|
2022-09-13 09:18:30 +05:00
|
|
|
Custom Zabbix container image.\
|
|
|
|
This has 2 images, 1 for `zabbix_server`, `nginx` and `php-pfm` based on `debian:11-slim` \
|
|
|
|
Another image that is being pulled from docker hub for mysql. \
|
2022-09-13 09:24:44 +05:00
|
|
|
Mysql files are mounted at datadir. \
|
2022-09-13 09:24:16 +05:00
|
|
|
`startservices.sh` contain script to start `zabbix_server`, `nginx` and `php-fpm`
|
2022-09-12 10:16:24 +00:00
|
|
|
|
|
|
|
## Getting started
|
2022-09-30 20:19:09 +05:00
|
|
|
### Building
|
2022-09-13 09:16:51 +05:00
|
|
|
- git clone and cd into git dir
|
|
|
|
- Build zabbix image
|
2022-09-13 09:20:42 +05:00
|
|
|
- cd into configdir and configure according to your set up.
|
2022-09-13 09:16:51 +05:00
|
|
|
```bash
|
2022-09-30 20:19:09 +05:00
|
|
|
git clone https://git.shihaam.dev/dockerfiles/zabbix-server.git
|
|
|
|
cd zabbix-server
|
2022-09-30 20:24:12 +05:00
|
|
|
docker compose -f docker-compose-build.yml build
|
|
|
|
docker compose -f docker-compose-build.yml up -d
|
2022-09-13 09:20:42 +05:00
|
|
|
xdg-open http://localhost:8000
|
2022-09-12 10:16:24 +00:00
|
|
|
```
|
|
|
|
|
2022-09-30 20:19:09 +05:00
|
|
|
### Running production
|
|
|
|
- Git clone this repo and run `docker compose up -d`
|
|
|
|
```bash
|
|
|
|
git clone https://git.shihaam.dev/dockerfiles/zabbix-server.git
|
|
|
|
cd zabbix-server
|
|
|
|
docker-compose up -d
|
2022-09-30 20:01:30 +05:00
|
|
|
```
|
2022-09-30 20:19:54 +05:00
|
|
|
- You will have Zabbix frontent avaible on port 8000
|
2022-09-30 20:02:34 +05:00
|
|
|
|
2022-09-13 09:16:51 +05:00
|
|
|
## To-do
|
|
|
|
- mount all needed config dirs outside container. (currently only basic configs are there)
|
|
|
|
- mount scirpt dirs outside container add alert and other custom scripts.
|
2022-09-13 09:24:16 +05:00
|
|
|
- setup proper logging.
|
|
|
|
- mount log files from nginx,php-fpm and zabbix into datadir.
|
2022-09-13 15:24:35 +05:00
|
|
|
- monitor zabbix process,kill container if zabbix dies
|
|
|
|
|