os_mon(7)
π os_mon β the OS Monitoring Application, bestie edition β¨
okay so you're here for os_mon(7), the Erlang Application Definition page for the OS Monitoring Application, and honestly? it's giving "your Erlang system's little sister who checks the vibes of the whole machine." π«Ά let's get into it.
πΈ NAME πΈ
os_mon β the OS Monitoring Application. periodt.
π DESCRIPTION π
ok so the operating system monitor, OS_Mon, is literally out here providing these services for you:
cpu_supβ CPU load and utilization supervision (Unix) π₯disksupβ Disk supervision (Unix, Windows) πΎmemsupβ Memory supervision (Unix, Windows) π§os_supβ Interface to OS system messages (Solaris, Windows) π¨
now, the big-brain design choice, and honestly it's iconic: on distributed Erlang systems, trying to use a service at a node where it's not available is not considered an error. like, no drama, no crash, no screaming. and "not available" could mean any of these:
- OS_Mon isn't running there at all
- the service just isn't a thing for that OS
- the service exists but isn't started
instead of exploding, it issues a warning message via error_logger π and returns a dummy value. which dummy value, you ask? that's specified in the man pages for the respective services. iykyk. β¨
π CONFIGURATION π
when OS_Mon starts up, by default all the services available for your OS get automatically started β except os_sup, which is the shy one and stays off. π
you can change all of that with these application configuration parameters:
start_cpu_sup = bool()β Specifies ifcpu_supshould be started. Defaults totrue. πstart_disksup = bool()β Specifies ifdisksupshould be started. Defaults totrue. πstart_memsup = bool()β Specifies ifmemsupshould be started. Defaults totrue. πstart_os_sup = bool()β Specifies ifos_supshould be started. Defaults tofalse. π€
config parameters that affect the different OS_Mon services? those live in the respective man pages, so go read those bestie, i'm not about to steal their moment. π
also!! for info about how to change the value of configuration parameters, go see config(5). no cap. π¦
β SEE ALSO β
and that's the whole page, no crumbs left. π
this absolute banger of a manual page was brought to you by Ericsson AB, from os_mon version 2.8.2, and it's filed under os_mon(7). slay, go monitor some operating systems. πβ¨
π¦ where this page comes from
- ubuntu noble: erlang-manpages 1:25.3.2.8+dfsg-1ubuntu4 Β· Apache-2.0
- ubuntu noble: erlang-manpages 1:25.3.2.8+dfsg-1ubuntu4.8 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms