The LogZilla Syslog Agent is a Windows service that monitors Windows Event Logs and forwards events to your LogZilla server via HTTP or HTTPS. It supports primary and secondary server configurations, custom event filtering, and catch-up processing for events that occurred while the service was stopped.
Version: 6.40.0.0
- System Requirements
- Installation
- Configuration
- Upgrading
- Uninstallation
- Troubleshooting
- Advanced Configuration
- Operating System: Windows Server 2016 or later, Windows 10/11 (64-bit)
- Memory: 100 MB RAM minimum
- Disk Space: 50 MB for installation
- Network: HTTP or HTTPS connectivity to LogZilla server
- Permissions: Administrator privileges required for installation
Before installing the agent, you must install the Windows companion app in LogZilla to ensure events are properly formatted from the start:
- Log in to your LogZilla server
- Navigate to Settings → Appstore
- Find and install the Windows app
- This app processes and displays Windows Event Log data in LogZilla
Download LogZilla_Winagent.msi from the
Releases page.
- Right-click
LogZilla_Winagent.msiand select Run as administrator - Follow the installation wizard prompts
- Click Install to begin installation
The installer will:
- Install the agent service (
SyslogAgent.exe) - Install the configuration GUI (
SyslogAgentConfig.exe) - Register the Windows Event Log source "LogZilla SyslogAgent"
- Create registry keys under
HKLM\SOFTWARE\LogZilla\SyslogAgent
After installation completes, the service is installed but not yet running. You'll configure and start it in the next section.
The agent includes a graphical configuration tool for easy setup.
- Start Menu → Syslog Agent Configuration
- Or run:
C:\Program Files\LogZilla\SyslogAgent\SyslogAgentConfig.exe
In the Servers section:
-
Primary LogZilla server: Enter your LogZilla server URL
- Format:
http://192.168.10.126orhttps://your-logzilla-server.com - Use
http://for unencrypted connections orhttps://for TLS
- Format:
-
Primary LogZilla API Key: Enter your API key from LogZilla
- Get this from LogZilla: Settings → API Keys → Create Key
-
Primary Use Self-Signed Cert: (Optional - only needed for HTTPS with self-signed certificates)
- Leave unchecked if using HTTP or trusted HTTPS certificates
- Check and click Select Primary Cert to browse for
.pemfile if using self-signed HTTPS
In the Event Logs section:
-
Check the event log channels you want to monitor:
- Application — Application events
- Security — Security audit events
- System — System events
- OpenSSH — SSH server events (if installed)
- And many more...
-
Default selection monitors: Application, Security, System
In the Event Selection section:
-
Event Selection Mode:
- Ignore — Forward all events (default)
- Include — Only forward specific Event IDs
-
Event IDs: (if Include mode selected)
- Enter comma-separated Event IDs:
4624,4625,4726
- Enter comma-separated Event IDs:
-
Catch-up vs Only while running:
- Catch-up — Process backlog when service starts (default)
- Only while running — Ignore events that occurred while stopped
-
Look up account IDs: Check to resolve SIDs to usernames (recommended)
-
Facility: Syslog facility code (default:
Local4) -
Severity: How to map Windows event levels to syslog severity
- Dynamic — Maps based on event type (recommended)
- Or select fixed severity
-
Extra key/values: Add custom fields to all events
- Format:
"environment":"production","datacenter":"us-east"
- Format:
-
Max Batch Size: Events per batch (default:
1000) -
Max Batch Age (ms): Max milliseconds to wait before sending partial batch (default:
1000)
Note: Logging is disabled by default and should only be enabled when troubleshooting issues with technical support.
In the Logging section:
-
Log Level: Leave set to NONE unless instructed by support
- NONE — No logging (default, recommended)
- ERROR — Errors only
- WARN — Warnings and errors
- INFO — Informational messages
- DEBUG — Detailed debugging (use only when requested by support)
-
Log File Name: Specify where to write debug logs (only used if Log Level is not NONE)
- Example:
C:\Users\Administrator\Desktop\agent-debug.log
- Example:
- Click Save to write configuration to registry
- Click Start to start the agent service
- Verify status at bottom shows Agent service is running
- Navigate to Events or Dashboard in LogZilla
- You should see events from your Windows host appearing within seconds
The MSI installer supports in-place upgrades:
- Download the new
LogZilla_Winagent.msiversion - Run the installer (no need to uninstall first)
- The installer will:
- Stop the running service gracefully (waits up to 120 seconds for queue drain)
- Preserve all registry configuration
- Replace binaries with new version
- Restart the service automatically
Your configuration is preserved — no need to reconfigure after upgrade.
After upgrade:
- Open Syslog Agent Configuration
- Check version in bottom-left corner:
LogZilla Syslog Agent version 6.40.0.0 - Verify service is running: Agent service is Running
If the automatic upgrade fails:
-
Stop the service:
Stop-Service "LZ Syslog Agent"
-
Export your configuration (optional backup):
- Open Syslog Agent Configuration
- Click Export → Save to file
-
Uninstall old version:
- Control Panel → Programs → Uninstall LZ Syslog Agent
-
Install new version:
- Run new
LogZilla_Winagent.msi
- Run new
-
Import configuration (if you exported):
- Open Syslog Agent Configuration
- Click Import → Select saved file
- Click Save
-
Windows 10/11:
- Settings → Apps → Apps & features
- Search for LZ Syslog Agent
- Click Uninstall
-
Windows Server:
- Control Panel → Programs and Features
- Select LZ Syslog Agent
- Click Uninstall
Run from elevated PowerShell:
msiexec /x LogZilla_Winagent.msi- Agent service (
SyslogAgent.exe) - Configuration GUI (
SyslogAgentConfig.exe) - Program files in
C:\Program Files\LogZilla\SyslogAgent\
- Registry configuration under
HKLM\SOFTWARE\LogZilla\SyslogAgent - Log files in
C:\ProgramData\LogZilla\
To completely remove configuration:
Remove-Item "HKLM:\SOFTWARE\LogZilla" -Recurse -Force
Remove-Item "C:\ProgramData\LogZilla" -Recurse -ForceCheck Event Viewer:
- Open Event Viewer (
eventvwr.msc) - Navigate to Windows Logs → Application
- Look for Source: LogZilla SyslogAgent
- Event ID 1000 = Service started successfully
- Event ID 1003 = Fatal error (check message for details)
Common Issues:
- Invalid API Key: Verify API key in LogZilla server
- Network connectivity: Test HTTP/HTTPS connection to server
- Certificate issues: If using HTTPS with self-signed cert, ensure
.pemfile is valid and checkbox is checked
Enable Debug Logging:
- Open Syslog Agent Configuration
- Set Log Level to DEBUG
- Set Log File Name to
C:\Users\Administrator\Desktop\debug.log - Click Save → Stop → Start
- Check debug.log for detailed error messages
Verify Service is Running:
Get-Service "LZ Syslog Agent"Should show Status: Running
Check Agent Logs (if logging is enabled):
If you previously enabled debug logging, check the configured log file for errors.
Test Network Connectivity:
For HTTP:
Test-NetConnection -ComputerName 192.168.10.126 -Port 80For HTTPS:
Test-NetConnection -ComputerName your-logzilla-server.com -Port 443Should show TcpTestSucceeded: True
Verify Event Logs are Selected:
- Open Syslog Agent Configuration
- Ensure desired event log channels are checked (Application, Security, System)
- Click Save → Stop → Start
The agent typically uses 30-50 MB of RAM. If memory usage is high:
-
Check QueueCap registry value — default is 50,000 events
-
Reduce queue size if needed:
Set-ItemProperty -Path "HKLM:\SOFTWARE\LogZilla\SyslogAgent" -Name "QueueCap" -Value 25000 -Type DWord
-
Restart service
Check for Event ID 1001:
Event ID 1001 in Application log indicates queue overflow. This means events are arriving faster than the agent can forward them.
Solutions:
-
Increase QueueCap:
Set-ItemProperty -Path "HKLM:\SOFTWARE\LogZilla\SyslogAgent" -Name "QueueCap" -Value 100000 -Type DWord
-
Reduce event volume:
- Use Event Selection → Include mode
- Specify only critical Event IDs
-
Check network bandwidth to LogZilla server
Check for Event ID 1002:
Event ID 1002 reports total events dropped after queue drains. Review the event message for drop count and time range.
All configuration is stored in HKLM\SOFTWARE\LogZilla\SyslogAgent. Advanced
users can edit registry directly or use .reg files for import/export.
Key Registry Values:
| Value | Type | Default | Description |
|---|---|---|---|
QueueCap |
DWORD | 50000 | Max events in forwarding queue |
CatchupCap |
DWORD | 500000 | Max historical events on startup |
EventLogPollInterval |
DWORD | 10 | Milliseconds between event log polls |
Syslog1 |
String | (required) | Primary LogZilla server URL |
Facility |
DWORD | 20 | Syslog facility code (20 = Local4) |
Severity |
DWORD | 8 | Severity mapping (8 = Dynamic) |
DebugLevel |
DWORD | 3 | Log level (1=ERROR, 2=WARN, 3=INFO, 5=DEBUG) |
Export to .reg file:
reg export "HKLM\SOFTWARE\LogZilla\SyslogAgent" C:\backup\agent-config.regImport from .reg file:
reg import C:\backup\agent-config.regOr use the GUI Export / Import buttons.
For high availability, configure a secondary LogZilla server:
- Check Secondary LogZilla server checkbox
- Enter secondary server URL and API key
- Select LogZilla Compatible Version for each server (or use detect)
- Click Save
The agent sends events to both primary and secondary servers simultaneously.
Monitor a log file and forward new lines as events:
- File Name: Path to log file (e.g.,
C:\Logs\app.log) - Program Name: Identifier for events (e.g.,
MyApp) - Click Save
New lines appended to the file will be forwarded as syslog events with the specified program name.
- Documentation: LogZilla Documentation
- Support Portal: LogZilla Support
- GitHub Issues: Report a Bug
Copyright © 2021-2026 LogZilla Corporation. All rights reserved.

