鲲鹏社区首页
中文
注册
开发者
基于Kspect进行多服务健康诊断案例

基于Kspect进行多服务健康诊断案例

DevKit

发表于 2025/12/22

0

1. 背景

Kspect是一款轻量准确的鲲鹏健康检测工具,可快速收集服务器硬件的各类信息,包括CPU、内存、网络、存储、PCIe、虚拟机、传感器、软件和模块依赖等;并给出一定的调优建议。

在某客户的集群环境下,单机 SSH 登录执行 Kspect 检测存在耗时且不易管理的问题,本文将详细阐述如何通过 Kspect 的集群采集功能,从而实现多台服务器健康数据的集中批量采集。

2. 工具获取

Kspect工具下载链接: https://www.hikunpeng.com/zh/developer/devkit/download?tab=commandLine

3、使用Kspect集群采集功能进行多服务健康诊断

3.1 创建服务器配置文件

参考下面示例配置文件

    ```

    [100]

    ip = 192.168.x.x

    port = 22

    username = root

    login_method = private_key

    password =

    private_key_path = /root/.ssh/id_rsa

    private_key_password =

    bmc_ip = 192.168.x.x

    bmc_username = Administrator

    bmc_password =

```

配置文件参数说明:

参数说明
[100]服务器名称。
ip必选参数,待采集服务器的IP地址。
port必选参数,待采集服务器的端口号。
username必选参数,服务器的操作系统用户。
login_method必选参数,登录服务器的方式,可选:password:密码方式,需填写password参数。private_key:私钥方式,需填写private_key_path和private_key_password参数。
password对应用户的密码,可在交互界面输入,仅在交互界面输入时加密。
private_key_path私钥文件路径,可在交互界面输入,不论在配置文件中输入还是交互界面输入均会加密。
private_key_password私钥密码,可在交互界面输入,仅在交互界面输入时加密。
bmc_ipBMC的IP地址。
bmc_usernameBMC的用户名。
bmc_passwordBMC的密码,可在交互界面输入,仅在交互界面输入时加密。

编写完成的配置文件示例如下:

3.2 使用server_config功能配置服务器密码

运行命令./kspect server_config -i config.ini,按照提示输入密码

加密后的配置文件示例如下:

3.3 使用cluster功能采集服务器信息

运行命令./kspect cluster -i {配置文件},输入加密密码

3.4 查看报告

采集完成后,报告在output目录下:

下载打开里面的html报告,可快速诊断服务器健康状态:


本页内容