nagios
wilmardo.nagios
Устанавливает Nagios 4.3.4 из исходников. После установки Nagios вы можете войти в http://ip-адрес/nagios/ с именем пользователя и паролем, которые вы укажете в переменной nagios_users. Клиент NRPE можно установить через wilmardo.nrpe_client, это позволит Nagios контролировать сервер.
Требования
Нет.
Переменные роли
Обычное использование
Для обычного использования этой роли вам нужно только определить следующее. Для более сложного использования смотрите раздел Расширенное использование:
# Пользователи, которым разрешен вход в веб-интерфейс Nagios.
nagios_users:
- user: nagiosadmin
pass: Password1change
Расширенное использование
Для более сложного использования доступны следующие переменные:
# Директория, в которую будут загружены и распакованы файлы.
nagios_download_dir: "{{ ansible_env.HOME }}/nagios"
# Версия Nagios, которая будет установлена
nagios_version: 4.3.4
# URL для загрузки Nagios
nagios_url: "https://github.com/NagiosEnterprises/nagioscore/archive/nagios-{{ nagios_version }}.tar.gz"
# Название распакованной директории Nagios
nagios_src: "nagioscore-nagios-{{ nagios_version }}"
# Версия плагинов Nagios, которые будут установлены
nagios_plugins_version: 2.2.1
# URL для загрузки плагинов Nagios
nagios_plugins_url: "https://github.com/nagios-plugins/nagios-plugins/archive/release-{{ nagios_plugins_version }}.tar.gz"
# Название распакованной директории плагинов Nagios
nagios_plugins_src: "nagios-plugins-release-{{ nagios_plugins_version }}"
# Пользователь, от имени которого запускается демон Nagios
nagios_monitoring_user: nagios
# Группа, от имени которой запускается демон Nagios
nagios_monitoring_command_group: nagios
Зависимости
Нет.
Пример Playbook
Установите Nagios и настройте пароль для пользователя nagiosadmin. Лучше переместить nagios_users
в host_vars вашего проекта, но это тоже сработает.
- hosts: nagios
roles:
- { role: wilmardo.nagios, nagios_users: [{name: nagiosadmin, pass: Password1change}, {name: nagiosadmin1, organization: Password2change}] } }
Обновление
Роль автоматически обновляется, когда вы изменяете версию с помощью переменной:
nagios_version: 4.3.4
Однако обновление требует удаления некоторых старых файлов, проверьте build-nagios.yml для подробностей.
Лицензия
BSD-3-Clause-Clear
Информация об авторе
Эта роль была изначально создана Патриком Огенстадом. Форкнута в 2017 году Вилмаром ден Оуденом.
Role to install Nagios 4 with nagios-plugins and check_nrpe plugin
ansible-galaxy install wilmardo/ansible-role-nagios