Print

IOM 2.0 监控存储VMWare VSAN失败

2024-11-05 发表

问题描述

IOM 2.0 监控存储VMWare VSAN失败

过程分析

现场选择的监控协议为SSH,后台每个节点ssh登录到VMWare VSAN成功,收集itom-collector-cpp的日志,报错如下:

 

2024-0723 14:13:22.963 [INFO (0)] [THREAD(139637944781568)] [CCollectorCLI::collect] collect end, uuid=0_161_0 unitname=test collectType=ssh testRetVal=90002 testReason=app_not_exist

testReason=app_not_exist ——这个表示预置执行的命令和期望的返回值不一致,所以认为监控对象不存在

 

然后复现问题,收集itom-collector-cpp的debug日志,报错:

 

2024-07-23 15:31:57.541 [DEBUG (0)] [THREAD(140365175720704)] [CSSHCmdExecutor::execCmd()] cmd = esxcli vsan cluster get,resp = Unknown command: `esxcli', prompt = , iRet=0

可以看出ssh登录VMWare VSAN后,执行 esxcli vsan cluster get这个命令设备返回:Unknown command: `esxcli'

 

现场登录VMWare VSAN后台执行esxcli vsan cluster get 的确报错:Unknown command: `esxcli'

 

解决方法

需要找VMWare VSAN侧确认为什么执行esxcli vsan cluster get这个命令会报错。