監(jiān)控代理是新網(wǎng)云開源的輔助agent程序,在云主機中安裝監(jiān)控代理,能夠讓資源與云平臺監(jiān)控系統(tǒng)更好的協(xié)同工作,以擴展對資源的監(jiān)控深度,豐富監(jiān)控指標(如內(nèi)存、磁盤空間、進程等)。
1.版本說明
更新時間 | Agent版本 | 更新內(nèi)容說明 | 備注 |
2023.08.15 | v1.2.3 | 新增 支持適配Rocky 9.1 64位、Ubuntu 22.04 64位、Ubuntu 20.04 64位、Ubuntu 18.04 64位、高內(nèi)核Ubuntu 18.04 64位鏡像 | 僅在python2上支持該功能 |
2023.06.20 | v1.2.2 | 新增 在python3上支持物理云主機/dev/nvme監(jiān)控 |
|
2022.12.07 | v1.2.1 | 新增 uma采集支持多磁盤分區(qū)使用率監(jiān)控 | 僅在python2上支持該功能 |
2022.09.05 | v1.2.0 | 優(yōu)化 uma采集內(nèi)存使用率的邏輯 | 僅在python2上支持該功能 |
2022.08.15 | v1.1.9 | 新增 物理機多磁盤監(jiān)控功能 | 僅在python2上支持該功能 |
2022.07.30 | v1.1.8 | 新增 uma安裝后即可自啟動 | 僅在python2上支持該功能 |
2022.01.25 | v1.1.7 | 新增 加入物理云主機內(nèi)存ECC報錯數(shù)、磁盤異常(ro)個數(shù),支持centos和ubuntu操作系統(tǒng) | 僅在python2上支持該功能 |
2021.03.08 | v1.1.6 | 新增 支持裸金屬2.0版本 | 僅在python2上支持該功能 |
2019.08.12 | v1.1.5 | 修復(fù) 內(nèi)核版本高于4.18時無法使用問題 |
|
2018.01.03 | v1.1.4 | 修復(fù) 可能產(chǎn)生僵尸進程的bug |
|
2017.10.31 | v1.1.3 | 新增 支持物理云采集GPU溫度 |
|
2017.05.15 | v1.1.2 | 優(yōu)化 Agent采集方式 |
|
2017.03.07 | v1.1.1 | 新增 加入物理云主機磁盤健康狀態(tài)檢查(0表示正常,1表示異常),支持centos和ubuntu操作系統(tǒng) |
|
2016.11.01 | v1.1.0 | 1、新增 支持內(nèi)網(wǎng)上報&支持內(nèi)網(wǎng)下載Agent(Windows版本更新)。2、優(yōu)化 WIndows版本不再需要配置公私鑰,安裝后啟動即生效 |
|
2016.05.19 | v1.0.5 | 1、優(yōu)化 Linux版本支持內(nèi)網(wǎng)上報功能,uma不再需要外網(wǎng)上報數(shù)據(jù)。2、支持自動配置,不在需要手動配置 |
|
2016.03.25 | v1.0.2 | 1、修復(fù) Windows版本上報阻塞bug。2、優(yōu)化 Linux版本tcp連接數(shù)采集 |
|
2016.01.07 | v1.0.1 | 修復(fù) 磁盤名稱過長導(dǎo)致采集數(shù)據(jù)錯誤的bug |
|
2015.10.29 | v1.0.0 | 1、優(yōu)化 新版使用C和Python混合編寫,無需安裝nodejs等依賴庫文件。2、優(yōu)化 簡化配置并能夠?qū)⑴渲脧?fù)用,避免了拷貝配置無法供其他主機使用的問題。3、修復(fù) 內(nèi)存泄露問題。4、優(yōu)化 支持自動更新。5、新增 支持windows操作系統(tǒng)的監(jiān)控代理 |
|
注釋: 1、如需使用Linux內(nèi)網(wǎng)數(shù)據(jù)上報版本,請重新安裝agent;2、監(jiān)控代理只支持4.8以下內(nèi)核版本,使用內(nèi)核4.8以上和UMA配合使用,可能出現(xiàn)部分指標無法獲取的情況。
2.監(jiān)控代理安裝準備工作
· 安裝過程需要使用系統(tǒng)管理員用戶(如root, administrator等)。
· 安裝過程需要在云主機的內(nèi)網(wǎng)環(huán)境下進行。
3.Red Hat/CentOS 全系列
3.1.1 python2版本uma安裝
64位操作系統(tǒng):
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位操作系統(tǒng):
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位操作系統(tǒng):
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位操作系統(tǒng):
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位操作系統(tǒng):
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位操作系統(tǒng):
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位操作系統(tǒng):
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系統(tǒng)
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
源代碼編譯版本,需要手動執(zhí)行kill終結(jié)進程。CopyErrorSuccess
進入源代碼安裝包,執(zhí)行 make uninstall 卸載程序。CopyErrorSuccess
在 /etc/rc.local中添加以下內(nèi)容
/usr/sbin/umaCopyErrorSuccess
7.Windows操作系統(tǒng)
本安裝示例基于Windows2008操作系統(tǒng)。
注解:Windows系統(tǒng)暫不支持CPU負載與TCP連接數(shù)監(jiān)控指標
7.1 安裝
將以下鏈接復(fù)制到瀏覽器中,下載win-uma監(jiān)控代理。 下載鏈接: http://umon.api.service.ucloud.cn/static/uma-win/uagent-1.1.1-setup.rar
雙擊應(yīng)用程序,選擇安裝語言為簡體中文,點擊確定繼續(xù);
在安裝界面點擊下一步,進入安裝配置選項;
選擇需要安裝的位置,這里使用默認的安裝位置 “C:\Program Files (x86)\uagent”;
配置開始菜單文件夾,點擊下一步繼續(xù);
以上配置完成后,點擊安裝以完成監(jiān)控代理的安裝。
7.2 啟動
打開開始菜單,在運行中輸入cmd開啟命令行終端;
在命令行終端中輸入以下命令啟動監(jiān)控代理;
sc start uagentCopyErrorSuccess
輸入以下命令查看監(jiān)控代理是否啟動成功,如啟動成功,則STATE會顯示為Running。
sc query uagentCopyErrorSuccess
7.3 卸載
點擊開始菜單,選擇卸載uagent;
注解:卸載完成后,需要進入目錄刪除剩余文件。如卸載失敗,請按照以下流程進行手動卸載。CopyErrorSuccess
打開命令行終端,輸入以下命令停止監(jiān)控代理服務(wù);
sc stop uagentCopyErrorSuccess
輸入以下命令卸載uagent服務(wù);
最后,刪除uagent安裝目錄,即可完成卸載。
7.4 配置
windows uagent默認使用ip為10.x.x.x的網(wǎng)卡識別主機,若用戶主機使用了子網(wǎng)特性后,可能會出現(xiàn)多張網(wǎng)卡,或者網(wǎng)卡ip非10.x.x.x的情況,該情況可能導(dǎo)致主機識別失敗,對于此種情況,可以在配置文件uagent安裝目錄下:configure/static_conf.json中添加配置macAddress解決(mac地址可在ipconfig -all中獲取,選擇原始ip所對應(yīng)的mac地址),如:
{
"dataHost":"http://umon.api.service.ucloud.cn",
"macAddress":"xx:xx:xx:xx:xx:xx"
}CopyErrorSuccess
8.物理云磁盤狀態(tài)監(jiān)控的安裝
當前agent版本已加入物理云主機磁盤健康狀態(tài)檢查的指標。該指標只返回0和1,0表示磁盤健康,否則返回1
安裝依賴關(guān)系:依賴關(guān)系: 1. smartmontools 2. MegaCli64 3. dmidecode 4. hpssacli
8.1 CentOS操作系統(tǒng)
在/etc/yum.repos.d/新建kernel.repo文件并加入以下內(nèi)容:
[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. 系統(tǒng)會自動識別$basearch 安裝依賴軟件:
yum clean all
yum makecache
yum install smartmontools dmidecode MegaCli hpssacliCopyErrorSuccess
8.2 Ubuntu操作系統(tǒng)
在/etc/apt/sources.list添加以下內(nèi)容:
deb http://ucloud.mirrors.ucloud.cn/ubuntu/ucloud ubuntu-ucloud mainCopyErrorSuccess
更新軟件源:
apt-get updateCopyErrorSuccess
安裝依賴軟件:
sudo apt-get install smartmontools dmidecode megacli hpssacliCopyErrorSuccess