Skip to main content
通常华为存储设备大部分都会内置smis存储标准命令行,这里介绍当使用snmp获取数据比较少时,如何使用smis协议监控设备。 需要存储设备的登录账号和密码,以华为存储V3 版本为例:

(1)准备python环境

需要python 3.5.7版本及以上,安装好pywbem、urllib3、argparse、certifi、idna、requests

(2)安装smis插件

① 解压工具配置环境 解压eSDK_Storage_SMI-S_V2.1.17_Linux.tgz 到目录/usr/local/src/smisprovider 增加环境变量(目录要一致) vim /etc/profile

add by allen

export LD\_LIBRARY\_PATH=/usr/local/src/smisprovider/lib source /etc/profile 起用采集程序,需要起来两个程序 /usr/local/src/smisprovider/conf/start_agent.sh /usr/local/src/smisprovider/conf/start_slp.sh 查看进程是否存在 pidof cimserver pidof slpd

(3)录入存储信息

录存储入provider程序 执行 /usr/local/src/smisprovider/smistool 进入交互环境 输入帐号密码,都是默认的帐号密码不要修改 smis_admin / Admin@12 录入存储,按下图 说明:8088端口要通,需要帐号密码,录入存储输入 list device 看到序列号则成功录入存储。 步骤:① add device—② 管理IP—③ 访问端口—④ 设备类型3—⑤ 管理账号—⑥ 管理密码—⑦ 账号类型 0—⑧ 列出已录入设备 4.1.2. 支持smis监控的存储型号 操作截图 1

(4)监控配置

把huawei文件夹 放到到 /itops/zabbix/目录下,没有就新建 hwCollect 、hwv3_discovery 文件放到zabbix外部检查脚本位置,给执行权限 也可以自行调整目录 4.1.2. 支持smis监控的存储型号 操作截图 2 测试命令示例: 测试,例如硬盘 python3 hwv3_discovery -–cluster “sender ip” -–user “smis_admin” -–password “Admin@12” –hostname ‘主机名称’ -–discovery-types “disk” 增加 zabbix_sender 符号链接符 ln -s 在 /tmp 目录下增加 huawei 目录,所有者和所有组赋给 zabbix 导入模板,添加监控时需要注意填写以下的宏: 模板宏: {IP}录入存储的ip,在zbxserver录入就写serverip,代理就写代理IP{IP\} 录入存储的ip,在zbx server录入就写server的ip,代理就写代理IP \{USER} 使用的是smis工具的 smis_admin {PASSWORD}smis工具的Admin\@12{PASSWORD\} smis工具的 Admin\@12 \{PROXY} 默认就行,不需要修改 {HOST.HOST} 为主机名称 4.1.2. 支持smis监控的存储型号 操作截图 3 更多方法查看 模板 4.1.2. 支持smis监控的存储型号 操作截图 4 运行以上命令会在 /tmp/huawei/ 下生成文件 测试完成把 /tmp/huawei/ 下所有文件