overipio.splunk-universalforwarder

Splunk Universal Forwarder Rôle Ansible

État de la construction

Installation et configuration de base d'un splunk forwarder

Variables du Rôle

Pour le moment, tous les fichiers de configuration d'entrée/sortie pour splunk sont configurés via des variables comme vous pouvez le voir dans les valeurs par défaut ci-dessous.


# LIÉ AU SYSTÈME
# quel utilisateur le splunk uf doit-il utiliser
splunkforwarder_system_user: splunk
splunkforwarder_path: /opt/splunkforwarder
splunkforwarder_start_on_boot: oui
splunkforwarder_get_via_curl: non

# EMPLACEMENT DU PACKAGE
# binaire splunk uf à installer. 
splunkforwarder_url: 'https://www.splunk.com/bin/splunk/DownloadActivityServlet?architecture=x86_64&platform=linux&version=6.5.1&product=universalforwarder&filename=splunkforwarder-6.5.1-f74036626f0c-Linux-x86_64.tgz&wget=true'
splunkforwarder_filename: 'splunkforwarder-6.5.1-f74036626f0c-Linux-x86_64.tgz'
splunkforwarder_md5: 'md5:e8468b95b4ca03f73f33714a4430c82e'

# LIÉ À L'AUTHENTIFICATION
# informations de connexion spécifiques
splunkforwarder_user: admin
splunkforwarder_pass: changeme

# SERVEUR DE DÉPLOIEMENT
# À régler si vous utilisez un serveur de déploiement Splunk
# splunkforwarder_deployment_server:

# INDEX PAR DÉFAUT
splunkforwarder_default_index: default

# CONTENU DES FICHIERS DE CONFIGURATION
# Il y a probablement une meilleure façon de faire cela, mais pour commencer, voici les fichiers de configuration
# que nous voulons déployer sur le système
splunkforwarder_outputs: |
  defaultGroup = primary

  [tcpout:primary]
  server = localhost:9997

# ajoutez toutes les entrées que vous voulez ici, par défaut
splunkforwarder_inputs: |
  [default]
  index         = {{ splunkforwarder_default_index }}

  [monitor://$SPLUNK_HOME/var/log/splunk]
  index = _internal

Exemple de Playbook

- hosts: servers
  roles:
    - overipio.splunk-universalforwarder

Ajouter des moniteurs supplémentaires à une installation existante

- hosts: servers
  vars:
    - splunkforwarder_inputs_monitor:
        - path: "/opt/applications/helloworld/*.log"
          sourcetype: application_log
          index: differentindex
        - path: "/opt/foo/bar.log"

  roles: 
    - overipio.splunk-universalforwarder
À propos du projet

Role to setup a machine with splunk forwarder install and configuration

Installer
ansible-galaxy install overipio.splunk-universalforwarder
Licence
Unknown
Téléchargements
349
Propriétaire