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
|
# Containers-Workspace
|
||||||
Various useful and useless Dockerfiles, often experimental and work in progress
|
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
|
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
|
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' \
|
-v './setup:/setup.d:ro' \
|
||||||
-wireguard:latest
|
-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