nagios_nrpe_server

Конфигурация сервера Nagios NRPE

Версия на GitHub CircleCI

Роль 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

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

Загляните на мой блог здесь.

О проекте

Nagios NRPE Server configuration Ansible Role

Установить
ansible-galaxy install jloh/nagios-nrpe-server
Лицензия
mit
Загрузки
34102
Владелец
Engineer at @TryGhost