XYMOND_HISTORY(8)
π XYMOND_HISTORY π
ok so this is xymond_history, part of the System Manager's Manual crew (section 8, daemons and sysadmin stuff, iykyk). buckle up bestie, we're logging status changes π
β¨ NAME β¨
xymond_history β a xymond worker module whose whole job is logging status changes πΈ
β¨ SYNOPSIS β¨
xymond_channel --channel=stachg xymond_history [options]
β¨ DESCRIPTION β¨
okay so real talk: xymond_history is a worker module for xymond, which means it does not run on its own like a main character β it normally gets run through the xymond_channel(8) program. think of xymond_channel as the group chat and xymond_history as the bestie who actually reads every message π²
it receives xymond status-change messages from the "stachg" channel via stdin, and then uses those messages to update the history logfiles. and the way it updates them? fully compatible with the standard Big Brother daemon, bbd. no cap. π€
β¨ OPTIONS β¨
--histdir=DIRECTORYβ where the history files live π. if you don't say anything, it uses whatever directory theXYMONHISTDIRenvironment gives it.--histlogdir=DIRECTORYβ where the historical status-logs go ποΈ. if you don't specify, it takes the directory from theXYMONHISTLOGSenvironment instead.--minimum-free=Nβ sets the minimum percentage of free filesystem space on the$XYMONHISTLOGSdirectory. if there's less thanN% free space,xymond_historywill not save the detailed status-logs π. default:5--pidfile=FILENAMEβxymond_historywrites the process-ID it's running with into this file, which is for automated startup scripts (the robots need to know π«Ά). the default file is$XYMONSERVERLOGS/xymond_history.pid.--debugβ turns on debugging output. it's giving verbose, and honestly? valid π
β¨ ENVIRONMENT β¨
XYMONALLHISTLOGβ this environment variable controls whether the$XYMONHISTDIR/alleventslogfile gets updated. that file is used by the event-log display on the nongreen html page, the eventlog-webpage, and other stuff too. you can disable it by settingXYMONALLHISTLOGS=FALSE, but bestieβ¦ that is not recommended. πXYMONHOSTHISTLOGβ this one controls whether the$XYMONHISTDIR/HOSTNAMElogfile gets updated. this file holds a list of every status change seen for a single host, but heads up: it's not used by any of the standard Xymon tools. if you don't want to save it, setXYMONHOSTHISTLOG=FALSEand it's gone π¨SAVESTATUSLOGβ controls whether the historical status-logs get saved every time a status change happens. these logfiles live in the$XYMONHISTLOGSdirectory, and they're what powers the detailed log-display of a status from the Xymon "History" page π. if you don't want them saved, setSAVESTATUSLOG=FALSE. want to save everything except a few specific ones? useSAVESTATUSLOG=TRUE,!TEST1[,!TEST2...]. want to save nothing except a few specific ones? useSAVESTATUSLOG=FALSE,TEST1[,TEST2...].
NOTE: status logs will not be saved if there's less than5% free space on the filesystem hosting the$XYMONHISTLOGSdirectory π¬ the threshold can be tuned via the--minimum-freeoption.
β¨ FILES β¨
this module does not rely on any configuration files. zero config, zero drama, just vibes β¨π§
β¨ SEE ALSO β¨
xymond_channel(8), xymond(8), xymon(7)
and that's the whole page, bestie π this was Xymon, Version 4.3.30, dated 4 Sep 2019 β go forth and log those status changes, you've got this ππ¦β
π¦ where this page comes from
- debian bookworm: xymon 4.3.30-1+b2 Β· GPL-2.0-only WITH OpenSSL exception
- debian trixie: xymon 4.3.30-4 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu jammy: xymon 4.3.30-1build2 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu jammy: xymon 4.3.30-1ubuntu0.1 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu noble: xymon 4.3.30-2build3 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu noble: xymon 4.3.30-2ubuntu0.1 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu questing: xymon 4.3.30-4
- ubuntu resolute: xymon 4.3.30-5 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu stonking: xymon 4.3.30-6 Β· GPL-2.0-only WITH OpenSSL exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms