nagios4_server_plugins

nagios4_server_plugins

Статус сборки

Эта роль устанавливает и может легко добавлять дополнительные плагины и команды к nagios.

Способы добавления плагинов в ваш nagios:

  • Просто добавьте плагин в files/plugins
  • Измените некоторые переменные, показанные в defaults/main.yml
    • Клонируйте репозитории с помощью переменной nagios_plugins_repos.
    • Установите с помощью pip3 с переменной nagios_plugins_pip3_packages.
    • Установите с помощью pip2 с переменной nagios_plugins_pip2_packages.
    • Добавьте apt-пакеты с помощью переменной nagios_plugins_apt_packages.

Чтобы установить плагин wmic и wmiplus и команды (также поддерживает Ubuntu 16.04+):

nagios_plugins_install_checkwmiplus: True

Затем добавьте команды для их использования, изменив templates/commands/command_file.cfg.

Или добавьте файлы в директорию templates/commands в этой роли.

Эти файлы будут автоматически скопированы в нужное место.

Пожалуйста, проверьте фактическое количество команд, которые уже поставляются с плагинами. Также проверьте папку templates/ с двумя добавленными файлами команд.

Требования

Требуется, чтобы у вас уже была настроена nagios4_server, желательно с помощью нашей ansible роли.

Поддержка распределения ролей

Ubuntu: ок
Debian: ок
RedHat: Нет, пожалуйста, проверьте файл tests.txt для подробностей.
Последняя LTS версия Ubuntu: ок

Переменные роли

Проверьте defaults/main.yml

Команды копируются в {{ nagios_config_cfg_dir}}/plugins Плагины в {{ nagios_plugins_dir }}

Для ваших хостов/groups_vars:

check_url_proxy_server: 'proxy_server'
check_url_proxy_user: 'proxy_user'
check_url_proxy_password: 'proxy_password'

Зависимости

ansiblecoffee.nagios4_server

Пример плейбука

Минимальное использование:


- hosts: servers_nagios
  vars:
    nagios_plugins_install_checkwmiplus: True
  roles:
    - role: ansible-role-nagios
    - role: coffeeitworks.ansible_nagios4_server_config
    - role: ansible_nagios4_server_plugins

Полный список ролей:

Смотрите requirements.yml для примера имен ролей.

Большинство из них может быть coffeeitwork.name вместо просто имени, но пример с упрощенными именами.

- name: применить настройки Nagios
  hosts: nagios4_servers
  become: yes
  become_method: sudo
  roles:
    - { role: nagios4_server, tags: ["install", "nagios4_server_all", "nagios4_server"] }
    - { role: nagios4_server_plugins, tags: ["install", "nagios4_server_all", "nagios4_server_plugins"] }
    - { role: nagios4_server_pnp4nagios, tags: ["install", "nagios4_server_all", "nagios4_server_pnp4nagios"] }
    - { role: geerlingguy.mysql, tags: ["install", "nagios4_server_all", "nagios4_server_thruk", "ANXS.mysql"] }
    - { role: nagios4_server_thruk, tags: ["install", "nagios4_server_all", "nagios4_server_thruk"] }
    - { role: postfix_client, tags: ["install", "nagios4_server_all", "postfix_client"] }
# Дополнительные теги: роль/тег
# nagios4_server             - config_nagios
# nagios4_server             - nagios4_server_main_config
# nagios4_server             - config_nagios_cron
# nagios4_server_plugins     - config_nagios_plugins
# nagios4_server_plugins     - test_nagios_plugins
# nagios4_server_pnp4nagios  - test_nagios_pnp4nagios
# nagios4_server_thruk       - config_nagios_thruk_cron
# nagios4_server_thruk       - test_nagios_thruk
# nagios4_server_thruk_git   - config_nagios_thruk_git_cron

Теги:

config_nagios_plugins
test_nagios_plugins

Нам требуется помощь в поддержке centos7

TODO:

  • добавить тесты для использования с icinga

Лицензия

BSD

Информация об авторе

Главные авторы: Диего Дагерре, Пабло Эстигаррибия. Сайт: https://github.com/CoffeeITWorks

О проекте

Install nagios plugins from multiple sources

Установить
ansible-galaxy install CoffeeITWorks/ansible_nagios4_server_plugins
Лицензия
mit
Загрузки
72
Владелец
IT Works group