---
name: "os_mon"
section: "6"
platform: "linux"
package: "erlang-core"
version: "29.1.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/os_mon"
---

# os\_mon(6)

## NAME

OS Monitoring Application

## DESCRIPTION

### 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 for information about how to change the value of configuration parameters.

### See Also

*cpu\_sup*, *disksup*, *memsup*, *os\_sup*, *nteventlog*, *snmp*.
