turnstone/scripts
pyr0ball d80d4875db feat: add UDP syslog receiver for network device log collection
scripts/syslog_receiver.py: asyncio UDP server listening on port 5140,
appends raw syslog lines to network-syslog.txt for the Turnstone live
watcher to tail. Requires no root — port 5140 is non-privileged.

scripts/turnstone-syslog-receiver.service: systemd unit for auto-start.

app/ingest/syslog.py: strip optional RFC 3164 <PRI> prefix before
parsing so network-forwarded syslog (OpenWRT logd, Arista EOS, etc.)
is handled correctly without the PRI value breaking the regex.
2026-05-13 04:58:51 -07:00
..
build_fts_index.py feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
collect_cluster_logs.sh refactor: use live watcher + systemd timer instead of cron for cluster ingest 2026-05-13 04:55:25 -07:00
docker-cluster.sh refactor: use live watcher + systemd timer instead of cron for cluster ingest 2026-05-13 04:55:25 -07:00
export_corpus.py feat: periodic corpus export — push ERROR/CRITICAL entries and incidents to Avocet 2026-05-11 17:08:35 -07:00
export_journal.sh feat: syslog and dmesg parsers with graceful journald fallback 2026-05-11 06:57:38 -07:00
ingest_corpus.py feat: multi-source ingest via sources.yaml + servarr parser 2026-05-11 06:26:32 -07:00
syslog_receiver.py feat: add UDP syslog receiver for network device log collection 2026-05-13 04:58:51 -07:00
turnstone-cluster-collect.service refactor: use live watcher + systemd timer instead of cron for cluster ingest 2026-05-13 04:55:25 -07:00
turnstone-cluster-collect.timer refactor: use live watcher + systemd timer instead of cron for cluster ingest 2026-05-13 04:55:25 -07:00
turnstone-syslog-receiver.service feat: add UDP syslog receiver for network device log collection 2026-05-13 04:58:51 -07:00
update.sh chore: add update.sh deploy script; gitignore patterns/watch.yaml 2026-05-11 16:07:07 -07:00
watch_plex.py feat: plex EAE watchdog and plex_eae_failure pattern 2026-05-08 13:41:34 -07:00