Agent内置命令说明
在使用云监控插件时,云监控服务保留了必要的运维能力,仅在需要修复漏洞或处理现网风险等关键场景下启动相关功能。用户可以通过阅读本章节内容,了解Agent内置命令的详细信息,确保系统的透明性和安全性。
Agent支持的命令(增强版和基础版)
| 命令 | 功能描述 | 支持的最低Agent版本 |
|---|---|---|
lscpu | 获取cpu信息 | 2.5.6 |
blockdev --getss {{device}} | 获取block大小 | 2.5.6 |
dmidecode -s system-serial-number | 获取整机系统的SN | 2.5.6 |
uname -m | 获取系统的架构 | 2.5.6 |
ls -l /sys/class/scsi_host | 获取scsi host列表,用于获取raid卡scsi host | 2.5.6 |
lsscsi -g | 获取系统中scsi设备信息列表 | 2.5.6 |
smartctl -i {{device_name}} | 获取硬盘基本信息,用于识别sg盘的介质类型 | 2.5.6 |
dmidecode -s system-product-name | 获取产品名 | 2.5.6 |
ls -l /sys/class/net/ | 查询系统中的网卡设备 | 2.5.6 |
lspci -s {{bus_info}} -nn | 根据指定的bus_info获取pci设备信息 | 2.5.6 |
/sbin/ifconfig {{nic_port}} | 获取ifconfig的信息,nic_port为网口编号 | 2.5.6 |
/usr/sbin/ifconfig {{nic_port}} | 获取ifconfig的信息,nic_port为网口编号 | 2.5.6 |
/sbin/ethtool {{nic_port}} | 获取ethtool的信息,nic_port为网口编号 | 2.5.6 |
/usr/sbin/ethtool {{nic_port}} | 获取ethtool的信息,nic_port为网口编号 | 2.5.6 |
dmidecode -t slot | 获取DMI信息中的slot信息 | 2.5.6 |
lspci -v -s {{nvme_pcie_bus}} | 获取PCI设备详细信息 | 2.5.6 |
/sbin/ethtool -i {{nic_port}} | 获取ethtool -i的信息,nic_port为网口编号 | 2.5.6 |
/usr/sbin/ethtool -i {{nic_port}} | 获取ethtool -i的信息,nic_port为网口编号 | 2.5.6 |
/sbin/ethtool -m {{nic_port}} | 获取ethtool -m的信息,nic_port为网口编号 | 2.5.6 |
/usr/sbin/ethtool -m {{nic_port}} | 获取ethtool -m的信息,nic_port为网口编号 | 2.5.6 |
lspci -s {{bus_info}} -vvv | 获取PCI设备详细信息 | 2.5.6 |
/sbin/ethtool -S {{nic_port}} | 获取ethtool -S得到的信息,nic_port为网口编号 | 2.5.6 |
/usr/sbin/ethtool -S {{nic_port}} | 获取ethtool -S得到的信息,nic_port为网口编号 | 2.5.6 |
lspci | 获取设备信息 | 2.5.6 |
dmidecode -t 4 | 从dmi中获取cpu信息 | 2.5.6 |
dmidecode -t 17 | 从dmi中获取内存信息 | 2.5.6 |
lscpu | 获取cpu信息 | 2.5.6 |
cat /proc/cpuinfo | 获取cpu的详细信息 | 2.7.6 |
dmesg --facility=kern | 获取dmesg的内核故障信息 | 2.5.6 |
lspci -d {{vendor_id}} | 根据vendor id获取pci设备信息 | 2.5.6 |
udevadm info --query=all --name=/dev/{{disk_name}} | 获取块设备信息 | 2.6.4 |
ip route | 查询默认路由表信息 | 2.7.5 |
ip route show table all | 查询所有路由表信息 | 2.7.5 |
lspci -d {{vendor_id}} | 根据vendor id获取pci设备信息 | 2.7.5 |
whereis {{command}} | 获取包含该文件名的所有文件 | 2.7.5 |
which {{command}} | 获取工具所在路径 | 2.7.5 |
sg_raw -r 64k {{device_name}} 85 0D 0E 00 03 00 40 00 A6 00 80 00 00 00 47 00 | 获取指定希捷盘的FarmLog Factory低位信息 | 2.7.5 |
sg_raw -r 32K {{device_name}} 85 0D 0E 00 03 00 40 00 A6 00 80 00 00 00 47 00 | 获取指定希捷盘的FarmLog Factory高位信息 | 2.7.5 |
lsblk | 获取块设备相关信息 | 2.7.5 |
lsblk -o NAME,SERIAL | 获取块设备相关信息 | 2.7.5 |
lsscsi -gt | 获取块设备的sas地址 | 2.7.5 |
ntpq -p | 获取ntp偏移量 | 2.7.5 |
chronyc sources -v | 获取ntp偏移量 | 2.7.5 |
blkid -o value -s UUID | 用于查看块设备的文件系统类型、LABEL、UUID等 | 2.7.5 |
uname -r | 查询系统内核版本 | 2.7.5 |
grub2-editenv list | 查询所有的 GRUB2 环境变量,包含系统内核默认版本 | 2.7.5 |
ifconfig | 获取所有网卡信息 | 2.8.2 |
docker info | 查看 Docker info 相关信息 | 2.7.5 |
systemctl is-active {{serviceName}} | 查看系统服务或单元的当前运行状态 | 2.7.5 |
dpkg --list linux-image* | 查询 Debian 系统已安装系统内核版本 | 2.7.5 |
sg_raw -r 512 {{device_name}} 85 09 0e 00 00 00 01 00 00 00 00 00 00 a0 2f 00 | 获取指定SATA SSD 0x00日志 | 2.8.3 |
sg_raw -r {{bytes_num}} {{device_name}} 85 09 0e 00 00 00 {{page_num}} 00 cf 00 00 00 00 a0 2f 00 | 获取指定SATA SSD 0xcf日志 | 2.8.3 |
增强版Agent支持的命令
| 命令 | 功能描述 | 支持的最低Agent版本 |
|---|---|---|
smartctl -a {{device_name}} | 获取直通盘和mpt raid卡下的盘的全量smart信息 | 2.5.6.1 |
smartctl -a -d megaraid {{did}} {{device_name}} | 获取megaraid卡下盘全量smart信息 | 2.5.6.1 |
smartctl -a -d sat+megaraid {{did}} {{device_name}} | suse11.3获取megaraid卡下全量smart信息 | 2.5.6.1 |
/usr/local/uniagent/extension/install/telescope/tools/storcli64 /c{{cid}} show nolog | 获取megaraid卡信息 | 2.5.6.1 |
/usr/local/uniagent/extension/install/telescope/tools/storcli64 /c{{cid}}/eall/sall show nolog | 获取megaraid卡物理盘信息 | 2.5.6.1 |
/usr/local/uniagent/extension/install/telescope/tools/storcli64 /c{{cid}}/vall show nolog | 获取megaraid卡逻辑盘信息 | 2.5.6.1 |
modinfo mpt3sas | 获取mpt3sas驱动版本 | 2.5.6.1 |
modinfo -F version sfsturbo_core | 获取SFSTurbo-NFS客户端版本信息 | 2.8.3.1 |
/usr/local/uniagent/extension/install/telescope/tools/sas3ircu {{cid}} display | 获取mpt raid卡信息 | 2.5.6.1 |
/usr/local/uniagent/extension/install/telescope/tools/nvme list | 获取nvme盘列表 | 2.5.6.1 |
/usr/local/uniagent/extension/install/telescope/tools/nvme smart-log /dev/{{device_name_tail}} | 获取nvme盘通用smart | 2.5.6.1 |
/usr/local/uniagent/extension/install/telescope/tools/nvme intel smart-log-add /dev/{{device_name_tail}} | 获取intel盘额外smart | 2.5.6.1 |
/usr/local/uniagent/extension/install/telescope/tools/hioadm info -d {{device_name_tail}} -a | 获取华为自研盘advance smart | 2.5.6.1 |
/usr/local/uniagent/extension/install/telescope/tools/hioadm info -d {{device_name_tail}} -e | 获取华为自研盘extend smart | 2.5.6.1 |
ls -l /sys/class/block/{{device_name_tail}} | 获取nvme盘pci地址 | 2.5.6.1 |
hinicadm info | 获取hinicX得到的信息 | 2.5.6.1 |
hinicadm hilink_port -i {{dev_id}} -p {{nic_port}} -s | 获取hilink_port得到的信息,dev_id为1822网卡编号的序号,nic_port为网口编号 | 2.5.6.1 |
hinicadm hilink_count -i {{dev_id}} -p {{nic_port}} | 获取hilink_count得到的信息,dev_id为1822网卡编号的序号,nic_port为网口编号 | 2.5.6.1 |
hinicadm mode -i {{hinic_port}} | 获取hinicadm mode得到的信息,hinic_port为1822网卡编号 | 2.5.6.1 |
hinicadm temperature -i {{hinic_port}} | 获取hinicadm temperature得到的信息,hinic_port为1822网卡编号 | 2.5.6.1 |
hinicadm event -i {{hinic_port}} | 获取hinicadm event得到的信息,hinic_port为1822网卡编号 | 2.5.6.1 |
hinicadm counter -i {{hinic_port}} -t 4 | 获取hinicadm counter得到的信息,hinic_port为1822网卡编号 | 2.5.6.1 |
/usr/local/uniagent/extension/install/telescope/tools/hiraidadm c{{cid}} show status | 获取hiraid卡信息 | 2.6.4.1 |
/usr/local/uniagent/extension/install/telescope/tools/hiraidadm c{{cid}} show pdlist | 获取hiraid卡下物理盘 | 2.6.4.1 |
/usr/local/uniagent/extension/install/telescope/tools/hiraidadm c{{ctl_id}}:e{{enc_id}}:s{{slt_id}} show | 获取hiraid卡下成员盘信息 | 2.6.4.1 |
/usr/local/uniagent/extension/install/telescope/tools/hiraidadm c{{ctl_id}}:e{{enc_id}}:s{{slt_id}} show smart | 获取hiraid卡下成员盘smart | 2.6.4.1 |
/usr/local/Ascend/driver/tools/hccn_tool -i {{card_id}} {{property}} -g | 根据card id和属性种类获取属性信息 | 2.6.7.1 |
ibstat | 根据ibstat信息获取其他信息 | 2.6.7.1 |
ibdev2netdev | 根据ibdev2netdev信息获取网口映射关系 | 2.7.5.1 |
/usr/local/uniagent/extension/install/telescope/tools/hioadm iostat -d {{device_name_tail}} -t 0 | 获取华为自研盘IO时延信息 | 2.7.5.1 |
/usr/local/uniagent/extension/install/telescope/tools/hioadm iostat -d {{device_name_tail}} -t 1 | 获取华为自研盘IO分布信息 | 2.7.5.1 |
smartctl -l gplog,0xA6,0-191 {{device_name}} | 获取指定希捷盘的FarmLog信息 | 2.7.5.1 |
npu-smi info -t {{infoType}} -i {{cardId}} | 查询NPU相关的信息 | 2.7.5.1 |
nvidia-smi -i 0 {{queryGpu}} --format=csv,noheader | 查看GPU相关信息 | 2.7.5.1 |
/usr/local/nvidia/bin/nvidia-smi | 查看GPU相关信息 | 2.7.5.1 |
/usr/local/nvidia/bin/nvidia-smi -i 0 {{queryGpu}} --format=csv,noheader | 查看GPU相关信息 | 2.7.5.1 |
/var/paas/nvidia/bin/nvidia-smi | 查看GPU相关信息 | 2.7.5.1 |
/var/paas/nvidia/bin/nvidia-smi -i 0 {{queryGpu}} --format=csv,noheader | 查看GPU相关信息 | 2.7.5.1 |
/opt/cloud/cce/nvidia/bin/nvidia-smi | 查看GPU相关信息 | 2.7.5.1 |
/opt/cloud/cce/nvidia/bin/nvidia-smi -i 0 {{queryGpu}} --format=csv,noheader | 查看GPU相关信息 | 2.7.5.1 |
nv-fabricmanager -v | 查询 nvidia-fabricmanager 软件版本 | 2.7.5.1 |
nvidia-smi | 查看GPU相关信息 | 2.7.5.1 |
ascend-dmi -v | 查看ascend-dmi工具版本信息 | 2.7.6.1 |
/usr/local/uniagent/extension/install/telescope/tools/core_fault_inspection {{interval}}" {{core_start}} {{core_end}} | 检查当前cpu健康状态 | 2.7.6.1 |
show_gids | 查看所有可用的RDMA设备信息,包含gid index信息和IP地址等 | 2.7.6.1 |
/sbin/ethtool -P {{nic_port}} | 获取ethtool -P的信息,nic_port为网口编号 | 2.7.6.1 |
/usr/sbin/ethtool -P {{nic_port}} | 获取ethtool -P的信息,nic_port为网口编号 | 2.7.6.1 |
hinicadm version -i {{hinic_port}} | 获取hinicadm version得到的信息,主要用来获取其中的ucode版本号 | 2.7.6.1 |
hinicadm3 info | 获取hinicX得到的信息 | 2.8.3.1 |
hinicadm3 info -i {{dev_id}} | 获取hinicX的物理口数量,dev_id为182x网卡编号的序号 | 2.8.3.1 |
hinicadm3 hilink_port -i {{dev_id}} -p {{nic_port}} -s | 获取hilink_port得到的信息,dev_id为1823网卡编号的序号,nic_port为网口编号 | 2.8.3.1 |
hinicadm3 hilink_count -i {{dev_id}} -p {{nic_port}} | 获取hilink_count得到的信息,dev_id为1823网卡编号的序号,nic_port为网口编号 | 2.8.3.1 |
hinicadm3 mode -i {{hinic_port}} | 获取hinicadm mode得到的信息,hinic_port为1823网卡编号 | 2.8.3.1 |
hinicadm3 temperature -i {{hinic_port}} | 获取hinicadm temperature得到的信息,hinic_port为1823网卡编号 | 2.8.3.1 |
hinicadm info -i {{dev_id}} | 获取hinicX的物理口数量,dev_id为182x网卡编号的序号 | 2.8.1.1 |
hinicadm3 event -i {{hinic_port}} | 获取hinicadm event得到的信息,hinic_port为1823网卡编号 | 2.8.3.1 |
hinicadm3 counter -i {{hinic_port}} -t 4 | 获取hinicadm counter得到的信息,hinic_port为1823网卡编号 | 2.8.3.1 |
hinicadm3 version -i {{hinic_port}} | 获取hinicadm version得到的信息,主要用来获取其中的ucode版本号 | 2.8.3.1 |
npu-smi info -t {{infoType}} -i {{cardId}} -c {{chip_id}} | 查询NPU设备详细信息 | 2.8.2.1 |
npu-smi info -m | 查询NPU设备信息 | 2.8.2.1 |
nvidia-smi -q -u | 查看单元属性 | 2.8.3.1 |
npu-smi upgrade -b vrd -i {{cardId}} | 查询NPU VRD版本信息 | 2.8.3.3 |