---
name: "os_mon"
section: "7"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/os_mon/7"
---

# os\_mon(7)

OS Monitoring Application

## NAME

os\_mon - OS Monitoring Application

## DESCRIPTION

The operating system monitor, OS\_Mon, provides the following services:

- \*

  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)

To simplify usage of OS\_Mon on distributed Erlang systems, it is not considered an error trying to use a service at a node where it is not available (either because OS\_Mon is not running, or because the service is not available for that OS, or because the service is not started). Instead, a warning message is issued via *error\_logger* and a dummy value is returned, which one is specified in the man pages for the respective services.

## CONFIGURATION

When OS\_Mon is started, by default all services available for the OS, except *os\_sup*, are automatically started. This configuration can be changed using the following application configuration parameters:

- ***start\_cpu\_sup = bool()*:**

  Specifies if *cpu\_sup* should be started. Defaults to *true*.

- ***start\_disksup = bool()*:**

  Specifies if *disksup* should be started. Defaults to *true*.

- ***start\_memsup = bool()*:**

  Specifies if *memsup* should be started. Defaults to *true*.

- ***start\_os\_sup = bool()*:**

  Specifies if *os\_sup* should be started. Defaults to *false*.

Configuration parameters effecting the different OS\_Mon services are described in the respective man pages.

See [config(5)](/config/5.md) for information about how to change the value of configuration parameters.

## SEE ALSO

[cpu\_sup(3erl)](/cpu_sup/3erl.md), [disksup(3erl)](/disksup/3erl.md), [memsup(3erl)](/memsup/3erl.md), [os\_sup(3erl)](/os_sup/3erl.md), [nteventlog(3erl)](/nteventlog/3erl.md), [snmp(3erl)](/snmp/3erl.md).
