CoffeeITWorks.nagios4_server_plugins

nagios4_server_plugins

Estado de la Construcción

Este rol instala y puede añadir fácilmente más plugins y comandos a Nagios.

Opciones para añadir plugins a tu Nagios:

  • Simplemente añade el plugin a files/plugins
  • Edita algunas de las variables que se muestran en defaults/main.yml
    • Clona repositorios con la variable nagios_plugins_repos.
    • Instala desde pip3 con la variable nagios_plugins_pip3_packages.
    • Instala desde pip2 con la variable nagios_plugins_pip2_packages.
    • Añade paquetes apt con la variable nagios_plugins_apt_packages.

Para instalar el plugin y comandos de wmic y wmiplus (también es compatible con Ubuntu 16.04+):

nagios_plugins_install_checkwmiplus: True

Luego agrega los comandos para usarlo, edita templates/commands/command_file.cfg.

También puedes añadir archivos en el directorio templates/commands de este rol.

Estos se copiarán automáticamente al lugar correcto.

Por favor, verifica la cantidad actual de comandos ya entregados con los plugins. También revisa templates/ con dos archivos de comandos adicionales.

Requisitos

Se requiere que tengas nagios4_server ya configurado, recomendado con nuestro rol de Ansible.

Soporte para Distribuciones de Rol

Ubuntu: ok
Debian: ok
RedHat: No, por favor verifica el archivo tests.txt para más detalles.
Ubuntu última LTS: ok

Variables del Rol

Consulta defaults/main.yml

Los comandos se copian a {{ nagios_config_cfg_dir}}/plugins Los plugins a {{ nagios_plugins_dir }}

Para tus hosts/groups_vars:

check_url_proxy_server: 'proxy_server'
check_url_proxy_user: 'proxy_user'
check_url_proxy_password: 'proxy_password'

Dependencias

ansiblecoffee.nagios4_server

Ejemplo de Playbook

Uso mínimo:

- 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

Lista completa de roles:

Consulta requirements.yml para algunos ejemplos sobre los nombres de los roles.

La mayoría de ellos podrían ser coffeeitwork.name en lugar de solo el nombre, pero el ejemplo tiene los nombres simplificados.

- name: aplicar configuraciones de 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"] }
# Etiquetas adicionales: rol/etiqueta
# 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

Etiquetas:

config_nagios_plugins
test_nagios_plugins

Necesitamos ayuda para soportar centos7

TODO:

  • añadir pruebas para usarlo con icinga

Licencia

BSD

Información del Autor

Autores principales: Diego Daguerre, Pablo Estigarribia. Sitio: https://github.com/CoffeeITWorks

Acerca del proyecto

Install nagios plugins from multiple sources

Instalar
ansible-galaxy install CoffeeITWorks.nagios4_server_plugins
Licencia
mit
Descargas
88
Propietario
IT Works group