Skip to content

pschmitt/zabbix-template-reboot-required

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

Agent setup

Docker

  1. 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.

  1. You obviously also need to make the script available as well: -v ./zbx-reboot-required.sh:/zabbix/bin/zbx-reboot-required.sh

  2. Don't forget the config: -v ./zabbix_agentd.d/reboot-required.docker.conf:/etc/zabbix/zabbix_agentd.d/reboot-required.conf:ro

  3. To be able to chroot inside the host you need mount the rootfs like so: -v /:/rootfs:ro.

OpenWRT

  1. You need to install sudo:
opkg update && opkg install sudo
  1. Copy sudoers.d/reboot-required.openwrt to /etc/sudoers.d/reboot-required

  2. Copy zbx-reboot-required.sh to /etc/zabbix_zabbix_agentd.d/bin/zbx-reboot-required.sh

  3. Copy zabbix_agentd.d/reboot-required.openwrt.conf to /etc/zabbix_zabbix_agentd.d/zbx-reboot-required.conf

  4. Restart the agent: /etc/init.d/zabbix_agentd restart

Zabbix Server setup

  1. Import the template zabbix_template_reboot_required.xml

  2. Apply it to your hosts