https://github.com/tomarus/gosyslogd
Syslog daemon and message monitoring written in golang.
https://github.com/tomarus/gosyslogd
Last synced: 12 months ago
JSON representation
Syslog daemon and message monitoring written in golang.
- Host: GitHub
- URL: https://github.com/tomarus/gosyslogd
- Owner: tomarus
- License: bsd-3-clause
- Created: 2014-04-14T21:48:25.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2017-07-06T10:35:24.000Z (about 9 years ago)
- Last Synced: 2025-05-29T09:56:09.219Z (about 1 year ago)
- Language: CSS
- Size: 115 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This program receives syslog messages on tcp, udp or unix sockets.
It parses all messages according to a list of regular expressions.
Regex lists are stored in /etc/gosyslogd. The filename must be the same
as the syslog tag. Only tags which have a regex list are monitored.
Unmatched messages are published to a Redis channel "logging" and stored
in a PostgreSQL database in a table called "log_YYYYMM".
Matched messages which are marked as important are published to Redis
channel "critical".
There is a little web interface to monitor incoming syslog messages.
This was written a few years ago back in 2014 and is old code mostly.