Zabbix 模板
Zabbix存储监控模版 HP 3Par 8000/7000/2000系列
分享到:

Zabbix存储监控模版 HP 3Par 8000/7000/2000系列

适用于监控存储设备HP-3PAR系列,型号包括:7000/8000/2000。监控指标含存储池空间、存储节点状态、磁盘状态、端口状态、虚拟卷状态、远程复制卷同步状态、SNMPTrap等
模板介绍
支持的Zabbix版本 5.0及以上 监控纳管模式 SSH

1    存储设备-HP-3PAR系列模板概述

本文档适用于监控存储设备-HP-3PAR系列。存储设备-HP-3PAR系列是通过SSH协议进行设备纳管,指标主要包含硬件状态、卷、节点、硬盘信息、SNMPTrap等。

支持的Zabbix版本:5.0以上版本

支持的存储设备:HP-3PAR;包括型号:8000/7000/2000系列

监控模板下载:主模板_存储设备_HP3Par_8840_SSH.xml


3par5.png

2    模板详情

2.1   模板宏

宏名称

宏描述

默认值

{$OBJ.TYPE}

设备类型

存储设备

{$PASS}

HP3par连接的密码

Snmp@mon

{$USER}

HP3par连接的用户

monitor

{$EXP}

SNMPTrap级别运算符

gt

{$SEVERITY}

SNMPTrap级别

1

2.2   监控指标

指标组

监控指标项

Item名称

Item键值

触发器

ICMP

ICMP loss

ICMP loss

icmppingloss[,2,1000,,10000]


ICMP ping状态

ICMP ping状态

icmpping[,2,1000,,10000]

[主机]{HOST.NAME}   ICMP ping

持续3分钟不可达

ICMP response time

ICMP response time

icmppingsec[,2,1000,,10000]


SNMPTRAP

Snmptrap原始告警

Snmptrap原始告警

snmptraps

硬件发生SNMPTrap告警,告警内容:

{ITEM.VALUE}

Snmptrap原始告警

Snmptrap原始告警

snmptraps

硬件发生SNMPTrap告警,告警内容:

{ITEM.VALUE}

Snmptrap原始告警

Snmptrap原始告警

snmptraps

硬件发生SNMPTrap告警,告警内容:

{ITEM.VALUE}

Snmptrap原始告警

Snmptrap原始告警

snmptraps

硬件发生SNMPTrap告警,告警内容:

{ITEM.VALUE}

Snmptrap原始告警

Snmptrap原始告警

snmptraps

硬件发生SNMPTrap告警,告警内容:

{ITEM.VALUE}

Trap告警级别

Trap告警级别

snmptraps.severity


主机

主机WWN_端口 {#NAME1} 主机端口

主机WWN_端口 {#NAME1} 主机端口

3par_mon[check_host,{#NAME1},WWN]


主机WWN_端口 {#NAME1} 名称

主机WWN_端口 {#NAME1} 名称

3par_mon[check_host,{#NAME1},Name]


主机WWN_端口 {#NAME1} 存储端口

主机WWN_端口 {#NAME1} 存储端口

3par_mon[check_host,{#NAME1},Port]


主机WWN_端口 {#NAME1} 映射类型

主机WWN_端口 {#NAME1} 映射类型

3par_mon[check_host,{#NAME1},Persona]


主机WWN_端口 {#NAME1} 节点ID

主机WWN_端口 {#NAME1} 节点ID

3par_mon[check_host,{#NAME1},Id]


内存

内存节点 _槽位 {#NAME1} 厂商

内存节点 _槽位 {#NAME1} 厂商

3par_mon[check_mem,{#NAME1},Manufacturer]


内存节点_槽位 {#NAME1} ID

内存节点_槽位 {#NAME1} ID

3par_mon[check_mem,{#NAME1},Id]


内存节点_槽位 {#NAME1} 名称

内存节点_槽位 {#NAME1} 名称

3par_mon[check_mem,{#NAME1},Name]


内存节点_槽位 {#NAME1} 大小

内存节点_槽位 {#NAME1} 大小

3par_mon[check_mem,{#NAME1},Size]


内存节点_槽位 {#NAME1} 序列号

内存节点_槽位 {#NAME1} 序列号

3par_mon[check_mem,{#NAME1},Serial]


内存节点_槽位 {#NAME1} 延时

内存节点_槽位 {#NAME1} 延时

3par_mon[check_mem,{#NAME1},Latency]


内存节点_槽位 {#NAME1} 槽位

内存节点_槽位 {#NAME1} 槽位

3par_mon[check_mem,{#NAME1},Slot]


内存节点_槽位 {#NAME1} 槽位ID

内存节点_槽位 {#NAME1} 槽位ID

3par_mon[check_mem,{#NAME1},SlotID]


内存节点_槽位 {#NAME1} 用途

内存节点_槽位 {#NAME1} 用途

3par_mon[check_mem,{#NAME1},Usage]


内存节点_槽位 {#NAME1} 类型

内存节点_槽位 {#NAME1} 类型

3par_mon[check_mem,{#NAME1},Type]


刷新数据状态

CPU

CPU

3par_dis1.sh[{HOST.IP},check_cpu,

{HOST.HOST},{$USER},{$PASS}]


主机

主机

3par_dis1.sh[{HOST.IP},check_host,

{HOST.HOST},{$USER},{$PASS}]


内存

内存

3par_dis1.sh[{HOST.IP},check_mem,

{HOST.HOST},{$USER},{$PASS}]


3par_dis1.sh[{HOST.IP},check_vv,

{HOST.HOST},{$USER},{$PASS}]


3par_dis1.sh[{HOST.IP},check_cpg,

{HOST.HOST},{$USER},{$PASS}]


物理磁盘

物理磁盘

3par_dis1.sh[{HOST.IP},check_pd,

{HOST.HOST},{$USER},{$PASS}]


电池

电池

3par_dis1.sh[{HOST.IP},check_bat,

{HOST.HOST},{$USER},{$PASS}]


电源

电源

3par_dis1.sh[{HOST.IP},check_ps,

{HOST.HOST},{$USER},{$PASS}]


端口

端口

3par_dis1.sh[{HOST.IP},check_port,

{HOST.HOST},{$USER},{$PASS}]


3par_dis1.sh[{HOST.IP},check_cage,

{HOST.HOST},{$USER},{$PASS}]


系统信息

系统信息

3par_dis1.sh[{HOST.IP},check_sys,

{HOST.HOST},{$USER},{$PASS}]


节点

节点

3par_dis1.sh[{HOST.IP},check_node,

{HOST.HOST},{$USER},{$PASS}]


卷{#NAME1} ID

卷{#NAME1} ID

3par_mon[check_vv,{#NAME1},Id]


卷{#NAME1} Provisioning

卷{#NAME1} Provisioning

3par_mon[check_vv,{#NAME1},Prov]


卷{#NAME1} 保留大小

卷{#NAME1} 保留大小

3par_mon[check_vv,{#NAME1},Usr]


卷{#NAME1} 名称

卷{#NAME1} 名称

3par_mon[check_vv,{#NAME1},Name]


卷{#NAME1} 状态

卷{#NAME1} 状态

3par_mon[check_vv,{#NAME1},State]


卷{#NAME1} 类型

卷{#NAME1} 类型

3par_mon[check_vv,{#NAME1},Type]


卷{#NAME1} 虚拟大小

卷{#NAME1} 虚拟大小

3par_mon[check_vv,{#NAME1},VSize]


卷IO

卷{#NAME1} 平均I/O大小

卷{#NAME1} 平均I/O大小

3par_mon[check_vv,{#NAME1},IOSZ]


卷{#NAME1} 平均延时

卷{#NAME1} 平均延时

3par_mon[check_vv,{#NAME1},IOMS]


卷{#NAME1} 平均每秒I/O的数量

卷{#NAME1} 平均每秒I/O的数量

3par_mon[check_vv,{#NAME1},IOPS]


卷{#NAME1} 当前队列

卷{#NAME1} 当前队列

3par_mon[check_vv,{#NAME1},Qlen]


处理器

处理器节点_CPU号 {#NAME1}

   处理器ID

处理器节点_CPU号 {#NAME1}

   处理器ID

3par_mon[check_cpu,{#NAME1},CPU]


处理器节点_CPU号 {#NAME1}

   序列号

处理器节点_CPU号 {#NAME1}

   序列号

3par_mon[check_cpu,{#NAME1},Serial]


处理器节点_CPU号 {#NAME1}

   节点ID

处理器节点_CPU号 {#NAME1}

   节点ID

3par_mon[check_cpu,{#NAME1},Id]


处理器节点_CPU号 {#NAME1}

厂商

处理器节点_CPU号 {#NAME1}

厂商

3par_mon[check_cpu,{#NAME1},Manufacturer]


处理器节点_CPU号 {#NAME1}

总线转速

处理器节点_CPU号 {#NAME1}

总线转速

3par_mon[check_cpu,{#NAME1},BusSpeed]


处理器节点_CPU号 {#NAME1}

转速

处理器节点_CPU号 {#NAME1}

转速

3par_mon[check_cpu,{#NAME1},CPUSpeed]


常规

3par {#NAME1} ID

3par {#NAME1} ID

3par_mon[check_sys,{#NAME1},Id]


3par {#NAME1} 主节点数

3par {#NAME1} 主节点数

3par_mon[check_sys,{#NAME1},Master]


3par {#NAME1} 剩余容量

3par {#NAME1} 剩余容量

3par_mon[check_sys,{#NAME1},FreeCap]


3par {#NAME1} 名称

3par {#NAME1} 名称

3par_mon[check_sys,{#NAME1},Name]


3par {#NAME1} 型号

3par {#NAME1} 型号

3par_mon[check_sys,{#NAME1},Model]


3par {#NAME1} 失效容量

3par {#NAME1} 失效容量

3par_mon[check_sys,{#NAME1},FailedCap]


3par {#NAME1} 已使用容量

3par {#NAME1} 已使用容量

3par_mon[check_sys,{#NAME1},AllocCap]


3par {#NAME1} 序列号

3par {#NAME1} 序列号

3par_mon[check_sys,{#NAME1},Serial]


3par {#NAME1} 总容量

3par {#NAME1} 总容量

3par_mon[check_sys,{#NAME1},TotalCap]


3par {#NAME1} 版本

3par {#NAME1} 版本

3par_mon[check_sys,{#NAME1},Version]


3par {#NAME1} 节点数

3par {#NAME1} 节点数

3par_mon[check_sys,{#NAME1},Nodes]


池 {#NAME1} ID

池 {#NAME1} ID

3par_mon[check_cpg,{#NAME1},Id]


池 {#NAME1} Raid

池 {#NAME1} Raid

3par_mon[check_cpg,{#NAME1},Raid]


池 {#NAME1} VVs个数

池 {#NAME1} VVs个数

3par_mon[check_cpg,{#NAME1},VVs]


池 {#NAME1} 名称

池 {#NAME1} 名称

3par_mon[check_cpg,{#NAME1},Name]


池 {#NAME1} 已使用容量

池 {#NAME1} 已使用容量

3par_mon[check_cpg,{#NAME1},Used]


池 {#NAME1} 总容量

池 {#NAME1} 总容量

3par_mon[check_cpg,{#NAME1},Total]


物理磁盘

磁盘{#NAME1} ID

磁盘{#NAME1} ID

3par_mon[check_pd,{#NAME1},Id]


磁盘{#NAME1} WWN

磁盘{#NAME1} WWN

3par_mon[check_pd,{#NAME1},WWN]


磁盘{#NAME1} 剩余大小

磁盘{#NAME1} 剩余大小

3par_mon[check_pd,{#NAME1},Free]


磁盘{#NAME1} 厂商

磁盘{#NAME1} 厂商

3par_mon[check_pd,{#NAME1},MFR]


磁盘{#NAME1} 固件版本

磁盘{#NAME1} 固件版本

3par_mon[check_pd,{#NAME1},FW_Rev]


磁盘{#NAME1} 型号

磁盘{#NAME1} 型号

3par_mon[check_pd,{#NAME1},Model]


磁盘{#NAME1} 序列号

磁盘{#NAME1} 序列号

3par_mon[check_pd,{#NAME1},Serial]


磁盘{#NAME1} 总大小

磁盘{#NAME1} 总大小

3par_mon[check_pd,{#NAME1},Size]


磁盘{#NAME1} 槽位

磁盘{#NAME1} 槽位

3par_mon[check_pd,{#NAME1},CagePos]


磁盘{#NAME1} 状态

磁盘{#NAME1} 状态

3par_mon[check_pd,{#NAME1},State]

[硬件存储]{HOST.NAME}——

ID号({#NAME1}) 硬盘状态异常

磁盘{#NAME1} 类型

磁盘{#NAME1} 类型

3par_mon[check_pd,{#NAME1},Type]


电池

电池节点_PS号 {#NAME1} PS号

电池节点_PS号 {#NAME1} PS号

3par_mon[check_bat,{#NAME1},PS]


电池节点_PS号 {#NAME1} 序列号

电池节点_PS号 {#NAME1} 序列号

3par_mon[check_bat,{#NAME1},Serial]


电池节点_PS号 {#NAME1} 状态

电池节点_PS号 {#NAME1} 状态

3par_mon[check_bat,{#NAME1},State]


电池节点_PS号 {#NAME1} 节点号

电池节点_PS号 {#NAME1} 节点号

3par_mon[check_bat,{#NAME1},Id]


电池节点_PS号 {#NAME1} 蓄电率

电池节点_PS号 {#NAME1} 蓄电率

3par_mon[check_bat,{#NAME1},ChrgLvl]


电池节点_PS号 {#NAME1} 部件号

电池节点_PS号 {#NAME1} 部件号

3par_mon[check_bat,{#NAME1},Part]


电源

电源节点_PS号 {#NAME1} AC状态

电源节点_PS号 {#NAME1} AC状态

3par_mon[check_ps,{#NAME1},ACState]


电源节点_PS号 {#NAME1} DC状态

电源节点_PS号 {#NAME1} DC状态

3par_mon[check_ps,{#NAME1},DCState]


电源节点_PS号 {#NAME1} ID

电源节点_PS号 {#NAME1} ID

3par_mon[check_ps,{#NAME1},Id]


电源节点_PS号 {#NAME1} PS号

电源节点_PS号 {#NAME1} PS号

3par_mon[check_ps,{#NAME1},PS]


电源节点_PS号 {#NAME1} PS状态

电源节点_PS号 {#NAME1} PS状态

3par_mon[check_ps,{#NAME1},PSState]

[硬件存储]{HOST.NAME}——

ID,PS号({#NAME1}) 电源异常

电源节点_PS号 {#NAME1} 序列号

电源节点_PS号 {#NAME1} 序列号

3par_mon[check_ps,{#NAME1},Serial]


电源节点_PS号 {#NAME1} 部件号

电源节点_PS号 {#NAME1} 部件号

3par_mon[check_ps,{#NAME1},Part]


磁盘IO

磁盘{#NAME1} 平均I/O大小

磁盘{#NAME1} 平均I/O大小

3par_mon[check_pd,{#NAME1},IOSZ]


磁盘{#NAME1} 平均延时

磁盘{#NAME1} 平均延时

3par_mon[check_pd,{#NAME1},IOMS]


磁盘{#NAME1} 平均每秒I/O的数量

磁盘{#NAME1} 平均每秒I/O的数量

3par_mon[check_pd,{#NAME1},IOPS]


磁盘{#NAME1} 平均空闲百分比

磁盘{#NAME1} 平均空闲百分比

3par_mon[check_pd,{#NAME1},Idle]


磁盘{#NAME1} 当前队列

磁盘{#NAME1} 当前队列

3par_mon[check_pd,{#NAME1},Qlen]


端口

端口{#NAME1} NODE:SLOT:PORT

端口{#NAME1} NODE:SLOT:PORT

3par_mon[check_port,{#NAME1},Id]


端口{#NAME1} 协议

端口{#NAME1} 协议

3par_mon[check_port,{#NAME1},Protocol]


端口{#NAME1} 厂商

端口{#NAME1} 厂商

3par_mon[check_port,{#NAME1},Brand]


端口{#NAME1} 固件版本

端口{#NAME1} 固件版本

3par_mon[check_port,{#NAME1},Firmware]


端口{#NAME1} 型号

端口{#NAME1} 型号

3par_mon[check_port,{#NAME1},Model]


端口{#NAME1} 序列号

端口{#NAME1} 序列号

3par_mon[check_port,{#NAME1},Serial]


端口{#NAME1} 标签

端口{#NAME1} 标签

3par_mon[check_port,{#NAME1},Label]


端口{#NAME1} 模式

端口{#NAME1} 模式

3par_mon[check_port,{#NAME1},Mode]


端口{#NAME1} 状态

端口{#NAME1} 状态

3par_mon[check_port,{#NAME1},State]


端口{#NAME1} 端口WWN

端口{#NAME1} 端口WWN

3par_mon[check_port,{#NAME1},Port_WWN]


端口{#NAME1} 类型

端口{#NAME1} 类型

3par_mon[check_port,{#NAME1},Type]


端口{#NAME1} 节点WWN

端口{#NAME1} 节点WWN

3par_mon[check_port,{#NAME1},Node_WWN]


端口IO

端口{#NAME1} 平均I/O的大小

端口{#NAME1} 平均I/O的大小

3par_mon[check_port,{#NAME1},IOSZ]


端口{#NAME1} 平均延时

端口{#NAME1} 平均延时

3par_mon[check_port,{#NAME1},IOMS]


端口{#NAME1} 平均每秒I/O的数量

端口{#NAME1} 平均每秒I/O的数量

3par_mon[check_port,{#NAME1},IOPS]


端口{#NAME1} 当前队列

端口{#NAME1} 当前队列

3par_mon[check_port,{#NAME1},Qlen]


笼{#NAME1} ID

笼{#NAME1} ID

3par_mon[check_cage,{#NAME1},Id]


笼{#NAME1} 名称

笼{#NAME1} 名称

3par_mon[check_cage,{#NAME1},Name]


笼{#NAME1} 型号

笼{#NAME1} 型号

3par_mon[check_cage,{#NAME1},Model]


笼{#NAME1} 温度范围

笼{#NAME1} 温度范围

3par_mon[check_cage,{#NAME1},Temp]


笼{#NAME1} 硬盘数

笼{#NAME1} 硬盘数

3par_mon[check_cage,{#NAME1},Drives]


节点

节点{#NAME1} ID

节点{#NAME1} ID

3par_mon[check_node,{#NAME1},Id]


节点{#NAME1} LED灯

节点{#NAME1} LED灯

3par_mon[check_node,{#NAME1},LED]


节点{#NAME1} 名称

节点{#NAME1} 名称

3par_mon[check_node,{#NAME1},Name]


节点{#NAME1} 是否主节点

节点{#NAME1} 是否主节点

3par_mon[check_node,{#NAME1},Master]


节点{#NAME1} 状态

节点{#NAME1} 状态

3par_mon[check_node,{#NAME1},State]


3       模板安装说明

3.1   监控前置条件

存储设备-HP-3PAR系列开启SSH协议,如被纳管设备与存储设备-HP-3PAR系列存在防火墙,则需要开启TCP 22的策略;

导入存储设备-HP-3PAR系列监控模板至Zabbix Web页面。

1.     需要存在已安装配置的Zabbix Proxy/Zabbix Server程序,通过检查zabbix进程;

          ps-ef|grep zabbix

        3par1.png


2.     根据进程获取Zabbix Proxy/Zabbix Server的可执行文件路径

          ps -ef|grep zabbix

3par2.png


3.     通过命令获取ExternalScripts路径

           /app/zabbix/proxy/sbin/zabbix_proxy--help

3par3.png


4.     上传日志脚本的压缩包HP-3PAR.tar.gz至/tmp目录,并且解压文件;

          cd /tmp

          tar -zxvf HP-3PAR.tar.gz


5.     复制HP-3PAR纳管脚本及日志配置文件至到Zabbix Proxy/Zabbix Server监控服务器的ExternalScripts目录中。

           cp -a /tmp/3par_dis.sh /app/zabbix/proxy/share/zabbix/externalscripts

          cp -a /tmp/3par_dis1.sh /app/zabbix/proxy/share/zabbix/externalscripts


6.     赋予Zabbix Proxy/Zabbix Server监控服务器的安装目录权限为zabbix用户组且755

          chown -Rzabbix:zabbix /app/zabbix/proxy

          chmod -R755 /app/zabbix/proxy

3.2   设备监控

3.2.1   主机添加

在zabbix web上新建host并关联存储设备-HP-3PAR系列模板

3.2.2   修改主机宏

在zabbix web上的host配置中,点击“Marcos“菜单,选择“Inheritedand host macros”,修改以下1个宏的值:

{$USER}:HP-3PAR连接的用户,只读权限即可,例如monitor(模板已存在默认路径,如与实际配置不相同,则修改)

{$PASS}:HP-3PAR连接的密码,例如Snmp@mon(模板已存在默认路径,如与实际配置不相同,则修改)

3.2.3   查看最新数据

在zabbix web上点击“monitor”à”Latest data”,在“Hosts”选择新增的HP-3PAR系列主机,最后点击“Apply”生效来查看最新数据。


3par4.png


3par5.png

18001261978
上海市浦东新区龙东大道3000号 张江集电港1期 1号楼B区1206