home-assistant.io/source/_components/sensor.systemmonitor.markdown
Alok Saboo 6429c9d0b2 Fixed e.g., in the docs (#8488)
* Fixed e.g., in the docs

* More fix
2019-02-11 19:26:22 +01:00

3.3 KiB

layout title description date sidebar comments sharing footer logo ha_category ha_release ha_iot_class
page System Monitor Instructions on how to monitor the Home Assistant host. 2015-03-23 19:59 true false true true system_monitor.png System Monitor pre 0.7 Local Push

The systemmonitor sensor platform allows you to monitor disk usage, memory usage, CPU usage, and running processes. This platform has superseded the process component which is now considered deprecated.

To add this platform to your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
sensor:
  - platform: systemmonitor
    resources:
      - type: disk_use_percent
        arg: /home
      - type: memory_free

{% configuration %} resources: description: Contains all entries to display. required: true type: list keys: type: description: The type of the information to display, please check the table below for details. required: true arg: description: Argument to use, please check the table below for details. required: false {% endconfiguration %}

The table contains types and their argument to use in your configuration.yaml file.

Type (type:) Argument (arg:)
disk_use_percent Path, e.g., /
disk_use Path, e.g., /
disk_free Path, e.g., /
memory_use_percent
memory_use
memory_free
swap_use_percent
swap_use
swap_free
load_1m
load_5m
load_15m
network_in Interface, e.g., eth0
network_out Interface, e.g., eth0
packets_in Interface, e.g., eth0
packets_out Interface, e.g., eth0
ipv4_address Interface, e.g., eth0
ipv6_address Interface, e.g., eth0
processor_use
process Binary, e.g., octave-cli
last_boot

{% linkable_title Linux specific %}

To retrieve all available network interfaces on a Linux System, execute the ifconfig command.

$ ifconfig -a | sed 's/[ \t].*//;/^$/d'

{% linkable_title Windows specific %}

When running this platform on Microsoft Windows, Typically, the default interface would be called Local Area Connection, so your configuration might look like:

sensor:
  - platform: systemmonitor
    resources:
      - type: network_in
        arg: 'Local Area Connection'

If you need to use some other interface, open a command line prompt and type ipconfig to list all interface names. For example a wireless connection output from ipconfig might look like:

Wireless LAN adapter Wireless Network Connection:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Where the name is Wireless Network Connection.