[工具简介]

        巡检工具提供自动化查看集群状态及排查故障的功能，一般用于大型集群部署及问题排查场景。可以运行在物理逻辑，或者docker环境中。


[运行要求]

        1.集群中所有机器安装:
            - ssh
            - ethtool
            - ifconfig
            - mx-smi
            - maca(整个集群所有机器要求版本一致)
            - 整个集群GPU VBIOS版本要求一致
            - Mellanox网卡驱动(整个集群所有机器要求版本一致)
            - 整个集群网卡FW版本要求一致

        2.集群中所有机器的用户/权限要求
            - 测试用户的用户名/密码都要相同
            - 测试用户能够免密执行sudo命令
            - 测试用户在各个host之间能够免密登录
            - 测试用户的默认shell是/bin/bash(可通过/etc/passwd查看并修改)


[运行方法]

        - 准备
            编辑config.ini配置文件，修改登录用户名，密码，被测机器IP（默认为单机模式，不读取hosts字段。添加选项-R，将读取hosts字段）
        - 用法
            mx-cmi <ops>
            - <ops> 具体情况请查看mx-cmi -h
        - 权限说明
            本工具测试过程会生成临时文件，如果运行脚本路径没有权限，需要root权限执行
        - docker内运行单机测试
            需要添加--privileged --network=host启动选项，以支持访问宿主机的root权限文件，获取宿主机网络配置
        - 注意：
            单机模式测试，需要确保127.0.0.1能够ssh正确连接


[日志结果]

        等待脚本执行结束，并检查输出结果，在目录~/inspector_logs/