solarwinds.swisnap

Rola Ansible dla SolarWinds Snap Agent

CircleCI

Instaluje i konfiguruje SolarWinds Snap Agent na serwerach RHEL/CentOS, Debian/Ubuntu lub Windows.

Aby uzyskać bardziej szczegółowe informacje o SolarWinds Snap Agent, zapoznaj się z dokumentacją

Zmienne Roli

Zmienne roli Ansible z wartościami domyślnymi są wymienione poniżej:

solarwinds_token: ""

Token API AppOptics token. Musisz go skonfigurować przed uruchomieniem roli.

swisnap_hostname_alias: ""

Alias hosta dla serwera, który będzie używany w interfejsie użytkownika AppOptics.

swisnap_main_config_path: /opt/SolarWinds/Snap/etc/config.yaml

Ścieżka do głównego pliku konfiguracyjnego SolarWinds Snap Agent.

swisnap_plugins_config: /opt/SolarWinds/Snap/etc/plugins.d

Ścieżka do plików konfiguracyjnych wtyczek SolarWinds Snap Agent.

swinsap_publisher_appoptics_path: /opt/SolarWinds/Snap/etc/plugins.d/publisher-appoptics.yaml

Ścieżka do plików konfiguracyjnych wydawcy AppOptics SolarWinds Snap Agent.

swinsap_processes_appoptics_path: /opt/SolarWinds/Snap/etc/plugins.d/publisher-processes.yaml

Ścieżka do plików konfiguracyjnych wydawcy procesów SolarWinds Snap Agent.

swisnap_auto_discover_path: /opt/SolarWinds/Snap/autoload

Ścieżka do katalogu autoload SolarWinds Snap Agent dla wtyczek V1.

swisnap_tasks_autoload_path: /opt/SolarWinds/Snap/etc/tasks-autoload.d

Ścieżka do plików zadań V2 SolarWinds Snap Agent.

swisnap_plugin_path: /opt/SolarWinds/Snap/bin

Ścieżka, w której przechowywane są pliki binarne wtyczek SolarWinds Snap Agent.

swisnap_task_path: /opt/SolarWinds/Snap/etc/tasks.d

Ścieżka do plików zadań V1 SolarWinds Snap Agent.

swisnap_service: swisnapd
swisnap_user: solarwinds
swisnap_user_group: solarwinds

Nazwa usługi SolarWinds Snap Agent. Użytkownik i grupa, pod którymi będzie działać usługa.

swisnap_log_level: warning
swisnap_log_path: /var/log/SolarWinds/Snap
swisnap_log_format: text

Poziom logowania, ścieżka do pliku logu i format logu.

swisnap_plugin_trust_level: ""
swisnap_keyring_paths: ""

Poziom zaufania do wtyczek dla swisnapd. Po włączeniu będą ładowane tylko podpisane wtyczki, które można zweryfikować. Podpisy są weryfikowane na podstawie plików keyring określonych w swisnap_keyring_path. Dozwolone wartości to 0 - Wyłączone, 1 - Włączone, 2 - Ostrzeżenie. Wartość domyślna to 1 - Włączone. Jeśli nie jest ustawiona, agent użyje wartości domyślnej - włączonej.

swisnap_tls_cert_path: ""
swisnap_tls_key_path: ""
swisnap_plugin_tls_cert_path: ""
swisnap_plugin_tls_key_path: ""
swisnap_ca_cert_paths: ""

Opcjonalne parametry zabezpieczonej komunikacji wtyczek.

swisnap_plugin_load_timeout: ""

Maksymalny czas na załadowanie wtyczki. Wartość domyślna to 30.

swisnap_global_tags: {}

Tagi, które będą stosowane do zbieranych metryk w różnych zadaniach.

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: ""

Opcjonalne parametry REST API. Domyślnie REST API jest włączone.

publisher_appoptics_url: ""
publisher_processes_url: ""

Te parametry mogą nadpisywać domyślny URL dla wydawców.

swisnap_proxy_url: ""
swisnap_proxy_user: ""
swisnap_proxy_password: ""

Opcjonalne ustawienia proxy.

swisnap_host_check_timeout: ""

swisnap_host_check_timeout pozwala skonfigurować czas oczekiwania na zapytanie o system operacyjny hosta w celu uzyskania informacji identyfikacyjnych. Wartość domyślna to 5s.

swisnap_ec2_check_timeout: ""

swisnap_ec2_check_timeout pozwala skonfigurować czas oczekiwania na zapytanie o URL metadanych instancji EC2 w celu ustalenia, czy agent hosta działa na instancji EC2 (lub OpenStack). Domyślnie ustawione na 1s.

swisnap_ec2_check_retries: ""

swisnap_ec2_check_retries pozwala skonfigurować liczbę prób zapytania o URL metadanych instancji EC2 w celu ustalenia, czy agent hosta działa na instancji EC2 (lub OpenStack). Domyślnie ustawione na 3.

swisnap_floor_seconds: ""

Określa, czy zaokrąglać znaczniki czasowe do określonego przedziału, wartość domyślna to 60 sekund.

swisnap_period: ""

Okres interwału metryk do zgłaszania do API AppOptics, wartość domyślna to 60 sekund.

swisnap_custom_v1_task_path: ""
swisnap_custom_v2_task_path: ""
swisnap_custom_plugin_configs_path: ""

Ścieżki do katalogów z niestandardowymi plikami konfiguracyjnymi zadań i wtyczek. Umożliwia użytkownikom skonfigurowanie dodatkowych wtyczek. Powinna to być ścieżka do katalogu, np. /path/to/directory.

swisnap_win_installer_download_path: ""

Ścieżka do pobrania instalatora Windows. Musi być skonfigurowana przez użytkownika przed uruchomieniem roli na platformie Windows.

swisnap_package_version: ""

Specyficzna wersja pakietu do zainstalowania, np. 4.0.0.863. Działa tylko na platformach Linux. Dla Windows zawsze instalowany jest najnowszy pakiet.

Przykład Playbooka

Zainstaluj rolę SolarWinds swinsap za pomocą Ansible Galaxy:

ansible-galaxy install solarwinds.swisnap

lub sklonuj to repozytorium do katalogu z rolami Twojego playbooka:

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

W pliku vars/my_vars.yaml:

solarwinds_token: 123456789dbba089e9ff613bb9528320188853b1a08d91d23d2fc9bc1c41ec3e

Windows:

- hosts: windows
  vars_files:
    - vars/main.yml
  roles:
    - solarwinds.swisnap

W pliku vars/my_vars.yaml:

solarwinds_token: 123456789dbba089e9ff613bb9528320188853b1a08d91d23d2fc9bc1c41ec3e
swisnap_win_installer_download_path: "C:\\Users\\Administrator\\Downloads\\solarwinds-snap-agent-installer.msi"

W pliku inventory:

[windows]
1.2.3.4

W pliku group_vars/windows:

ansible_user: Administrator
ansible_password: password
ansible_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore
O projekcie

SolarWinds Snap Agent Installer

Zainstaluj
ansible-galaxy install solarwinds.swisnap
Licencja
apache-2.0
Pobrania
4.5k
Właściciel