Files
apache--hertzbeat/home/docs/help/ubuntu.md
T
wehub-resource-sync c8cebdfeee
MCP Bash Server CI / Test MCP Bash Server (dev) (push) Has been cancelled
MCP Bash Server CI / Test MCP Bash Server (release) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:11:39 +08:00

10 KiB
Raw Blame History

id, title, sidebar_label, keywords
id title sidebar_label keywords
ubuntu MonitoringUbuntu operating system monitoring Ubuntu operating system
open source monitoring tool
open source linux ubuntu monitoring tool
monitoring ubuntu metrics

Collect and monitor the general performance Metrics of Ubuntu operating system.

Configuration parameter

Parameter Name Parameter Help Description
Monitored Host The IPV4, IPV6, or domain name of the host being monitored. Note ⚠️ No protocol header (e.g., https://, http://).
Task Name The name that identifies this monitoring, which must be unique.
Port The port provided by Linux SSH, default is 22.
Timeout Sets the connection timeout in milliseconds, default is 6000 ms.
Connection Reuse Sets whether SSH connections are reused, default is :false. If false, a new connection is created each time information is retrieved.
Use Proxy Connection Sets Whether connect via proxy, default is false.
Username SSH connection username, optional.
Password SSH connection password, optional.
Collector Configures which collector is used to schedule data collection for this monitoring.
Monitoring Period The interval time for periodic data collection in seconds, with a minimum interval of 30 seconds.
Binding Tags Used for categorized management of monitoring resources.
Description Additional notes and descriptions for this monitoring, where users can make notes.
PrivateKey The private key required to connect to the server.
PrivateKey PassPhrase The password phrase used to encrypt the SSH private key. If the private key was generated with a passphrase, this field must be filled to decrypt and use the key for authentication.
Proxy Host The address of the proxy server, supporting IPV4, IPV6, or domain name format. Required when using SSH jump host to access the target host.
Proxy Port The port number of the proxy service, default is 22.
Proxy Username The authentication username required to connect to the proxy server.
Proxy Username The authentication password required to connect to the proxy server.
Proxy PrivateKey The private key required to authenticate with the proxy server.

Collected Metrics

Data Collection Metrics

Metric Set: Basic System Information

Metric Name Metric Unit Metric Help Description
hostname None Host name
version None System version
uptime None System Uptime

Metric Set: CPU Information

Metric Name Metric Unit Metric Help Description
info None CPU model
cores None Number of CPU cores
interrupt None Number of CPU interrupts
load None Average CPU load (1/5/15 minutes)
context_switch None Number of context switches
usage % CPU usage

Metric Set: Memory Information

Metric Name Metric Unit Metric Help Description
total Mb Total memory capacity
used Mb Memory used by user programs
free Mb Free memory capacity
buff_cache Mb Memory used for cache
available Mb Remaining available memory capacity
usage % Memory usage rate

Metric Set: Disk Information

Metric Name Metric Unit Metric Help Description
disk_num None Total number of disks
partition_num None Total number of partitions
block_write None Total number of blocks written to disk
block_read None Total number of blocks read from disk
write_rate iops Disk block write rate per second

Metric Set: Network Card Information

Metric Name Metric Unit Metric Help Description
interface_name None Network card name
receive_bytes Byte Inbound data traffic (bytes)
transmit_bytes Byte Outbound data traffic (bytes)

Metric Set: File System

Metric Name Metric Unit Metric Help Description
filesystem None Name of the file system
used Mb Used disk size
available Mb Available disk size
usage % Usage rate
mounted None Mount point directory

Metric Set: Top 10 CPU Processes

Statistics for the top 10 processes using the CPU. Statistics include: process ID, CPU usage, memory usage, and executed command.

Metric Name Metric Unit Metric Help Description
pid None Process ID
cpu_usage % CPU usage
mem_usage % Memory usage
command None Executed command

Metric Set: Top 10 Memory Processes

Statistics for the top 10 processes using memory. Statistics include: process ID, memory usage, CPU usage, and executed command.

Metric Name Metric Unit Metric Help Description
pid None Process ID
mem_usage % Memory usage
cpu_usage % CPU usage
command None Executed command

Other Metric Set: Average CPU Temperature Across All Cores

Metric Name Metric Unit Metric help description
avg_cpu_temp C Average Temp All Cores
  • Note: This indicator information relies on the hardware sensor monitoring tool (lm-sensors). Please confirm that the Ubuntu operating system can obtain monitoring information normally. You can add the following indicator collection configuration as needed.
metrics:
  - name: avg_cpu_temp
    i18n:
      zh-CN: 所有核心的平均CPU温度
      en-US: Average CPU Temperature Across All Cores
    priority: 4
    fields:
      - field: avg_cpu_temp
        type: 1
        label: true
        unit: 'C'
        i18n:
          zh-CN: 所有核心的平均温度
          en-US: Average Temp All Cores
    protocol: ssh
    ssh:
      host: ^_^host^_^
      port: ^_^port^_^
      username: ^_^username^_^
      password: ^_^password^_^
      privateKey: ^_^privateKey^_^
      privateKeyPassphrase: ^_^privateKeyPassphrase^_^
      timeout: ^_^timeout^_^
      reuseConnection: ^_^reuseConnection^_^
      script: sensors | grep "^Core\s[0-9\d+\:]" | awk  '{print $3}'  | sed "s/°C/\ /g" | awk '{ total += $1; count++ } END { print total/count }'
      parseType: oneRow
      # whether to use proxy server for ssh connection
      useProxy: ^_^useProxy^_^
      # ssh proxy host: ipv4 domain
      proxyHost: ^_^proxyHost^_^
      # ssh proxy port
      proxyPort: ^_^proxyPort^_^
      # ssh proxy username
      proxyUsername: ^_^proxyUsername^_^
      # ssh proxy password
      proxyPassword: ^_^proxyPassword^_^
      # ssh proxy private key
      proxyPrivateKey: ^_^proxyPrivateKey^_^