Monitorización
Sensu
puppet module install sensu-sensu
Zabbix Agent 2
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: latest
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'