【zabbix】使用SMI-S监控惠普3par存储

16 篇文章 0 订阅
8 篇文章 0 订阅

前提条件

zabbix支持通过Python 脚本从 HP 3Par Storage 获取指标,脚本使用SMI-S接口。

  1. 开启SMI-S
    默认情况下,SMI-S在 HP 3PAR Storage System 中处于禁用状态。要启用 SMI-S 提供程序,管理员应登录 putty 并通过 SSH 连接到目标 HP 3PAR Storage System。请记住,管理员应拥有超级用户权限才能连接到目标存储系统
    连接到目标 HP 3PAR Storage System 后,在目标存储系统的 CLI 中发出startcim命令将启用并启动 SMI-S Provider。
  2. 查看当前开启状态,使用showcim命令
-Service- -State- --SLP-- SLPPort -HTTP-- HTTPPort -HTTPS- HTTPSPort PGVer CIMVer
Enabled Active Enabled 427 Enabled 5988 Enabled 5989 2.9.1 3.1.2

使用该命令可以查看SMI-S的整体状态;用于 HTTP、HTTPS 和 SLP 的状态和端口,以及 CIM 服务器/SMI-S 提供程序的版本。
3. 新建用户

createuser -c john@123 john NAS Browser

一、获取模板及脚本

模板地址:https://github.com/zabbix/community-templates/tree/main/Storage_Devices/HP/template_hp_3par/5.0
脚本地址:https://github.com/aklyuk/zabbix-hp-3par

二、遇到的问题

  1. urllib3版本问题
    在拿到脚本后,可以先通过以下命令进行测试:
./hp_3par_get_state_wbem.py --hp_ip=xxx.xxx.xxx.xxx --hp_port=5989 --hp_user=username_on_storagedevice --hp_password='xxxxxxxxxxxx' --storage_name=storage_name_in_zabbix_web_interface --discovery

结果报错了,提示ImportError: urllib3 v2.0 only supports OpenSsl 1.1.1+,通过pip命令查看后发现,默认通过依赖安装urllib3的版本为2.0+,在centos7中不适用,此处可以选择降级urllib3。
解决办法:
降级urllib3==1.26.15即可。
2. python虚拟环境问题
python安装好虚拟环境,想通过pip安装依赖文件,拿到生产无网络环境使用,发现安装时很多错误需要排查,最后发现是由于虚拟环境默认的setuptools和pip版本较低导致的。
解决办法:

pip install -U pip
pip install -U setuptools
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: zabbix-nvidia-smi-multi-gpu是一个用于监控多个NVIDIA GPU的Zabbix插件。它通过NVIDIA System Management Interface(nvidia-smi)来获取GPU的相关信息,并将这些信息发送到Zabbix服务器进行监控和分析。 这个插件在多GPU环境中非常有用,特别是在服务器集群或大规模GPU集群中。它可以帮助管理员实时监控每个GPU的使用情况、温度、功耗以及其他性能指标,以便更好地管理和优化GPU集群的资源。 使用zabbix-nvidia-smi-multi-gpu插件,管理员可以轻松配置Zabbix服务器来监控和收集GPU的数据。插件会定期执行nvidia-smi命令以获取GPU的信息,并将这些数据发送到Zabbix服务器上的特定主机。 在Zabbix服务器上,管理员可以设置触发器和报警规则,当GPU的使用率或温度超过设定的阈值时,会触发报警通知。这样管理员就可以及时采取措施来解决GPU过热或过载的问题,确保系统的稳定性和可靠性。 总而言之,zabbix-nvidia-smi-multi-gpu是一个强大的插件,为管理员提供了实时监控和管理多个GPU的功能。通过使用该插件,管理员可以更好地优化GPU集群的性能,确保系统的正常运行。 ### 回答2: zabbix-nvidia-smi-multi-gpu是一个用于监控多个GPU设备的Zabbix插件。在服务器上安装了多个显卡设备,该插件可以帮助我们实时监控各个GPU的性能和使用情况。 该插件基于NVIDIA的SMI(System Management Interface)工具开发,通过查询SMI的API来获取GPU的信息。它可以监测GPU的温度、利用率、电源使用情况、显存使用情况等指标,并将这些信息传递给Zabbix监控系统。 使用zabbix-nvidia-smi-multi-gpu插件,我们可以在Zabbix监控面板上实时查看多个GPU的状态。我们可以了解每个GPU的温度是否正常,以及其负载情况。如果某个GPU的温度过高或负载过载,我们可以及时采取措施,如调整风扇速度或优化算法,以保证GPU的稳定性和性能。 此外,zabbix-nvidia-smi-multi-gpu还具有告警功能,当GPU的某些参数超过预设的阈值时,它会发出警报通知管理员。这样,我们可以在GPU出现故障或异常情况时快速采取措施,避免系统崩溃或性能下降。 总之,zabbix-nvidia-smi-multi-gpu是一个方便实用的插件,可用于监控多个GPU设备的性能和状态。它可以帮助我们追踪GPU的使用情况,提供有价值的数据,以优化系统性能和提高工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值