All Projects → ansible-collections → community.zabbix

ansible-collections / community.zabbix

Licence: other
Zabbix Ansible modules

Programming Languages

python
139335 projects - #7 most used programming language
Jinja
831 projects

Projects that are alternatives of or similar to community.zabbix

zabbix-cachet
Python script which sync Zabbix IT Services with Cachet
Stars: ✭ 78 (-65.18%)
Mutual labels:  zabbix
Email-Graph-ZABBIX Python
No description or website provided.
Stars: ✭ 16 (-92.86%)
Mutual labels:  zabbix
ansible-openwrt
Ansible collection to configure your OpenWrt devices more quickly and automatically (without Python)
Stars: ✭ 34 (-84.82%)
Mutual labels:  ansible-collection
dellemc.enterprise sonic
Ansible Network Collection for Enterprise SONiC Distribution by Dell Technologies
Stars: ✭ 26 (-88.39%)
Mutual labels:  ansible-collection
community.hashi vault
Ansible collection for managing and working with HashiCorp Vault.
Stars: ✭ 44 (-80.36%)
Mutual labels:  ansible-collection
zapish
zapish - Zabbix API SHell binding
Stars: ✭ 28 (-87.5%)
Mutual labels:  zabbix
zbxdb
Zabbix database monitoring, the easy and extendable way
Stars: ✭ 87 (-61.16%)
Mutual labels:  zabbix
libzbxmodbus
Loadable module to integrate Modbus (RTU, TCP and encapsulated) into Zabbix. Bulk data collection included.
Stars: ✭ 44 (-80.36%)
Mutual labels:  zabbix
docker-alpine
Docker Alpine Linux Base Images
Stars: ✭ 27 (-87.95%)
Mutual labels:  zabbix
zabbix-pgsql-partitioning
Partitioning scripts for Zabbix on PostgreSQL
Stars: ✭ 26 (-88.39%)
Mutual labels:  zabbix
community.windows
Windows community collection for Ansible
Stars: ✭ 148 (-33.93%)
Mutual labels:  ansible-collection
zabbix-module-python
Embedded Python interpreter module for Zabbix
Stars: ✭ 32 (-85.71%)
Mutual labels:  zabbix
helm-zabbix
Helm Chart For Zabbix
Stars: ✭ 56 (-75%)
Mutual labels:  zabbix
community.mongodb
MongoDB Ansible Collection
Stars: ✭ 75 (-66.52%)
Mutual labels:  ansible-collection
zabbix-discord
Alertscript for zabbix to enable discord notifications
Stars: ✭ 27 (-87.95%)
Mutual labels:  zabbix
overview
Collections overview, how to request a namespace
Stars: ✭ 226 (+0.89%)
Mutual labels:  ansible-collection
collection template
A GitHub Template repo to use as the basis for future repos
Stars: ✭ 64 (-71.43%)
Mutual labels:  ansible-collection
Zabbix-Extensions
Some plugins for using Zabbix
Stars: ✭ 15 (-93.3%)
Mutual labels:  zabbix
community.digitalocean
This Ansible collection contains modules for assisting in the automation of the DigitalOcean cloud.
Stars: ✭ 115 (-48.66%)
Mutual labels:  ansible-collection
hetzner.hcloud
A collection containing modules to manage resources on the Hetzner Cloud.
Stars: ✭ 58 (-74.11%)
Mutual labels:  ansible-collection

Zabbix collection for Ansible

Plugins:

plugins repo-sanity

Roles:

Zabbix Agent Zabbix Server Zabbix Proxy Zabbix Web Zabbix Javagateway

Table of Contents

Introduction

This repo hosts the community.zabbix Ansible Collection.

The collection includes a variety of Ansible content to help automate the management of resources in Zabbix.

Included content

Click on the name of a plugin or module to view that content's documentation:

Installation

Requirements

Each component in this collection requires additional dependencies. Review components you are interested in by visiting links present in the Included content section.

This is especially important for some of the Zabbix roles that require you to install additional standalone roles from Ansible Galaxy.

For the majority of modules, however, you can get away with just:

pip install zabbix-api

Ansible 2.10 and higher

With the release of Ansible 2.10, modules have been moved into collections. With the exception of ansible.builtin modules, this means additonal collections must be installed in order to use modules such as seboolean (now ansible.posix.seboolean). The following collections are now frequently required: ansible.posix and community.general. Installing the collections:

ansible-galaxy collection install ansible.posix
ansible-galaxy collection install community.general

Installing the Collection from Ansible Galaxy

Before using the Zabbix collection, you need to install it with the Ansible Galaxy CLI:

ansible-galaxy collection install community.zabbix

You can also include it in a requirements.yml file along with other required collections and install them via ansible-galaxy collection install -r requirements.yml, using the format:

---
collections:
  - name: community.zabbix
    version: 1.8.0
  - name: ansible.posix
    version: 1.3.0
  - name: community.general
    version: 3.7.0

Upgrading collection

Make sure to read UPGRADE document before installing newer version of this collection.

Usage

Please note that these are not working examples. For documentation on how to use content included in this collection, refer to the links in the Included content section.

To use a module or role from this collection, reference them with their Fully Qualified Collection Namespace (FQCN) like so:

---
- name: Using Zabbix collection
  hosts: localhost
  roles:
    - role: community.zabbix.zabbix_agent
      zabbix_agent_server: zabbix.example.com
      ...

  tasks:
    - name: Ensure host is monitored by Zabbix
      community.zabbix.zabbix_host:
        server_url: https://zabbix.example.com
        ...

Or you include collection name community.zabbix in the playbook's collections element, like this:

---
- name: Using Zabbix collection
  hosts: localhost
  collections:
    - community.zabbix

  roles:
    - role: zabbix_agent
      zabbix_agent_server: zabbix.example.com
      ...

  tasks:
    - name: Ensure host is monitored by Zabbix
      zabbix_host:
        server_url: https://zabbix.example.com
        ...

Supported Zabbix versions

Main priority is to support Zabbix releases which have official full support from Zabbix LLC. Please checkout the versions at Zabbix Life Cycle & Release Policy page.

We aim to cover at least two LTS releases. For example, currently we support LTS 4.0 + 5.0 and with LTS 6.0 we will drop 4.0. But we do our best to also include the latest point releases - for example currently this is 5.4 which should be supperseeded by 6.2 then.

Support for Zabbix LTS versions will be dropped with Major releases of the collection and mostly affect modules. Each role is following its unique support matrix. You should always consult documentation of roles in docs/ directory.

If you find any inconsistencies with the version of Zabbix you are using, feel free to open a pull request or an issue and we will try to address it as soon as possible. In case of pull requests, please make sure that your changes will not break any existing functionality for currently supported Zabbix releases.

Collection life cycle and support

See RELEASE document for more information regarding life cycle and support for the collection.

Contributing

See CONTRIBUTING for more information about how to contribute to this repository.

Please also feel free to stop by our Gitter community.

License

GNU General Public License v3.0 or later

See LICENSE to see the full text.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].