jloh.nagios_nrpe_server

Nagios NRPE 服务器配置

GitHub 版本 CircleCI

这是一个 Ansible 角色,用于处理 Nagios NRPE 守护进程的安装和部署。

我只选择了我知道 100% 能正常工作的特定平台,但它应该可以在任何可以安装 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 模块来找出服务器的 FQDN。

角色变量

  • 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
下载
34.5k
拥有者
Engineer at @TryGhost