Introduction
Revision Historyβ
| Date | Author | Summary |
|---|---|---|
| 18-JUN-2022 | TSgt. Bernadotte | Initial draft |
| 12-DEC-2022 | TSgt. Bernadotte | Reformatted |
| 19-MAR-2026 | CW2 Bernadotte | Converted to markdown; restructured; added channel reference and tuning guidance |
Purposeβ
The purpose of this aid is to provide operators with the knowledge necessary to tune the Winlogbeat configuration (winlogbeat.yml) to collect the right Windows event logs β including which channels to monitor, which event IDs to include or exclude, and how to configure output to the DIP Logstash pipeline.
End-Stateβ
- Operators can read and modify
winlogbeat.ymlto add, remove, or filter Windows event log channels. - Operators understand the key configuration options (
name,ignore_older,event_id,provider,tags,processors) and can apply them appropriately. - Operators can configure the Logstash output to correctly target the DIP External IP.
- Operators understand the rationale behind the 262COS/DOK base config event channel and event ID selections.
Requirementsβ
- Access to the
winlogbeat.ymlconfiguration file:- Pre-deployment:
/opt/tfplenum/agent_pkgs/winlogbeat/templates/winlogbeat.ymlon the DIP Controller (master config used by TFPlenum agent deployer). - Post-deployment:
C:\Program Files\Winlogbeat\winlogbeat.ymlon the deployed host.
- Pre-deployment:
- DIP External IP address for output configuration.
- A text editor with YAML syntax support. (YAML is whitespace-sensitive β use spaces, not tabs.)
Considerationsβ
- Tune before deployment when possible. Identify the environment's logging baseline (existing EDR, SIEM, log volume) and adjust channels and event IDs before pushing the config.
- The TFPlenum master config at
/opt/tfplenum/agent_pkgs/winlogbeat/templates/winlogbeat.ymlis what gets deployed to hosts. Modifying it on the controller affects all future deployments β always test changes on a single host first. - Post-deployment changes to
C:\Program Files\Winlogbeat\winlogbeat.ymlrequire a Winlogbeat service restart to take effect. This can be done at scale using 262COS-CVAH_Agent_Deployer-SCRIPT-001 IAW 262COS-HA-SOP-002. - The 262COS config omits SSL certificate file references (
ca.crt,tls.crt,tls.key) intentionally β if the DIP is rebuilt, certificates are regenerated and agents pinned to old cert files will fail to reconnect. Usessl.verification_mode: "none"instead. - Event ID limit: Windows limits event log queries to 22 conditions. If more than 22 event IDs need filtering, use a
drop_eventprocessor instead of theevent_idoption. ignore_older: Always setignore_olderon high-volume channels. Without it, Winlogbeat will attempt to collect all historical events on first deployment, which can overwhelm the Logstash pipeline.