Redémarrez l’Agent pour commencer à envoyer des événements Windows à Datadog.
Remarque : les événements et les logs sont configurés séparément. Les logs ne sont pas configurés au sein de chaque instance. Consultez la section Collecte de logs ci-dessous pour en savoir plus.
Collecte de logs
Vérifiez tout d’abord que vous avez défini logs_enabled: true dans votre fichier datadog.yaml.
Pour recueillir des logs à partir de certains événements Windows, ajoutez manuellement les canaux au fichier conf.d/win32_event_log.d/conf.yaml ou utilisez Datadog Agent Manager.
Pour consulter la liste des canaux, exécutez la commande suivante dans PowerShell :
Get-WinEvent-ListLog*
Pour découvrir les canaux les plus actifs, exécutez la commande suivante dans PowerShell :
Get-WinEvent-ListLog*|sort RecordCount-Descending
Cette commande affiche les canaux au format LogMode MaximumSizeInBytes RecordCount LogName. Exemple de réponse :
Remplacez les paramètres <CANAL_X> par le nom du canal Windows pour lequel vous souhaitez recueillir des événements.
Définissez le paramètre source correspondant sur windows.events afin de bénéficier du pipeline de traitement d’intégration automatique.
Les valeurs énumérées dans la sortie de commande peuvent être définies dans win32_event_log.d/conf.yaml pour capturer le même type d’événement.
Les informations données par la commande PowerShell Get-EventLog ou l'observateur d'événements Windows peuvent être légèrement différentes de Get-WmiObject. Vérifiez les valeurs de vos filtres en les comparant avec Get-WmiObject si l'intégration ne capture pas les événements que vous avez définis.
Configurez un ou plusieurs filtres pour le journal d’événements. Un filtre vous permet de choisir les événements de log que vous souhaitez envoyer à Datadog.
Filtrez les propriétés suivantes :
type : Warning, Error ou Information
log_file : Application, System, Setup ou Security
source_name : n’importe quel nom de source
user : n’importe quel nom d’utilisateur
Pour chaque filtre, ajoutez une instance dans le fichier de configuration à l’emplacement win32_event_log.d/conf.yaml.
Quelques exemples de filtres :
instances:# The following captures errors and warnings from SQL Server which# puts all events under the MSSQLSERVER source and tag them with #sqlserver.- tags:- sqlservertype:- Warning- Errorlog_file:- Applicationsource_name:- MSSQLSERVER# This instance captures all system errors and tags them with #system.- tags:- systemtype:- Errorlog_file:- System
Redémarrez l’Agent à l’aide de l’Agent Manager (ou redémarrez le service).
Validation
Vérifiez la page d’informations dans Datadog Agent Manager ou exécutez la sous-commande status de l’Agent et cherchez win32_event_logsous la section Checks. Une section semblable à ce qui suit devrait s’afficher :