add zabbix-agent, rename toolbox
This commit is contained in:
parent
b57071d343
commit
e43e07af1b
4 changed files with 37 additions and 1 deletions
30
README.md
30
README.md
|
@ -1,7 +1,7 @@
|
|||
# Containers-Workspace
|
||||
Various useful and useless Dockerfiles, often experimental and work in progress
|
||||
|
||||
## toolbox
|
||||
## system-toolbox
|
||||
|
||||
Fedora based container wih preinstalled many usefull tools for various debug and problem searching purposes
|
||||
run help-toolbox to show what can you do in there
|
||||
|
@ -143,3 +143,31 @@ podman run --privileged --name wireguard -d \
|
|||
-v './setup:/setup.d:ro' \
|
||||
-wireguard:latest
|
||||
```
|
||||
|
||||
## zabbix-agent
|
||||
|
||||
Very simple alpine-based zabbix-agent image providing additioanl deps
|
||||
required for SMART monitoring.
|
||||
|
||||
Setting up such contenerized agent in systemd based system:
|
||||
|
||||
```bash
|
||||
systemctl stop zabbix-agent.service;
|
||||
podman rm -f zabbix-agent;
|
||||
rm -f /etc/systemd/system/zabbix-agent.service;
|
||||
|
||||
podman run --restart no \
|
||||
--network host --pid host --ipc host --no-hosts --ulimit host --userns host \
|
||||
--privileged \
|
||||
-v "/path/to/custom/config.conf:/etc/zabbix/zabbix_agent2.conf:ro" \
|
||||
-v "/sys:/sys:ro" \
|
||||
-v "/sys/fs/cgroup:/sys/fs/cgroup:ro" \
|
||||
-v "/var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket:rw" \
|
||||
--name zabbix-agent \
|
||||
-d localhost/zabbix-agent;
|
||||
|
||||
podman generate systemd --new --name zabbix-agent > /etc/systemd/system/zabbix-agent.service;
|
||||
restorecon -v /etc/systemd/system/zabbix-agent.service;
|
||||
systemctl daemon-reload;
|
||||
systemctl enable --now zabbix-agent.service;
|
||||
```
|
||||
|
|
8
zabbix-agent/Dockerfile
Normal file
8
zabbix-agent/Dockerfile
Normal file
|
@ -0,0 +1,8 @@
|
|||
FROM docker.io/alpine:latest
|
||||
|
||||
RUN apk add smartmontools util-linux zabbix-agent2 zabbix-utils sudo && \
|
||||
echo 'zabbix ALL=(ALL) NOPASSWD:/usr/sbin/smartctl' >> /etc/sudoers
|
||||
|
||||
USER zabbix
|
||||
|
||||
ENTRYPOINT [ "/usr/sbin/zabbix_agent2", "-f" ]
|
Loading…
Reference in a new issue