General
PromptBeginner5 minmarkdown
<h1 align="center">
<a href="https://prompts.chat">
5
1. [Overview](#overview)
Sign in to like and favorite skills
This module installs and configures Zabbix Agent 2
Zabbix Agent 2 is a new generation of Zabbix agent and may be used in place of Zabbix agent.
Example configuration:
class {'::zabbix_agent2': config => { PidFile => '/run/zabbix/zabbix_agent2.pid', LogFile => '/var/log/zabbix/zabbix_agent2.log', LogFileSize => 0, Server => '10.10.10.10', ServerActive => '10.10.10.10', Hostname => $::fqdn, Include => '/etc/zabbix/zabbix_agent2.d/*.conf', ControlSocket => '/tmp/agent.sock', } }
...or the same config in Hiera:
zabbix_agent2::config: PidFile: '/run/zabbix/zabbix_agent2.pid' LogFile: '/var/log/zabbix/zabbix_agent2.log' LogFileSize: 0 Server: '10.10.10.10' ServerActive: '10.10.10.10' Hostname: "%{::fqdn}" Include: '/etc/zabbix/zabbix_agent2.d/*.conf' ControlSocket: '/tmp/agent.sock'
Will be represented in zabbix_agent2.conf like this:
PidFile=/run/zabbix/zabbix_agent2.pid LogFile=/var/log/zabbix/zabbix_agent2.log LogFileSize=0 Server=10.10.10.10 ServerActive=10.10.10.10 Hostname=server.domain.com Include=/etc/zabbix/zabbix_agent2.d/*.conf ControlSocket=/tmp/agent.sock
This module only handles the Zabbix Agent 2 package, config and service. All other special requirements (such as modules, custom monitoring scripts etc.) is out of scope.