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ディレクトリにファイルを追加することもできます。

これらは自動的に適切な場所にコピーされます。

既に提供されているコマンドの実際の数を確認してください。 また、テンプレートディレクトリ内の2つのコマンドファイルも確認してください。

要件

このロールを利用するには、まずnagios4_serverをセットアップする必要があります。推奨は私たちのansibleロールを使うことです。

ロールの配布サポート

Ubuntu: OK
Debian: OK
RedHat: NG 詳細はtests.txtファイルを確認してください。
最新のUbuntu LTS: OK

ロールの変数

defaults/main.ymlを確認してください。

コマンドは{{ nagios_config_cfg_dir}}/pluginsにコピーされ、プラグインは{{ nagios_plugins_dir }}にコピーされます。

ホスト/グループ変数に以下を追加:

check_url_proxy_server: 'proxy_server'
check_url_proxy_user: 'proxy_user'
check_url_proxy_password: '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"] }
# 追加のタグ: role/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

タグ:

config_nagios_plugins
test_nagios_plugins

CentOS 7のサポートに向けて助けが必要です。

TODO:

  • 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