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
ansible-galaxy install CoffeeITWorks.nagios4_server_plugins