Syslog is a high-performance Rust-based log receiver and search engine designed for homelabs. It centralizes syslog data (RFC 3164/5424 via UDP/TCP) from various hosts into an SQLite database, enabling AI assistants to perform full-text searches, real-time log tailing, and cross-host event correlation. Its efficient architecture features a non-blocking batch writer for SQLite persistence, an Axum web server providing the Model Context Protocol interface, and hourly storage guard tasks to manage retention policies and disk quotas, all within a single binary for maximum efficiency.
主要功能
01Log Aggregator (RFC 3164/5424 via UDP and TCP)
02Event Correlation (Analyze related events across multiple hosts in specific time windows)
03Storage Budget (Automatic retention policies and emergency disk-space guards)
041 GitHub stars
05FTS5 Search (Blazing fast full-text search across all aggregated logs)