[[ Набор скриптов и шаблонов Zabbix Data Mining ]]

Zabbix

Набор скриптов и шаблонов Zabbix Data Mining

Zabbix Server 4.0
Python 3.x

ZDM - набор скриптов и шаблонов для сбора данных в Zabbix.

Установка

Установка и настройка осуществляется через Ansible.
Набор Ansible ролей и шаблонов для Zabbix размещен на GitHub.

Шаги:

  • Скачать репозиторий с GitHub
  • Скопировать роли в Ansible
    • zabbix-agent - установка и настройка zabbix-agent'a. Не обязательна к исполнению, однако ее переменные используются ролью zdm3.
    • memcached - установка и настройка memcached. Не обязательна к исполнению, однако для работы многих скриптов необходим установленный memcached.
    • logrotate - настройка файла правил в logrotate.d для ротации логов zabbix-agent'a в т.ч. включая логи скриптов. Не обязательна к исполнению, но в этом случаем, необходимо самому позаботиться о ротации логов.
    • zdm3 - установка и настройка скриптов для сбора дынных

Playbook

Перед написанием playbook'a, необходимо ознакомиться с defaults переменными в ролях.

Пример:

example.yml

# playbook tasks

- hosts: foo.example.com
  become: yes
  vars:
    # overwriting defaults vars
    memcached_cnf_max_memory_size: 16
    zabbix_agent_cnf_Server: "localhost"
    zdm_modules_enabled: ['iostat', 'ntpd', 'nginx']
  roles:
    - zdm3

Пример исполнения:

ansible-playbook example.yml
 
# Disable some roles
ansible-playbook example.yml --skip-tags=zabbix-agent,logrotate
 
# Only ZDM scripts
ansible-playbook example.yml --tags=zdm

Модули

Некоторые модули требуется явно указать в переменной zdm_modules_enabled. К ним относятся такие скрипты, которые требуют дополнительной настройки и / или установки программного обеспечения (библиотек) в системе.






Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
227 +14 = 
 
handmade/zabbix/zabbix_data_mining.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki