
# Agent内置命令说明
在使用云监控插件时，云监控服务保留了必要的运维能力，仅在需要修复漏洞或处理现网风险等关键场景下启动相关功能。用户可以通过阅读本章节内容，了解Agent内置命令的详细信息，确保系统的透明性和安全性。
![](https://support.huaweicloud.com/ces_faq/public_sys-resources/note_3.0-zh-cn.png)
在部分区域，Agent的基础版与增强版已合并。例如：Agent基础版2.5.6与增强版2.5.6.1合并后的版本为2.5.6.1，同时支持lscpu和smartctl -a {{device_name}}命令。
#### Agent支持的命令（增强版和基础版通用）
表1Agent内置命令说明（基础版和增强版通用） 
| 命令                                                                                                        | 功能描述                             | 支持的最低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支持的命令
表2Agent内置命令说明（仅增强版支持） 
| 命令                                                                                                                            | 功能描述                                                 | 支持的最低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      |
   
