RASDAEMON(8)
π RASDAEMON(8) β the RAS memory controller admin utility π
okay bestie, sit down, hydrate, and let me tell you about rasdaemon, a page from the RAS memory controller admin utility corner of your friendly neighborhood section 8. this is the one that lives on your system and just... watches. π
β¨ NAME β¨
rasdaemon β the RAS daemon whose whole job is logging the RAS events. that's it, that's the name, she's iconic and she knows it. π
πΈ SYNOPSIS πΈ
rasdaemon [OPTION]...
literally just run her with whatever options your heart desires. π
π¦ DESCRIPTION π¦
so rasdaemon is a daemon, which is the fancy unix word for "a program that hangs out in the background doing main character things while you live your life." and what she does is monitor the platform Reliablity, Availability and Serviceability (RAS) reports coming from the Linux kernel trace events. yes, the original page spells it "Reliablity" and i am keeping it exactly as it is, no cap, we do not touch the facts in this house. π«Ά
those trace events get logged in /sys/kernel/debug/tracing, and she reports them via syslog/journald. and here's the lil plot twist: if syslog-ng is installed, the events will be logged at /var/log/rasdaemon. so cute, so organized. π
π OPTIONS π
--usageβ shows you a brief usage message and then dips. exit stage left. β--helpβ shows you a help message and exits. your bestie when you forget what anything means (me too girl). π--disableβ disables the RAS tracing events and exits. turning the lights off, periodt. π--enableβ enables the RAS tracing events and exits. lights ON, we're back. β¨--foregroundβ runs in the foreground, printing the events straight at your console. super useful for testing her out, and it's also the mode used by systemd or Unix System V respan. if you don't pass this, she just runs in daemon mode like the mysterious queen she is. π--recordβ records RAS events via Sqlite3. the Sqlite3 database has the benefit of keeping a persistent record of the RAS events β she remembers, bestie, she keeps receipts π β and this feature is used together with theras-mc-ctlutility. heads up though:rasdaemonmay be compiled without this feature. π so if it's not there, it's not you, it's the build.--versionβ prints the program version and exits. short, sweet, slays. π
π CONFIG FILE π
the rasdaemon program supports a config file to set rasdaemon systemd service environment variables. by default the config file is read from:
/etc/sysconfig/rasdaemon
and the general format is literally just:
environmentname=value
that's the whole vibe. name equals value. done. πΈ
π₯ LOG LEVEL π₯
every log entry has a level prefix that describes the severity of the log, so you can figure out which logs are actually more valuable and which ones are just being dramatic. currently, three levels are used: π
ALERTβ the uncorrected hardware error has been fixed, but it caused side effects. she's fine but she's changed. πCRITβ the uncorrected hardware error has been detected. not fixed. big yikes. π¨ERRORβ the corrected hardware error has been detected. it got handled, but we're still logging it for the record, because we log everything here. π
π SEE ALSO π
and that's the whole page, bestie β signed off at the bottom as plain old RASDAEMON(8), no extra version or date line, just her name sitting there like a little signature. π§ go forth and read your logs, you're doing amazing, mwah ππ
π¦ where this page comes from
- alpine 3.24: rasdaemon-doc 0.8.4-r0 Β· GPL-2.0-or-later
- nixos 26.05: rasdaemon 0.8.4
- ubuntu resolute: rasdaemon 0.8.4-1 Β· GPL-2.0-only
- ubuntu resolute: rasdaemon 0.8.4-1ubuntu0.1 Β· GPL-2.0-only
- ubuntu stonking: rasdaemon 0.8.4-2 Β· GPL-2.0-only
- π the page's license: GPL-2.0-or-later
- Copyright (c) 2013 Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms