solarwinds.swisnap

SolarWinds Snap Agent Ansible ロール

CircleCI

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
プロジェクトについて

SolarWinds Snap Agent Installer

インストール
ansible-galaxy install solarwinds.swisnap
ライセンス
apache-2.0
ダウンロード
4.5k
所有者