WatchLog Wiki

WatchLog : a simple log collection tool.

Learn More

What is WatchLog?

Designed to collect events for storage.

Enabling wide visibility for your team from anywhere.

placeholder

Why WatchLog?

While every device is capable of collecting log events, that information is no good in isolation.

WatchLog increases visibility of your assets, enabling your team to diagnose issues regardless of their location.

WatchLog is designed to be easy to integrate with Wazuh, Elastic, Zeek, or any log tool.

Features

Easy Integration

Integrate WatchLog into your existing infrastructure.

Real-Time Analysis

Get insights and analytics in real-time to make informed decisions.

Secure Storage

Securely store logs using a flexible server.

Architecture

                    graph LR 
                    A(ReadConfig) --> L1(path/to/syslog)
                    A --> L2(path/to/auth.log)
                    A --> L3(path/to/messages)
                    A --> L4(path/to/secure)
                    L1 --> W(WatchLog)
                    L2 --> W
                    L3 --> W
                    L4 --> W
                    W --> Col(Collector)
                    Col --> W
                    Col --> Enc(Encrypt)
                    Enc --> Cmpr(Compress)
                    Cmpr --> Tx(Transmit)
                    Tx --> |purge| Col 
                    Tx --> S[(StorageController)]
                
                    graph LR
                    S[(StorageController)] --> l1(logs/auth/)
                    S --> l2(logs/syslog/)
                    S --> l3(logs/messages/)
                    S --> l4(logs/secure/)
                    l1 --> h1(yyyy-mm-dd/hh-mm)
                    l1 --> h2(yyyy-mm-dd/hh-mm)
                    l2 --> h3(yyyy-mm-dd/hh-mm)
                    l2 --> h4(yyyy-mm-dd/hh-mm)
                    l3 --> h5(yyyy-mm-dd/hh-mm)
                    l3 --> h6(yyyy-mm-dd/hh-mm)
                    l4 --> h7(yyyy-mm-dd/hh-mm)
                    l4 --> h8(yyyy-mm-dd/hh-mm)
                

Project

Suggestions and PR's are welcomed.

Github