solarwinds.swisnap
SolarWinds Snap Agent Ansible ロール
SolarWinds Snap Agent を RHEL/CentOS、Debian/Ubuntu または Windows サーバにインストールし、設定します。
SolarWinds Snap Agent に関する詳細な情報は、ドキュメントを参照してください。
ロール変数
デフォルト値を持つ Ansible ロール変数は以下の通りです:
solarwinds_token: ""
AppOptics APIの トークン。実行前にユーザーが設定する必要があります。
swisnap_hostname_alias: ""
AppOptics UI で使用されるサーバのホスト名エイリアス
swisnap_main_config_path: /opt/SolarWinds/Snap/etc/config.yaml
SolarWinds Snap Agent の主な設定ファイルへのパス
swisnap_plugins_config: /opt/SolarWinds/Snap/etc/plugins.d
SolarWinds Snap Agent のプラグイン設定ファイルへのパス
swinsap_publisher_appoptics_path: /opt/SolarWinds/Snap/etc/plugins.d/publisher-appoptics.yaml
SolarWinds Snap Agent のパブリッシャー AppOptics 設定ファイルへのパス
swinsap_processes_appoptics_path: /opt/SolarWinds/Snap/etc/plugins.d/publisher-processes.yaml
SolarWinds Snap Agent のパブリッシャー プロセス設定ファイルへのパス
swisnap_auto_discover_path: /opt/SolarWinds/Snap/autoload
V1 プラグイン用の SolarWinds Snap Agent の自動ロードディレクトリへのパス
swisnap_tasks_autoload_path: /opt/SolarWinds/Snap/etc/tasks-autoload.d
SolarWinds Snap Agent の V2 タスクファイルへのパス
swisnap_plugin_path: /opt/SolarWinds/Snap/bin
SolarWinds Snap Agent のプラグイン実行ファイルが保存されているパス
swisnap_task_path: /opt/SolarWinds/Snap/etc/tasks.d
SolarWinds Snap Agent の V1 タスクファイルへのパス
swisnap_service: swisnapd
swisnap_user: solarwinds
swisnap_user_group: solarwinds
SolarWinds Snap Agent サービスの名前。サービスが動作するユーザーとグループ
swisnap_log_level: warning
swisnap_log_path: /var/log/SolarWinds/Snap
swisnap_log_format: text
ログレベル、ログファイルのパス、ログ形式
swisnap_plugin_trust_level: ""
swisnap_keyring_paths: ""
swisnapd のプラグイントラストレベル。有効にすると、署名されたプラグインのみが swisnapd に読み込まれます。署名は swisnap_keyring_path で指定されたキーチェーンファイルから確認されます。有効な値は 0 - 無効、1 - 有効、2 - 警告です。デフォルト値は 1 - 有効です。これが設定されていない場合、エージェントはデフォルトの有効レベルを使用します。
swisnap_tls_cert_path: ""
swisnap_tls_key_path: ""
swisnap_plugin_tls_cert_path: ""
swisnap_plugin_tls_key_path: ""
swisnap_ca_cert_paths: ""
セキュアなプラグイン通信のオプションパラメータ
swisnap_plugin_load_timeout: ""
プラグインをロードするために許可される最大時間。デフォルト値は 30
swisnap_global_tags: {}
タスク間で収集されたメトリクスに適用されるタグ
swisnap_restapi_enable: true
swisnap_restapi_https: ""
swisnap_restapi_rest_auth: ""
swisnap_restapi_rest_auth_password: ""
swisnap_restapi_rest_certificate: ""
swisnap_restapi_rest_key: ""
swisnap_restapi_port: ""
swisnap_restapi_addr: ""
swisnap_restapi_plugin_load_timeout: ""
オプションの REST API パラメータ。デフォルトでは REST API は有効です。
publisher_appoptics_url: ""
publisher_processes_url: ""
これらのパラメータは、パブリッシャーのデフォルト URL を上書きすることができます。
swisnap_proxy_url: ""
swisnap_proxy_user: ""
swisnap_proxy_password: ""
オプションのプロキシ設定
swisnap_host_check_timeout: ""
swisnap_host_check_timeout は、ホストオペレーティングシステムの識別情報を確認するためのタイムアウトを設定します。デフォルト値は 5 秒です。
swisnap_ec2_check_timeout: ""
swisnap_ec2_check_timeout は、EC2 インスタンスメタデータ URL を確認するためのタイムアウトを設定します。デフォルトでは 1 秒に設定されています。
swisnap_ec2_check_retries: ""
swisnap_ec2_check_retries は、EC2 インスタンスメタデータ URL を確認するための再試行回数を設定します。デフォルトは 3 回です。
swisnap_floor_seconds: ""
タイムスタンプを特定の間隔に切り捨てるかどうか、デフォルト値は 60 秒です。
swisnap_period: ""
AppOptics API に報告するメトリクスの間隔期間、デフォルト値は 60 秒です。
swisnap_custom_v1_task_path: ""
swisnap_custom_v2_task_path: ""
swisnap_custom_plugin_configs_path: ""
カスタムタスクおよびプラグイン設定ファイルが含まれるディレクトリへのパス。これにより、ユーザーは追加のプラグインを設定できます。ディレクトリへのパスを指定する必要があります 例: /path/to/directory
swisnap_win_installer_download_path: ""
Windows インストーラーのダウンロード先。Windows プラットフォームでロールを実行する前にユーザーによって設定する必要があります。
swisnap_package_version: ""
インストールするパッケージの特定のバージョン 例: 4.0.0.863
。Linux プラットフォームのみで機能します。Windows では常に最新のパッケージがインストールされます。
例 Playbook
Ansible Galaxy を使用して SolarWinds swisnap ロールをインストールします:
ansible-galaxy install solarwinds.swisnap
または、このリポジトリをプレイブックのロールがあるディレクトリにクローンします:
git clone https://github.com/solarwinds/ansible-swisnap.git solarwinds.swisnap
Linux
- hosts: localhost
connection: local
vars_files:
- vars/my_vars.yaml
roles:
- solarwinds.swisnap
vars/my_vars.yaml
の中:
solarwinds_token: 123456789dbba089e9ff613bb9528320188853b1a08d91d23d2fc9bc1c41ec3e
Windows:
- hosts: windows
vars_files:
- vars/main.yml
roles:
- solarwinds.swisnap
vars/my_vars.yaml
の中:
solarwinds_token: 123456789dbba089e9ff613bb9528320188853b1a08d91d23d2fc9bc1c41ec3e
swisnap_win_installer_download_path: "C:\\Users\\Administrator\\Downloads\\solarwinds-snap-agent-installer.msi"
inventory
の中:
[windows]
1.2.3.4
group_vars/windows
の中:
ansible_user: Administrator
ansible_password: password
ansible_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore
ansible-galaxy install solarwinds.swisnap