docs
umon
Monitoring Agent

Monitoring Agent

The Monitoring Agent is an auxiliary agent program independently developed and open sourced by SurferCloud. By installing the Monitoring Agent in cloud hosts or physical cloud hosts, it can allow resources to work better with the cloud platform monitoring system, expand the monitoring depth of resources, and enrich monitoring indicators (such as memory, disk space, processes, etc.).

1. Version Description

Update TimeAgent VersionUpdate Content DescriptionNotes
2024.01.22v1.2.5New: Support collection of idle memory, used memory, available memory indicators, new support of memory usage of GPU on GPU cloud host, memory usage rate of GPU card (only for nvidia's GPU)
2023.11.06v1.2.4New: Support for GPU usage rate, ECC correction, driver recognizability index collection
2023.08.15v1.2.3New: Support for Rocky 8.5 64-bit, Rocky 9.1 64-bit, Ubuntu 22.04 64-bit, Ubuntu 20.04 64-bit, Ubuntu 18.04 64-bit, High Kernel Ubuntu 18.04 64-bit image
2023.06.20v1.2.2New: Support for monitoring /dev/nvme on physical cloud hosts in python3
2022.12.07v1.2.1New: uma collection supports multi-disk partition usage rate monitoring
2022.09.05v1.2.0Optimized: the logic of uma memory usage rate collection
2022.08.15v1.1.9New: Multi-disk monitoring function for physical machines
2022.07.30v1.1.8New: uma can be auto-started after installation
2022.01.25v1.1.7New: Include memory ECC error count, disk abnormal (ro) count in physical cloud host, support for centos and ubuntu operating systemsThe function of memory ECC error count is only supported in python2
2021.03.08v1.1.6New: Support for bare metal version 2.0
2019.08.12v1.1.5Fix: The issue that the kernel version higher than 4.18 cannot be used
2018.01.03v1.1.4Fix: A bug that could generate zombie processes
2017.10.31v1.1.3New: Support physical cloud collection of GPU temperature
2017.05.15v1.1.2Optimized: Agent collection method
2017.03.07v1.1.1New: Included physical cloud host disk health status check (0 indicates normal, 1 indicates abnormal), support for centos and ubuntu operating systems
2016.11.01v1.1.01. New: Support for Intranet report & support for Intranet downloading Agent (Windows version update). 2. Optimized: WIndows version no longer needs to configure public and private keys, it is effective immediately after installation
2016.05.19v1.0.51. Optimized: The Linux version supports Intranet reporting, uma no longer needs to report data to the public network. 2. Automatic configuration is supported, manual configuration is no longer required
2016.03.25v1.0.2Optimized: Linux version tcp connection count collection
2016.01.07v1.0.1Fixed: A bug in data collection caused by overly long disk names
2015.10.29v1.0.01. Optimized: The new version is written in a mix of C and Python, without the need for dependencies such as nodejs. 2. Optimized: Simplified configuration can be reused to avoid copying configurations that other hosts cannot use. 3. Fixed: Memory leak issue. 4. Optimized: Support for automatic updates. 5. New: Monitoring agent for windows operating system supported

Note

  1. If you need to use the Linux Intranet data reporting version, please reinstall the agent; umagent now supports physical cloud hosts. If you encounter errors when starting after installation, please resolve the dependencies according to the error message.
  2. The monitoring agent only supports kernel versions below 4.18. Using kernels higher than 4.18 with UMA may result in some indicators not being able to be obtained.

2. Preparation for Installing the Monitoring Agent

  • The installation process requires system administrator users (such as root, administrator, etc.).
  • The installation process needs to be performed in the internal network environment of the SurferCloud cloud host.

3. Red Hat/CentOS entire series

Note: Depending on the default python version of the current system, install the py2 or py3 version of the uma installation package. If the installation fails, try installing another version.

3.1.1 Python2 version of uma installation

64-bit operating system:

wget http://umon.api.service.ucloud.cn/static/umatest/uma-1.2.5-1.x86_64.rpm
rpm -ivh uma-1.2.5-1.x86_64.rpm

32-bit operating system:

wget http://umon.api.service.ucloud.cn/static/umatest/uma-1.2.5-1.i386.rpm
rpm -ivh uma-1.2.5-1.i386.rpm

3.1.2 Python3 version of uma installation

64-bit operating system:

wget http://umon.api.service.ucloud.cn/static/umatest/uma-py3-1.2.5-1.x86_64.rpm
rpm -ivh uma-py3-1.2.5-1.x86_64.rpm

3.2 Start

service uma start

3.3 Stop

service uma stop

3.4.1 Python2 version of uma uninstall

rpm -e uma

3.4.2 Python3 version of uma uninstall

rpm -e uma-py3

4. Ubuntu/Debian entire series

Note: Depending on the default python version of the current system, install the py2 or py3 version of the uma installation package. If the installation fails, try installing another version.

4.1.1 Python2 version of uma installation

64-bit operating system:

wget http://umon.api.service.ucloud.cn/static/umatest/uma_1.2.5-1_amd64.deb
dpkg -i uma_1.2.5-1_amd64.deb

32-bit operating system:

wget http://umon.api.service.ucloud.cn/static/umatest/uma_1.2.5-1_i386.deb
dpkg -i uma_1.2.5-1_i386.deb

4.1.2 Python3 version of uma installation

64-bit operating system:

wget http://umon.api.service.ucloud.cn/static/umatest/uma-py3_1.2.5-1_amd64.deb
dpkg -i uma-py3_1.2.5-1_amd64.deb

4.2 Start

service uma start

4.3 Stop

service uma stop

4.4.1 Python2 version of uma uninstall

dpkg -P uma

4.4.2 Python3 version of uma uninstall

dpkg -P uma-py3

5. Physical Cloud Disk Status Monitoring Dependency Package

The current agent version has added a metric for the physical cloud host disk health status check. This metric only returns 0 and 1, 0 indicates the disk is healthy, otherwise, it returns 1.

Installation dependency: Dependency: 1. smartmontools 2. MegaCli64 3. dmidecode 4. hpssacli

  • Company
  • ContactUs
  • Blog
Copyright © 2024 SurferCloud All Rights Reserved