监控代理是新网云开源的辅助agent程序,在云主机中安装监控代理,能够让资源与云平台监控系统更好的协同工作,以扩展对资源的监控深度,丰富监控指标(如内存、磁盘空间、进程等)。
1.版本说明
更新时间 | Agent版本 | 更新内容说明 | 备注 |
2023.08.15 | v1.2.3 | 新增 支持适配Rocky 9.1 64位、Ubuntu 22.04 64位、Ubuntu 20.04 64位、Ubuntu 18.04 64位、高内核Ubuntu 18.04 64位镜像 | 仅在python2上支持该功能 |
2023.06.20 | v1.2.2 | 新增 在python3上支持物理云主机/dev/nvme监控 |
|
2022.12.07 | v1.2.1 | 新增 uma采集支持多磁盘分区使用率监控 | 仅在python2上支持该功能 |
2022.09.05 | v1.2.0 | 优化 uma采集内存使用率的逻辑 | 仅在python2上支持该功能 |
2022.08.15 | v1.1.9 | 新增 物理机多磁盘监控功能 | 仅在python2上支持该功能 |
2022.07.30 | v1.1.8 | 新增 uma安装后即可自启动 | 仅在python2上支持该功能 |
2022.01.25 | v1.1.7 | 新增 加入物理云主机内存ECC报错数、磁盘异常(ro)个数,支持centos和ubuntu操作系统 | 仅在python2上支持该功能 |
2021.03.08 | v1.1.6 | 新增 支持裸金属2.0版本 | 仅在python2上支持该功能 |
2019.08.12 | v1.1.5 | 修复 内核版本高于4.18时无法使用问题 |
|
2018.01.03 | v1.1.4 | 修复 可能产生僵尸进程的bug |
|
2017.10.31 | v1.1.3 | 新增 支持物理云采集GPU温度 |
|
2017.05.15 | v1.1.2 | 优化 Agent采集方式 |
|
2017.03.07 | v1.1.1 | 新增 加入物理云主机磁盘健康状态检查(0表示正常,1表示异常),支持centos和ubuntu操作系统 |
|
2016.11.01 | v1.1.0 | 1、新增 支持内网上报&支持内网下载Agent(Windows版本更新)。2、优化 WIndows版本不再需要配置公私钥,安装后启动即生效 |
|
2016.05.19 | v1.0.5 | 1、优化 Linux版本支持内网上报功能,uma不再需要外网上报数据。2、支持自动配置,不在需要手动配置 |
|
2016.03.25 | v1.0.2 | 1、修复 Windows版本上报阻塞bug。2、优化 Linux版本tcp连接数采集 |
|
2016.01.07 | v1.0.1 | 修复 磁盘名称过长导致采集数据错误的bug |
|
2015.10.29 | v1.0.0 | 1、优化 新版使用C和Python混合编写,无需安装nodejs等依赖库文件。2、优化 简化配置并能够将配置复用,避免了拷贝配置无法供其他主机使用的问题。3、修复 内存泄露问题。4、优化 支持自动更新。5、新增 支持windows操作系统的监控代理 |
|
注释: 1、如需使用Linux内网数据上报版本,请重新安装agent;2、监控代理只支持4.8以下内核版本,使用内核4.8以上和UMA配合使用,可能出现部分指标无法获取的情况。
2.监控代理安装准备工作
· 安装过程需要使用系统管理员用户(如root, administrator等)。
· 安装过程需要在云主机的内网环境下进行。
3.Red Hat/CentOS 全系列
3.1.1 python2版本uma安装
64位操作系统:
wget http://umon.api.service.ucloud.cn/static/umatest/uma-1.2.1-3.x86_64.rpm
rpm -ivh uma-1.2.3-1.x86_64.rpmCopyErrorSuccess
32位操作系统:
wget http://umon.api.service.ucloud.cn/static/umatest/uma-1.2.1-1.i386.rpm
rpm -ivh uma-1.2.3-1.i386.rpmCopyErrorSuccess
3.1.2 python3版本uma安装
64位操作系统:
wget http://umon.api.service.ucloud.cn/static/umatest/uma-py3-1.1.5-1.x86_64.rpm
rpm -ivh uma-py3-1.1.5-1.x86_64.rpmCopyErrorSuccess
3.2 启动
service uma startCopyErrorSuccess
service uma stopCopyErrorSuccess
rpm -e umaCopyErrorSuccess
rpm -e uma-py3CopyErrorSuccess
4. Ubuntu/Debian 全系列
4.1.1 python2版本uma安装
64位操作系统:
wget http://umon.api.service.ucloud.cn/static/umatest/uma_1.2.3-1_amd64.deb
dpkg -i uma_1.2.3-1_amd64.debCopyErrorSuccess
32位操作系统:
wget http://umon.api.service.ucloud.cn/static/umatest/uma_1.2.1-1_i386.deb
dpkg -i uma_1.2.3-1_i386.debCopyErrorSuccess
4.1.2 python3版本uma安装
64位操作系统:
wget http://umon.api.service.ucloud.cn/static/umatest/uma-py3_1.1.5-1_amd64.deb
dpkg -i uma-py3_1.1.5-1_amd64.debCopyErrorSuccess
service uma startCopyErrorSuccess
service uma stopCopyErrorSuccess
dpkg -P umaCopyErrorSuccess
dpkg -P uma-py3CopyErrorSuccess
5.OpenSUSE系列
5.1 安装
64位操作系统:
wget http://umon.api.service.ucloud.cn/static/umatest/uma-1.2.3-1.suse.x86_64.rpm
rpm -ivh uma-1.2.3-1.suse.x86_64.rpmCopyErrorSuccess
service uma startCopyErrorSuccess
service uma stopCopyErrorSuccess
rpm -e umaCopyErrorSuccess
6.其他版本Linux系统
wget http://umon.api.service.ucloud.cn/static/umatest/uma-1.2.3.tar.gz
tar zxvf uma-1.2.3.tar.gz
cd uma
make && make installCopyErrorSuccess
/usr/sbin/uma 或 ./bin/umaCopyErrorSuccess
源代码编译版本,需要手动执行kill终结进程。CopyErrorSuccess
进入源代码安装包,执行 make uninstall 卸载程序。CopyErrorSuccess
在 /etc/rc.local中添加以下内容
/usr/sbin/umaCopyErrorSuccess
7.Windows操作系统
本安装示例基于Windows2008操作系统。
注解:Windows系统暂不支持CPU负载与TCP连接数监控指标
7.1 安装
将以下链接复制到浏览器中,下载win-uma监控代理。 下载链接: http://umon.api.service.ucloud.cn/static/uma-win/uagent-1.1.1-setup.rar
双击应用程序,选择安装语言为简体中文,点击确定继续;
在安装界面点击下一步,进入安装配置选项;
选择需要安装的位置,这里使用默认的安装位置 “C:\Program Files (x86)\uagent”;
配置开始菜单文件夹,点击下一步继续;
以上配置完成后,点击安装以完成监控代理的安装。
7.2 启动
打开开始菜单,在运行中输入cmd开启命令行终端;
在命令行终端中输入以下命令启动监控代理;
sc start uagentCopyErrorSuccess
输入以下命令查看监控代理是否启动成功,如启动成功,则STATE会显示为Running。
sc query uagentCopyErrorSuccess
7.3 卸载
点击开始菜单,选择卸载uagent;
注解:卸载完成后,需要进入目录删除剩余文件。如卸载失败,请按照以下流程进行手动卸载。CopyErrorSuccess
打开命令行终端,输入以下命令停止监控代理服务;
sc stop uagentCopyErrorSuccess
输入以下命令卸载uagent服务;
最后,删除uagent安装目录,即可完成卸载。
7.4 配置
windows uagent默认使用ip为10.x.x.x的网卡识别主机,若用户主机使用了子网特性后,可能会出现多张网卡,或者网卡ip非10.x.x.x的情况,该情况可能导致主机识别失败,对于此种情况,可以在配置文件uagent安装目录下:configure/static_conf.json中添加配置macAddress解决(mac地址可在ipconfig -all中获取,选择原始ip所对应的mac地址),如:
{
"dataHost":"http://umon.api.service.ucloud.cn",
"macAddress":"xx:xx:xx:xx:xx:xx"
}CopyErrorSuccess
8.物理云磁盘状态监控的安装
当前agent版本已加入物理云主机磁盘健康状态检查的指标。该指标只返回0和1,0表示磁盘健康,否则返回1
安装依赖关系:依赖关系: 1. smartmontools 2. MegaCli64 3. dmidecode 4. hpssacli
8.1 CentOS操作系统
在/etc/yum.repos.d/新建kernel.repo文件并加入以下内容:
[kernel]
name=kernel Repository
baseurl=http://ucloud.mirror.ucloud.cn/centos/$version/$basearch
gpgcheck=0
enabled=1CopyErrorSuccess
其中对CentOS 6.X,$version = 6;CentOS 7.X,$version = 7. 系统会自动识别$basearch 安装依赖软件:
yum clean all
yum makecache
yum install smartmontools dmidecode MegaCli hpssacliCopyErrorSuccess
8.2 Ubuntu操作系统
在/etc/apt/sources.list添加以下内容:
deb http://ucloud.mirrors.ucloud.cn/ubuntu/ucloud ubuntu-ucloud mainCopyErrorSuccess
更新软件源:
apt-get updateCopyErrorSuccess
安装依赖软件:
sudo apt-get install smartmontools dmidecode megacli hpssacliCopyErrorSuccess