Skip to main content

Zabbix Agent 2

Instalación del módulo

El módulo de Zabbix Agent 2 no oficial, necesita cumplir una dependencia de la librería stdlib, pero esta ha de ser superior a la 4.13.0 e inferior a la 7.0.0 ya que sino dará el siguiente error a la hora de instalarlo.

Para ello primero forzaremos la versión de la librería de stdlib a la 6.6.0

puppet module install puppetlabs-stdlib --version 6.6.0 --force

Y posteriormente instalaremos la versión del módulo de Zabbix Agent 2

puppet module install gjerjens-zabbix_agent2

Template para nodo

---
classes:
  - zabbix_agent2

zabbix_agent2::zabbix_version: '6.2'
zabbix_agent2::repo_manage: true
zabbix_agent2::package_manage: true
zabbix_agent2::package_ensure: present
zabbix_agent2::package_name: ['zabbix-agent2']
zabbix_agent2::service_enable: true
zabbix_agent2::service_ensure: 'running'
zabbix_agent2::service_manage: true
zabbix_agent2::service_name: 'zabbix-agent2'
zabbix_agent2::service_provider: ~
zabbix_agent2::service_hasstatus: true
zabbix_agent2::service_hasrestart: true
zabbix_agent2::config:
  PidFile: '/run/zabbix/zabbix_agent2.pid'
  LogFile: '/var/log/zabbix/zabbix_agent2.log'
  LogFileSize: 0
  Server: '192.168.0.24'
  ServerActive: '192.168.0.24'
  Hostname: "%{::hostname}"
  Include: '/etc/zabbix/zabbix_agent2.d/*.conf'
  ControlSocket: '/tmp/agent.sock'