CoffeeITWorks.nagios4_server_plugins

nagios4_server_plugins

本角色用于安装并可轻松添加更多的插件和命令插件到Nagios中。

添加插件到Nagios的选项:

  • 直接将插件添加到files/plugins中
  • 编辑defaults/main.yml中一些变量
    • 使用nagios_plugins_repos变量克隆仓库。
    • 使用nagios_plugins_pip3_packages变量从pip3安装。
    • 使用nagios_plugins_pip2_packages变量从pip2安装。
    • 使用nagios_plugins_apt_packages变量添加apt包。

要安装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文件以获取详细信息。
Ubuntu最新LTS: 好

角色变量

查看defaults/main.yml

命令将复制到{{ nagios_config_cfg_dir}}/plugins中
插件将存放在{{ nagios_plugins_dir }}中

对于您的主机/组变量:

check_url_proxy_server: '代理服务器'
check_url_proxy_user: '代理用户'
check_url_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

我们需要一些帮助来支持CentOS 7

待办事项:

  • 添加与Icinga一起使用的测试

许可证

BSD

作者信息

主要作者: Diego Daguerre, Pablo Estigarribia.
网站: https://github.com/CoffeeITWorks

关于项目

Install nagios plugins from multiple sources

安装
ansible-galaxy install CoffeeITWorks.nagios4_server_plugins
许可证
mit
下载
88
拥有者
IT Works group