solarwinds.swisnap

Rôle Ansible de SolarWinds Snap Agent

CircleCI

Installe et configure l'agent SolarWinds Snap sur des serveurs RHEL/CentOS, Debian/Ubuntu ou Windows.

Pour des informations plus détaillées sur l'agent SolarWinds Snap, veuillez consulter la documentation

Variables du rôle

Les variables du rôle Ansible avec des valeurs par défaut sont listées ci-dessous :

solarwinds_token: ""

Token API AppOptics token. Doit être configuré par l'utilisateur avant de lancer le rôle.

swisnap_hostname_alias: ""

Alias d'hôte pour le serveur qui sera utilisé dans l'interface AppOptics.

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

Chemin vers le fichier de configuration principal de l'agent SolarWinds Snap.

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

Chemin vers les fichiers de configuration des plugins de l'agent SolarWinds Snap.

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

Chemin vers les fichiers de configuration du plugin éditeur AppOptics de l'agent SolarWinds Snap.

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

Chemin vers les fichiers de configuration des processus éditeurs de l'agent SolarWinds Snap.

swisnap_auto_discover_path: /opt/SolarWinds/Snap/autoload

Chemin vers le répertoire d'autoload de l'agent SolarWinds Snap pour les plugins V1.

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

Chemin vers les fichiers de tâches V2 de l'agent SolarWinds Snap.

swisnap_plugin_path: /opt/SolarWinds/Snap/bin

Chemin où sont stockés les binaires des plugins de l'agent SolarWinds Snap.

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

Chemin vers les fichiers de tâches V1 de l'agent SolarWinds Snap.

swisnap_service: swisnapd
swisnap_user: solarwinds
swisnap_user_group: solarwinds

Nom du service SolarWinds Snap Agent. Utilisateur et groupe sous lesquels le service fonctionnera.

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

Niveau de journalisation, chemin vers le fichier journal et format du journal.

swisnap_plugin_trust_level: ""
swisnap_keyring_paths: ""

Niveau de confiance des plugins pour swisnapd. Lorsqu'il est activé, seuls les plugins signés et vérifiables seront chargés dans swisnapd. Les signatures sont vérifiées à partir des fichiers de clé spécifiés dans swisnap_keyring_path. Valeurs valides : 0 - Désactivé, 1 - Activé, 2 - Avertissement. La valeur par défaut est 1 - Activé. Si cela n'est pas défini, l'agent utilisera le niveau activé par défaut.

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

Paramètres optionnels pour la communication sécurisée des plugins.

swisnap_plugin_load_timeout: ""

Le temps maximal autorisé pour le chargement d'un plugin. La valeur par défaut est 30.

swisnap_global_tags: {}

Étiquettes qui seront appliquées aux métriques collectées à travers les tâches.

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

Paramètres REST API optionnels. Par défaut, l'API REST est activée.

publisher_appoptics_url: ""
publisher_processes_url: ""

Ces paramètres peuvent remplacer l'URL par défaut pour les éditeurs.

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

Paramètres proxy optionnels.

swisnap_host_check_timeout: ""

swisnap_host_check_timeout permet de configurer un délai d'attente pour interroger le système d'exploitation de l'hôte pour obtenir des informations d'identification. La valeur par défaut est fixée à 5 secondes.

swisnap_ec2_check_timeout: ""

swisnap_ec2_check_timeout permet de configurer un délai d'attente pour interroger l'URL de métadonnées EC2 afin de déterminer si l'agent hôte fonctionne sur une instance EC2 (ou OpenStack). Par défaut, il est fixé à 1 seconde.

swisnap_ec2_check_retries: ""

swisnap_ec2_check_retries permet de configurer le nombre de tentatives pour interroger l'URL de métadonnées EC2 afin de déterminer si l'agent hôte fonctionne sur une instance EC2 (ou OpenStack). Par défaut, il est fixé à 3.

swisnap_floor_seconds: ""

Indique si les horodatages doivent être arrondis à un intervalle spécifique, la valeur par défaut est de 60 secondes.

swisnap_period: ""

Période d'intervalle des métriques à signaler à l'API AppOptics, la valeur par défaut est de 60 secondes.

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

Chemins vers les répertoires contenant des fichiers de configuration personnalisés pour les tâches et les plugins. Cela permet aux utilisateurs de configurer des plugins supplémentaires. Cela doit être le chemin vers un répertoire, par ex. /path/to/directory.

swisnap_win_installer_download_path: ""

Chemin pour télécharger le programme d'installation Windows. Doit être configuré par l'utilisateur avant de lancer le rôle sur la plateforme Windows.

swisnap_package_version: ""

Version spécifique du package à installer, par ex. 4.0.0.863. Cela fonctionne uniquement pour les plateformes Linux. Pour Windows, le dernier package est toujours installé.

Exemple de Playbook

Installez le rôle SolarWinds swisnap en utilisant Ansible Galaxy :

ansible-galaxy install solarwinds.swisnap

ou clonez ce dépôt dans le répertoire de vos rôles de playbook :

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

Dans vars/my_vars.yaml :

solarwinds_token: 123456789dbba089e9ff613bb9528320188853b1a08d91d23d2fc9bc1c41ec3e

Windows :

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

Dans vars/my_vars.yaml :

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

Dans inventory :

[windows]
1.2.3.4

Dans group_vars/windows :

ansible_user: Administrator
ansible_password: password
ansible_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore
À propos du projet

SolarWinds Snap Agent Installer

Installer
ansible-galaxy install solarwinds.swisnap
Licence
apache-2.0
Téléchargements
4.5k
Propriétaire