nagios_nrpe_server
Конфигурация сервера Nagios NRPE
Роль Ansible для установки и запуска демона Nagios NRPE.
Я выбрал только определенные платформы, на которых я точно знаю, что это работает, но это должно работать на любой платформе, на которую можно установить NRPE.
В настоящее время поддерживаются:
- Debian
- Squeeze
- Wheezy
- Ubuntu
- Raring
- Saucy
- Trusty
- RedHat
- Начиная с 6 версии
- Arch Linux
- Все
- Solaris
- Начиная с 11.1
Требования
Операционные системы на базе RedHat должны иметь репозиторий EPEL.
Информация о роли
Эта роль позволяет вам развертывать плагины на глобальном уровне и для каждого сервера. Это можно сделать, поместив плагины в files/plugins/global
или создав папку в files/plugins/
, в которой будет полное доменное имя сервера FQDN.
Вы можете узнать полное доменное имя вашего сервера, запустив модуль Ansible Setup.
Переменные роли
- nagios_nrpe_server_bind_address: 127.0.0.1
- nagios_nrpe_server_port: 5666
- nagios_nrpe_server_allowed_hosts: 127.0.0.1
- nagios_nrpe_command: см. раздел с примером плейбука
Эти параметры зависят от операционной системы и, вероятно, не подлежат изменению.
Для Debian:
- nagios_nrpe_server_pid: /var/run/nagios/nrpe.pid
- nagios_nrpe_server_user: nagios
- nagios_nrpe_server_group: nagios
- nagios_nrpe_server_service: nagios-nrpe-server
- nagios_nrpe_server_plugins_dir: /usr/lib/nagios/plugins
- nagios_nrpe_server_dir: /etc/nagios
Для RedHat:
- nagios_nrpe_server_pid: /var/run/nrpe/nrpe.pid
- nagios_nrpe_server_user: nrpe
- nagios_nrpe_server_group: nrpe
- nagios_nrpe_server_repo_redhat: epel
- nagios_nrpe_server_service: nrpe
- nagios_nrpe_server_dir: /etc/nagios
Для Arch Linux:
- nagios_nrpe_server_pid: /var/run/nrpe/nrpe.pid
- nagios_nrpe_server_user: 31
- nagios_nrpe_server_group: 31
- nagios_nrpe_server_service: nrpe
- nagios_nrpe_server_plugins_dir: /usr/lib/monitoring-plugins
- nagios_nrpe_server_dir: /etc/nrpe
Для Solaris:
- nagios_nrpe_server_dir: /etc/opt/csw
- nagios_nrpe_server_group: nagios
- nagios_nrpe_server_pid: /var/run/nrpe.pid
- nagios_nrpe_server_plugins_dir: /opt/csw/libexec/nagios-plugins
- nagios_nrpe_server_service: svc:/network/cswnrpe:default
- nagios_nrpe_server_user: nagios
Зависимости
Не применимо
Пример плейбука
- hosts: servers
roles:
- jloh.nagios_nrpe_server
vars:
nagios_nrpe_server_allowed_hosts:
- 192.168.0.1
- 127.0.0.1
nagios_nrpe_command:
oracle_tnsping:
script: check_oracle_health
option: --mode tnsping
oracle_connection-time:
script: check_oracle_health
option: --mode connection-time
Лицензия
MIT
Информация об авторе
Загляните на мой блог здесь.
ansible-galaxy install jloh/nagios-nrpe-server