web-dev-qa-db-fra.com

Exécution de Filebeat dans Windows

J'ai configuré le battement de fichiers sur Windows récemment en utilisant ces instructions

https://www.elastic.co/downloads/beats/filebeat

mais cela me force à garder une invite cmd ouverte en exécutant la commande

filebeat.exe -c filebeat.yml

Je me demande s'il existe un moyen d'exécuter cela en tant que processus d'arrière-plan?

Merci.

6
ScipioAfricanus

Essayez de parcourir l'intégralité du Guide de démarrage pour Filebeat . Il existe des instructions pour Windows. Fondamentalement, les instructions sont les suivantes:

  1. Extrayez le fichier de téléchargement n'importe où.

  2. Déplacez le répertoire extrait dans Program Files.

    PS > mv filebeat-5.1.2-windows-x86_64 "C:\Program Files\Filebeat"
    
  3. Installez le service de battement de fichiers.

    PS > cd "C:\Program Files\Filebeat"
    PS C:\Program Files\Filebeat> powershell.exe -ExecutionPolicy UnRestricted -File .\install-service-filebeat.ps1
    
  4. Modifiez le fichier de configuration filebeat.yml et testez votre configuration.

    PS C:\Program Files\Filebeat> .\filebeat.exe -e test config
    
  5. (Facultatif) Exécutez Filebeat au premier plan pour vous assurer que tout fonctionne correctement. Ctrl+C pour quitter.

    PS C:\Program Files\Filebeat> .\filebeat.exe -c filebeat.yml -e -d "*"
    
  6. Démarrez le service.

    PS > Start-Service filebeat
    

Et si vous devez l'arrêter, utilisez Stop-Service filebeat. Vous devrez peut-être l'arrêter et le démarrer si vous souhaitez apporter des modifications à la configuration.

21
A J