fai-monitor(8)
π fai-monitor(8) β the fai monitor daemon π
okay bestie, sit DOWN, because we're talking about fai-monitor, from the System Manager's Manual section (section 8, admin girlies only π
). this is the little daemon that sits there and listens to literally every install client you've got, and then spills all the tea to your terminal. it's giving switchboard operator energy. it's giving "i hear everything, i say everything." iconic.
β¨ NAME β¨
fai-monitor β the fai monitor daemon π«Ά
πΈ SYNOPSIS πΈ
fai-monitor
no args, no drama. she just runs. periodt.
π¦ DESCRIPTION π¦
so here's the vibe: fai-monitor receives messages from all install clients on port 4711 and prints them to stdout. that's it. that's the whole job. and she ATE. π₯
π OPTIONS π
every single one, no skips, bestie. let's go.
-pport β tells her which port to listen on, bestie. default is port4711. don't change it unless you have a reason, iykyk.-bβ callsfai-chbootfor the install client if the task install was finished properly. default is not to callfai-chboot. so by default, no chboot-ing. noted. π-iβ use the IP address of the connecting host when callingfai-chboot. β οΈ this can only be used if the host has the same IP while installing as when running. no same-IP, no dice.-lFILE β the logfile, queen. default is standard out in non-daemon mode, and"/var/log/fai-monitor.log"in daemon mode. she keeps receipts. π-tTIMEOUT β timeout for bad clients. set it to0to disable. bye bad clients βοΈ-dβ daemon mode. she goes in the background and justβ¦ exists. main character energy tbh. π§-PFILE β the PID-file. default is"/var/run/fai-monitor.pid". this is used only if starting in daemon mode. so don't come for her about it in non-daemon mode, she's not listening. π-Tβ print timestamps in the log. time-stamped receipts, we love to see it. β°-fFORMAT β usestrftime(FORMAT)for timestamp formatting. so you get to pick your own timestamp lewk. β¨-Zβ usegmtime/UTC instead of local time. UTC girlies rise UP. π
π NOTES π
okay so normally? the output gets piped to fai-monitor-gui, which is a GUI that displays all the information. so it's not just terminal chaos, it's terminal chaos with a face. π
also β and this is the good part β fai-monitor reads variables from /var/log/fai/variables (that's the key=value pair format, bestie), and she replies to requests from clients if they have this format:
VARIABLE <VARNAME>
for e.g. β and i literally mean for e.g., this is the actual example β if the client sends "VARIABLE FAI_VERSION", fai-monitor will reply with OK and the value of this variable (e.g. "OK 4.5.6") if this variable is defined. otherwise? she replies with UNKNOWN and repeats the VARNAME (e.g. "UNKNOWN FAI_VERSION"). so it's like a vibe check but for variables. π
π SEE ALSO π
this program is part of FAI (Fully Automatic Installation). π see the FAI manual for more information on how to use fai-monitor. the FAI homepage is https://fai-project.org. go read it, bestie, it's giving documentation.
π«Ά AUTHOR π«Ά
Thomas Lange <lange@cs.uni-koeln.de> β the legend, the moment, the whole entire author. π
okay that's the whole page!! this beauty shipped as part of FAI 5, back in September 2015, and it's still serving. slay, honestly. go monitor something, bestie πβ¨π
π¦ where this page comes from
- debian bookworm: fai-server 6.0.3+deb12u1
- debian trixie: fai-server 6.4.3
- ubuntu noble: fai-server 6.0.5ubuntu1
- ubuntu resolute: fai-server 6.4.3ubuntu1
- ubuntu stonking: fai-server 6.6ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms