Skip to content

mfranikowski/ansible-role-zabbix_agent

 
 

Repository files navigation

Install and configure zabbix_agent on your system.

GitHub GitLab Quality Downloads Version Issues Pull Requests
github gitlab quality downloads Version Issues PullRequests

This example is taken from molecule/default/converge.yml and is tested on each push, pull request and release.

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: buluma.zabbix_agent

The machine needs to be prepared. In CI this is done using molecule/default/prepare.yml:

---
- name: Prepare
  hosts: all
  gather_facts: no
  become: yes

  roles:
    - role: buluma.bootstrap
    - role: buluma.ca_certificates
    - role: buluma.zabbix_repository

The default values for the variables are set in defaults/main.yml:

---
# Values used to configure zabbix_agent.

zabbix_agent_server_address: "127.0.0.1"
zabbix_agent_listen_port: 10050
zabbix_agent_server_active_address: "127.0.0.1"
# Not mandatory, but possible to overwrite.
# zabbix_agent_source_ip: "127.0.0.1"

zabbix_agent_hostname: "{{ ansible_fqdn }}"
zabbix_agent_hostmetadata: system.uname
zabbix_agent_timeout: 3

# Enable logging of remote commands by setting this value to 1.
zabbix_agent_logremotecommands: "1"

The following roles are used to prepare a system. You can prepare your system in another way.

Requirement GitHub GitLab
buluma.bootstrap Build Status GitHub Build Status GitLab
buluma.ca_certificates Build Status GitHub Build Status GitLab
buluma.zabbix_repository Build Status GitHub Build Status GitLab

This role is a part of many compatible roles. Have a look at the documentation of these roles for further information.

Here is an overview of related roles:

dependencies

This role has been tested on these container images:

container tags
el 8
debian bullseye
opensuse all
ubuntu focal, bionic

The minimum version of Ansible required is 2.10, tests have been done to:

  • The previous version.
  • The current version.
  • The development version.

Some roles can't run on a specific distribution or version. Here are some exceptions.

variation reason
Alpine Zabbix has limited OS support.
amazonlinux Zabbix has limited OS support.
Archlinux Zabbix has limited OS support.
CentOS 8 Zabbix has limited OS support.
Debian Zabbix has limited OS support.
Fedora Zabbix has limited OS support.
openSUSE Zabbix has limited OS support.
Ubuntu rolling Zabbix has limited OS support.

If you find issues, please register them in GitHub

Role History

Apache-2.0

buluma

About

Install and configure zabbix_agent on your system.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jinja 100.0%