- sudo
This template requires sudo
to be available inside the zabbix-agent container.
You can bind-mount the supplied sudoers config with:
-v ./sudoers/alias-chroot.docker:/etc/sudoers.d/alias-chroot:ro
.-v ./sudoers/reboot-required.docker:/etc/sudoers.d/reboot-required:ro
.
Bear in mind that this file should be owned by root and its permissions set to 0600
.
-
You obviously also need to make the script available as well:
-v ./zbx-pkg.sh:/zabbix/bin/zbx-pkg.sh
. -
Pass the UserParameter config like so:
-v ./zabbix_agentd.d/pkg-updates.docker.conf:/etc/zabbix_agentd.d/pkg-updates.conf:ro
. -
To be able to chroot inside the host you need mount the rootfs like so:
-v /:/rootfs:ro
.
- You need to install
sudo
:
opkg update && opkg install sudo
-
Copy
sudoers.d/package-updates.openwrt
to/etc/sudoers.d/package-updates
. -
Copy
zbx-pkg.sh
to/etc/zabbix_zabbix_agentd.d/bin/zbx-pkg.sh
. -
Copy
zabbix_agentd.d/reboot-required.openwrt.conf
to/etc/zabbix_zabbix_agentd.d/reboot-required.conf
. -
Restart the agent:
/etc/init.d/zabbix_agentd restart
.
-
Import the template
zabbix_template_package_updates.xml
. -
Apply it to your hosts