mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-05-06 11:08:59 +00:00
60 lines
2.2 KiB
Markdown
60 lines
2.2 KiB
Markdown
---
|
|
layout: page
|
|
title: "System Monitor"
|
|
description: "Instructions how to monitor the Home Assistant host."
|
|
date: 2015-03-23 19:59
|
|
sidebar: true
|
|
comments: false
|
|
sharing: true
|
|
footer: true
|
|
ha_category: System Monitor
|
|
ha_release: pre 0.7
|
|
ha_iot_class: "Local Push"
|
|
---
|
|
|
|
The `systemmonitor` sensor platform to allow 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:
|
|
|
|
```yaml
|
|
# Example configuration.yaml entry
|
|
sensor:
|
|
- platform: systemmonitor
|
|
resources:
|
|
- type: disk_use_percent
|
|
arg: /home
|
|
- type: memory_free
|
|
- type: processor_use
|
|
```
|
|
|
|
Configuration variables:
|
|
|
|
- **resources** array (*Required*): Contains all entries to display.
|
|
- **type** (*Required*): The type of the information to display, please check the table below for details.
|
|
- **arg** (*Optional*): Argument to use, please check the table below for details.
|
|
|
|
The table contains types and their argument to use in your `configuration.yaml` file.
|
|
|
|
| Type (`type:`) | Argument (`arg:`) |
|
|
| :------------------ |:-------------------------|
|
|
| disk_use_percent | Path, eg. `/` |
|
|
| disk_use | Path, eg. `/` |
|
|
| disk_free | Path, eg. `/` |
|
|
| memory_use_percent | |
|
|
| memory_use | |
|
|
| memory_free | |
|
|
| swap_use_percent | |
|
|
| swap_use | |
|
|
| swap_free | |
|
|
| network_in | Interface, eg. `eth0` |
|
|
| network_out | Interface, eg. `eth0` |
|
|
| packets_in | Interface, eg. `eth0` |
|
|
| packets_out | Interface, eg. `eth0` |
|
|
| ipv4_address | Interface, eg. `eth0` |
|
|
| ipv6_address | Interface, eg. `eth0` |
|
|
| processor_use | |
|
|
| process | Binary, eg. `octave-cli` |
|
|
| last_boot | |
|
|
| since_last_boot | |
|
|
|