CoffeeITWorks.nagios4_server_plugins

nagios4_server_plugins

Build Status

Diese Rolle installiert und kann leicht weitere Plugins und Befehle zu Nagios hinzufügen.

Möglichkeiten, um Plugins zu Nagios hinzuzufügen:

  • Fügen Sie einfach das Plugin zu den Dateien/plugins hinzu.
  • Bearbeiten Sie einige der Variablen in defaults/main.yml:
    • Klonen Sie Repositories mit der Variable nagios_plugins_repos.
    • Installieren Sie von pip3 mit der Variable nagios_plugins_pip3_packages.
    • Installieren Sie von pip2 mit der Variable nagios_plugins_pip2_packages.
    • Fügen Sie apt-Pakete mit der Variable nagios_plugins_apt_packages hinzu.

Um das wmic und wmiplus Plugin sowie die Befehle zu installieren (unterstützt auch Ubuntu 16.04+):

nagios_plugins_install_checkwmiplus: True

Dann fügen Sie die Befehle hinzu, um sie zu verwenden, bearbeiten Sie templates/commands/command_file.cfg.

Oder fügen Sie auch Dateien im Verzeichnis templates/commands in dieser Rolle hinzu.

Diese werden automatisch an den richtigen Ort kopiert.

Bitte überprüfen Sie die tatsächliche Anzahl der bereits mit Plugins ausgelieferten Befehle. Überprüfen Sie auch templates/ mit zwei hinzugefügten Befehlsdateien.

Anforderungen

Es wird vorausgesetzt, dass Sie bereits nagios4_server eingerichtet haben, empfohlen mit unserer Ansible-Rolle.

Rollenverteilungsunterstützung

Ubuntu: ok
Debian: ok
RedHat: Nein, bitte überprüfen Sie die tests.txt-Datei für Details.
Neueste LTS-Version von Ubuntu: ok

Rollenspezifische Variablen

Überprüfen Sie defaults/main.yml

Befehle werden in {{ nagios_config_cfg_dir}}/plugins kopiert. Plugins in {{ nagios_plugins_dir }}

Für Ihre Hosts/Gruppenvariablen:

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

Abhängigkeiten

ansiblecoffee.nagios4_server

Beispiel-Playbook

Mindestnutzung:

- 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

Vollständige Liste der Rollen:

Siehe requirements.yml für einige Beispiele bezüglich der Namen der Rollen.

Die meisten könnten coffeeitwork.name anstelle nur von Name sein, aber das Beispiel ist mit vereinfachten Namen.

- name: Nagios-Einstellungen anwenden
  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"] }
# Zusätzliche Tags: Rolle/Tag
# 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

Tags:

config_nagios_plugins
test_nagios_plugins

Wir benötigen Hilfe, um CentOS 7 zu unterstützen.

TODO:

  • Tests hinzufügen, um es mit Icinga zu verwenden.

Lizenz

BSD

Autoreninformation

Hauptautoren: Diego Daguerre, Pablo Estigarribia.
Website: https://github.com/CoffeeITWorks

Über das Projekt

Install nagios plugins from multiple sources

Installieren
ansible-galaxy install CoffeeITWorks.nagios4_server_plugins
GitHub Repository
Lizenz
mit
Downloads
88
Besitzer
IT Works group