solarwinds.swisnap

SolarWinds Snap Agent Ansible Rolle

CircleCI

Installiert und konfiguriert den SolarWinds Snap Agent auf RHEL/CentOS, Debian/Ubuntu oder Windows-Servern.

Für detailliertere Informationen zum SolarWinds Snap Agent siehe bitte die Dokumentation.

Rollenvariablen

Die Standardwerte für die Ansible-Rollenvariablen sind wie folgt aufgeführt:

solarwinds_token: ""

AppOptics API Token. Muss vom Benutzer vor Ausführung der Rolle konfiguriert werden.

swisnap_hostname_alias: ""

Hostname-Alias für den Server, der in der AppOptics UI verwendet wird.

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

Pfad zur Hauptkonfigurationsdatei des SolarWinds Snap Agents.

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

Pfad zu den Plugin-Konfigurationsdateien des SolarWinds Snap Agents.

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

Pfad zu den Konfigurationsdateien des Publishers AppOptics des SolarWinds Snap Agents.

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

Pfad zu den Konfigurationsdateien der Publisher-Prozesse des SolarWinds Snap Agents.

swisnap_auto_discover_path: /opt/SolarWinds/Snap/autoload

Pfad zum Autoload-Verzeichnis des SolarWinds Snap Agents für V1-Plugins.

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

Pfad zu den V2-Aufgaben-Dateien des SolarWinds Snap Agents.

swisnap_plugin_path: /opt/SolarWinds/Snap/bin

Pfad, in dem die Plugin-Binärdateien des SolarWinds Snap Agents gespeichert sind.

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

Pfad zu den V1-Aufgaben-Dateien des SolarWinds Snap Agents.

swisnap_service: swisnapd
swisnap_user: solarwinds
swisnap_user_group: solarwinds

Name des SolarWinds Snap Agent-Dienstes. Benutzer und Gruppe, unter denen der Dienst läuft.

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

Logging-Level, Pfad zur Logdatei und Logformat.

swisnap_plugin_trust_level: ""
swisnap_keyring_paths: ""

Plugin-Vertrauensstufe für swisnapd. Wenn aktiviert, werden nur signierte Plugins geladen, die verifiziert werden können. Signaturen werden aus den in swisnap_keyring_path angegebenen Schlüsselbunddateien überprüft. Gültige Werte sind 0 - Aus, 1 - Aktiviert, 2 - Warnung. Der Standardwert ist 1 - Aktiviert. Wenn dies nicht festgelegt ist, verwendet der Agent das Standardniveau 'Aktiviert'.

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

Sichere Parameter für die Plugin-Kommunikation, optional.

swisnap_plugin_load_timeout: ""

Die maximale Zeit, die einem Plugin zum Laden erlaubt ist. Der Standardwert beträgt 30.

swisnap_global_tags: {}

Tags, die auf die gesammelten Metriken über die Aufgaben angewendet werden.

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

Optionale REST API-Parameter. Standardmäßig ist die REST API aktiviert.

publisher_appoptics_url: ""
publisher_processes_url: ""

Diese Parameter können die Standard-URL für Publisher überschreiben.

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

Optionale Proxy-Einstellungen.

swisnap_host_check_timeout: ""

Der Parameter swisnap_host_check_timeout ermöglicht die Konfiguration des Timeouts für die Abfrage des Host-Betriebssystems zur Identifikation. Der Standardwert beträgt 5s.

swisnap_ec2_check_timeout: ""

Der Parameter swisnap_ec2_check_timeout ermöglicht die Konfiguration des Timeouts für die Abfrage der EC2-Instanz-Metadaten-URL, um festzustellen, ob der Host-Agent auf einer EC2 (oder OpenStack)-Instanz läuft. Standardmäßig ist er auf 1s eingestellt.

swisnap_ec2_check_retries: ""

Der Parameter swisnap_ec2_check_retries ermöglicht die Konfiguration der Anzahl von Wiederholungen für die Abfrage der EC2-Instanz-Metadaten-URL, um festzustellen, ob der Host-Agent auf einer EC2 (oder OpenStack)-Instanz läuft. Standardmäßig ist er auf 3 eingestellt.

swisnap_floor_seconds: ""

Ob Zeitstempel auf ein bestimmtes Intervall gerundet werden sollen; der Standardwert beträgt 60 Sekunden.

swisnap_period: ""

Metriken-Intervallzeitraum, der an die AppOptics API gemeldet wird; der Standardwert beträgt 60 Sekunden.

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

Pfade zu Verzeichnissen mit benutzerdefinierten Aufgaben- und Plugin-Konfigurationsdateien. Ermöglicht es den Benutzern, zusätzliche Plugins zu konfigurieren. Es sollte der Pfad zu einem Verzeichnis sein, z.B. /path/to/directory.

swisnap_win_installer_download_path: ""

Pfad zum Herunterladen des Windows-Installers. Muss vom Benutzer vor der Ausführung der Rolle auf der Windows-Plattform konfiguriert werden.

swisnap_package_version: ""

Spezifische Version des Pakets, das installiert werden soll, z.B. 4.0.0.863. Funktioniert nur für Linux-Plattformen. Unter Windows wird immer das neueste Paket installiert.

Beispiel-Playbook

Installieren Sie die SolarWinds swisnap-Rolle mit Ansible Galaxy:

ansible-galaxy install solarwinds.swisnap

oder klonen Sie dieses Repository in das Verzeichnis mit den Rollen Ihres Playbooks:

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

In vars/my_vars.yaml:

solarwinds_token: 123456789dbba089e9ff613bb9528320188853b1a08d91d23d2fc9bc1c41ec3e

Windows:

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

In vars/my_vars.yaml:

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

In inventory:

[windows]
1.2.3.4

In group_vars/windows:

ansible_user: Administrator
ansible_password: password
ansible_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore
Über das Projekt

SolarWinds Snap Agent Installer

Installieren
ansible-galaxy install solarwinds.swisnap
GitHub Repository
Lizenz
apache-2.0
Downloads
4.5k
Besitzer