The template to monitor HPE MSA 2040 by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 7.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
|
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with result of API requests. |
Script | hpe.msa.get.data |
| Get system | The system data. |
Dependent item | hpe.msa.get.system Preprocessing
|
| Get FRU | FRU data. |
Dependent item | hpe.msa.get.fru Preprocessing
|
| Get fans | Fans data. |
Dependent item | hpe.msa.get.fans Preprocessing
|
| Get disks | Disks data. |
Dependent item | hpe.msa.get.disks Preprocessing
|
| Get enclosures | Enclosures data. |
Dependent item | hpe.msa.get.enclosures Preprocessing
|
| Get ports | Ports data. |
Dependent item | hpe.msa.get.ports Preprocessing
|
| Get power supplies | Power supplies data. |
Dependent item | hpe.msa.get.power_supplies Preprocessing
|
| Get pools | Pools data. |
Dependent item | hpe.msa.get.pools Preprocessing
|
| Get controllers | Controllers data. |
Dependent item | hpe.msa.get.controllers Preprocessing
|
| Get controller statistics | Controllers statistics data. |
Dependent item | hpe.msa.get.controller_statistics Preprocessing
|
| Get disk groups | Disk groups data. |
Dependent item | hpe.msa.get.disks.groups Preprocessing
|
| Get disk group statistics | Disk groups statistics data. |
Dependent item | hpe.msa.disks.get.groups.statistics Preprocessing
|
| Get volumes | Volumes data. |
Dependent item | hpe.msa.get.volumes Preprocessing
|
| Get volume statistics | Volumes statistics data. |
Dependent item | hpe.msa.get.volumes.statistics Preprocessing
|
| Get method errors | A list of method errors from API requests. |
Dependent item | hpe.msa.get.errors Preprocessing
|
| Product ID | The product model identifier. |
Dependent item | hpe.msa.system.product_id Preprocessing
|
| System contact | The name of the person who administers the system. |
Dependent item | hpe.msa.system.contact Preprocessing
|
| System information | A brief description of what the system is used for or how it is configured. |
Dependent item | hpe.msa.system.info Preprocessing
|
| System location | The location of the system. |
Dependent item | hpe.msa.system.location Preprocessing
|
| System name | The name of the storage system. |
Dependent item | hpe.msa.system.name Preprocessing
|
| Vendor name | The vendor name. |
Dependent item | hpe.msa.system.vendor_name Preprocessing
|
| System health | System health status. |
Dependent item | hpe.msa.system.health Preprocessing
|
| Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
Simple check | net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2040 Storage by HTTP/hpe.msa.get.errors))>0 |
Average | Depends on:
|
| HPE MSA 2040 Storage: System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=1 |
Warning | |
| HPE MSA 2040 Storage: System health is in fault state | System health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=2 |
Average | |
| HPE MSA 2040 Storage: System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=3 |
Info | |
| HPE MSA 2040 Storage: Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2040 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"],5m)=0 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
Dependent item | hpe.msa.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
Dependent item | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
Dependent item | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
Dependent item | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
Dependent item | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
Dependent item | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
Warning | Depends on:
|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
Average | Depends on:
|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
Info | Depends on:
|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
High | |
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
Warning | |
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk groups discovery | Discover disk groups. |
Dependent item | hpe.msa.disks.groups.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk group [{#NAME}]: Get data | The discovered disk group data. |
Dependent item | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
Dependent item | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
Dependent item | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing
|
| Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing
|
| Disk group [{#NAME}]: Health | Disk group health. |
Dependent item | hpe.msa.disks.groups["{#NAME}",health] Preprocessing
|
| Disk group [{#NAME}]: Space free | The free space in the disk group. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Space total | The capacity of the disk group. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing
|
| Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
Dependent item | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing
|
| Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
Dependent item | hpe.msa.disks.groups["{#NAME}",status] Preprocessing
|
| Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing
|
| Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pools discovery | Discover pools. |
Dependent item | hpe.msa.pools.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool [{#NAME}]: Get data | The discovered pool data. |
Dependent item | hpe.msa.get.pools["{#NAME}",data] Preprocessing
|
| Pool [{#NAME}]: Health | Pool health. |
Dependent item | hpe.msa.pools["{#NAME}",health] Preprocessing
|
| Pool [{#NAME}]: Space free | The free space in the pool. |
Dependent item | hpe.msa.pools.space["{#NAME}",free] Preprocessing
|
| Pool [{#NAME}]: Space total | The capacity of the pool. |
Dependent item | hpe.msa.pools.space["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",util] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | Discover volumes. |
Dependent item | hpe.msa.volumes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get data | The discovered volume data. |
Dependent item | hpe.msa.get.volumes["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Health | Volume health status. |
Dependent item | hpe.msa.volumes["{#DURABLE.ID}",health] Preprocessing
|
| Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
Dependent item | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
Dependent item | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Space total | The capacity of the volume. |
Dependent item | hpe.msa.volumes.space["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Volume [{#NAME}]: Volume health is in degraded state | Volume health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Volume [{#NAME}]: Volume health is in fault state | Volume health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Volume [{#NAME}]: Volume health is in unknown state | Volume health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=3 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | Discover enclosures. |
Dependent item | hpe.msa.enclosures.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
Dependent item | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
High | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
Warning | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
High | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
High | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | Discover power supplies. |
Dependent item | hpe.msa.power_supplies.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
Dependent item | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Status | Power supply status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Temperature | Power supply temperature. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",temperature] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
Average | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
Warning | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | Discover ports. |
Dependent item | hpe.msa.ports.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NAME}]: Get data | The discovered port data. |
Dependent item | hpe.msa.get.ports["{#NAME}",,data] Preprocessing
|
| Port [{#NAME}]: Health | Port health status. |
Dependent item | hpe.msa.ports["{#NAME}",health] Preprocessing
|
| Port [{#NAME}]: Status | Port status. |
Dependent item | hpe.msa.ports["{#NAME}",status] Preprocessing
|
| Port [{#NAME}]: Type | Port type. |
Dependent item | hpe.msa.ports["{#NAME}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
Average | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
Warning | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | Discover fans. |
Dependent item | hpe.msa.fans.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
Dependent item | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing
|
| Fan [{#DURABLE.ID}]: Health | Fan health status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing
|
| Fan [{#DURABLE.ID}]: Status | Fan status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing
|
| Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
Average | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
Info | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discover disks. |
Dependent item | hpe.msa.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
Dependent item | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing
|
| Disk [{#DURABLE.ID}]: Health | Disk health status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing
|
| Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing
|
| Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing
|
| Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing
|
| Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing
|
| Disk [{#DURABLE.ID}]: Model | Disk model. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing
|
| Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing
|
| Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
Dependent item | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
Dependent item | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
Warning | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
Average | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU discovery | Discover FRU. |
Dependent item | hpe.msa.frus.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
Dependent item | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: Component is not present. Fault: At least one subcomponent has a fault. Invalid data: For a power supply module, the EEPROM is improperly programmed. OK: All subcomponents are operating normally. Not available: Status is not available. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
Average | |
| HPE MSA 2040 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
Warning |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE MSA 2040 by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 7.2 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
|
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with result of API requests. |
Script | hpe.msa.get.data |
| Get system | The system data. |
Dependent item | hpe.msa.get.system Preprocessing
|
| Get FRU | FRU data. |
Dependent item | hpe.msa.get.fru Preprocessing
|
| Get fans | Fans data. |
Dependent item | hpe.msa.get.fans Preprocessing
|
| Get disks | Disks data. |
Dependent item | hpe.msa.get.disks Preprocessing
|
| Get enclosures | Enclosures data. |
Dependent item | hpe.msa.get.enclosures Preprocessing
|
| Get ports | Ports data. |
Dependent item | hpe.msa.get.ports Preprocessing
|
| Get power supplies | Power supplies data. |
Dependent item | hpe.msa.get.power_supplies Preprocessing
|
| Get pools | Pools data. |
Dependent item | hpe.msa.get.pools Preprocessing
|
| Get controllers | Controllers data. |
Dependent item | hpe.msa.get.controllers Preprocessing
|
| Get controller statistics | Controllers statistics data. |
Dependent item | hpe.msa.get.controller_statistics Preprocessing
|
| Get disk groups | Disk groups data. |
Dependent item | hpe.msa.get.disks.groups Preprocessing
|
| Get disk group statistics | Disk groups statistics data. |
Dependent item | hpe.msa.disks.get.groups.statistics Preprocessing
|
| Get volumes | Volumes data. |
Dependent item | hpe.msa.get.volumes Preprocessing
|
| Get volume statistics | Volumes statistics data. |
Dependent item | hpe.msa.get.volumes.statistics Preprocessing
|
| Get method errors | A list of method errors from API requests. |
Dependent item | hpe.msa.get.errors Preprocessing
|
| Product ID | The product model identifier. |
Dependent item | hpe.msa.system.product_id Preprocessing
|
| System contact | The name of the person who administers the system. |
Dependent item | hpe.msa.system.contact Preprocessing
|
| System information | A brief description of what the system is used for or how it is configured. |
Dependent item | hpe.msa.system.info Preprocessing
|
| System location | The location of the system. |
Dependent item | hpe.msa.system.location Preprocessing
|
| System name | The name of the storage system. |
Dependent item | hpe.msa.system.name Preprocessing
|
| Vendor name | The vendor name. |
Dependent item | hpe.msa.system.vendor_name Preprocessing
|
| System health | System health status. |
Dependent item | hpe.msa.system.health Preprocessing
|
| Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
Simple check | net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2040 Storage by HTTP/hpe.msa.get.errors))>0 |
Average | Depends on:
|
| HPE MSA 2040 Storage: System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=1 |
Warning | |
| HPE MSA 2040 Storage: System health is in fault state | System health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=2 |
Average | |
| HPE MSA 2040 Storage: System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=3 |
Info | |
| HPE MSA 2040 Storage: Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2040 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"],5m)=0 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
Dependent item | hpe.msa.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
Dependent item | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
Dependent item | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
Dependent item | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
Dependent item | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
Dependent item | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
Warning | Depends on:
|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
Average | Depends on:
|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
Info | Depends on:
|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
High | |
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
Warning | |
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk groups discovery | Discover disk groups. |
Dependent item | hpe.msa.disks.groups.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk group [{#NAME}]: Get data | The discovered disk group data. |
Dependent item | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
Dependent item | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
Dependent item | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing
|
| Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing
|
| Disk group [{#NAME}]: Health | Disk group health. |
Dependent item | hpe.msa.disks.groups["{#NAME}",health] Preprocessing
|
| Disk group [{#NAME}]: Space free | The free space in the disk group. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Space total | The capacity of the disk group. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing
|
| Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
Dependent item | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing
|
| Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
Dependent item | hpe.msa.disks.groups["{#NAME}",status] Preprocessing
|
| Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing
|
| Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pools discovery | Discover pools. |
Dependent item | hpe.msa.pools.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool [{#NAME}]: Get data | The discovered pool data. |
Dependent item | hpe.msa.get.pools["{#NAME}",data] Preprocessing
|
| Pool [{#NAME}]: Health | Pool health. |
Dependent item | hpe.msa.pools["{#NAME}",health] Preprocessing
|
| Pool [{#NAME}]: Space free | The free space in the pool. |
Dependent item | hpe.msa.pools.space["{#NAME}",free] Preprocessing
|
| Pool [{#NAME}]: Space total | The capacity of the pool. |
Dependent item | hpe.msa.pools.space["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",util] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | Discover volumes. |
Dependent item | hpe.msa.volumes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get data | The discovered volume data. |
Dependent item | hpe.msa.get.volumes["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Health | Volume health status. |
Dependent item | hpe.msa.volumes["{#DURABLE.ID}",health] Preprocessing
|
| Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
Dependent item | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
Dependent item | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Space total | The capacity of the volume. |
Dependent item | hpe.msa.volumes.space["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Volume [{#NAME}]: Volume health is in degraded state | Volume health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Volume [{#NAME}]: Volume health is in fault state | Volume health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Volume [{#NAME}]: Volume health is in unknown state | Volume health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=3 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | Discover enclosures. |
Dependent item | hpe.msa.enclosures.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
Dependent item | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
High | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
Warning | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
High | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
High | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | Discover power supplies. |
Dependent item | hpe.msa.power_supplies.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
Dependent item | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Status | Power supply status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Temperature | Power supply temperature. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",temperature] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
Average | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
Warning | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | Discover ports. |
Dependent item | hpe.msa.ports.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NAME}]: Get data | The discovered port data. |
Dependent item | hpe.msa.get.ports["{#NAME}",,data] Preprocessing
|
| Port [{#NAME}]: Health | Port health status. |
Dependent item | hpe.msa.ports["{#NAME}",health] Preprocessing
|
| Port [{#NAME}]: Status | Port status. |
Dependent item | hpe.msa.ports["{#NAME}",status] Preprocessing
|
| Port [{#NAME}]: Type | Port type. |
Dependent item | hpe.msa.ports["{#NAME}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
Average | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
Warning | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | Discover fans. |
Dependent item | hpe.msa.fans.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
Dependent item | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing
|
| Fan [{#DURABLE.ID}]: Health | Fan health status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing
|
| Fan [{#DURABLE.ID}]: Status | Fan status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing
|
| Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
Average | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
Info | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discover disks. |
Dependent item | hpe.msa.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
Dependent item | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing
|
| Disk [{#DURABLE.ID}]: Health | Disk health status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing
|
| Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing
|
| Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing
|
| Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing
|
| Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing
|
| Disk [{#DURABLE.ID}]: Model | Disk model. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing
|
| Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing
|
| Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
Dependent item | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
Dependent item | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
Warning | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
Average | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU discovery | Discover FRU. |
Dependent item | hpe.msa.frus.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
Dependent item | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: Component is not present. Fault: At least one subcomponent has a fault. Invalid data: For a power supply module, the EEPROM is improperly programmed. OK: All subcomponents are operating normally. Not available: Status is not available. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
Average | |
| HPE MSA 2040 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
Warning |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE MSA 2040 by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 7.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
|
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with result of API requests. |
Script | hpe.msa.get.data |
| Get system | The system data. |
Dependent item | hpe.msa.get.system Preprocessing
|
| Get FRU | FRU data. |
Dependent item | hpe.msa.get.fru Preprocessing
|
| Get fans | Fans data. |
Dependent item | hpe.msa.get.fans Preprocessing
|
| Get disks | Disks data. |
Dependent item | hpe.msa.get.disks Preprocessing
|
| Get enclosures | Enclosures data. |
Dependent item | hpe.msa.get.enclosures Preprocessing
|
| Get ports | Ports data. |
Dependent item | hpe.msa.get.ports Preprocessing
|
| Get power supplies | Power supplies data. |
Dependent item | hpe.msa.get.power_supplies Preprocessing
|
| Get pools | Pools data. |
Dependent item | hpe.msa.get.pools Preprocessing
|
| Get controllers | Controllers data. |
Dependent item | hpe.msa.get.controllers Preprocessing
|
| Get controller statistics | Controllers statistics data. |
Dependent item | hpe.msa.get.controller_statistics Preprocessing
|
| Get disk groups | Disk groups data. |
Dependent item | hpe.msa.get.disks.groups Preprocessing
|
| Get disk group statistics | Disk groups statistics data. |
Dependent item | hpe.msa.disks.get.groups.statistics Preprocessing
|
| Get volumes | Volumes data. |
Dependent item | hpe.msa.get.volumes Preprocessing
|
| Get volume statistics | Volumes statistics data. |
Dependent item | hpe.msa.get.volumes.statistics Preprocessing
|
| Get method errors | A list of method errors from API requests. |
Dependent item | hpe.msa.get.errors Preprocessing
|
| Product ID | The product model identifier. |
Dependent item | hpe.msa.system.product_id Preprocessing
|
| System contact | The name of the person who administers the system. |
Dependent item | hpe.msa.system.contact Preprocessing
|
| System information | A brief description of what the system is used for or how it is configured. |
Dependent item | hpe.msa.system.info Preprocessing
|
| System location | The location of the system. |
Dependent item | hpe.msa.system.location Preprocessing
|
| System name | The name of the storage system. |
Dependent item | hpe.msa.system.name Preprocessing
|
| Vendor name | The vendor name. |
Dependent item | hpe.msa.system.vendor_name Preprocessing
|
| System health | System health status. |
Dependent item | hpe.msa.system.health Preprocessing
|
| Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
Simple check | net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2040 Storage by HTTP/hpe.msa.get.errors))>0 |
Average | Depends on:
|
| HPE MSA 2040 Storage: System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=1 |
Warning | |
| HPE MSA 2040 Storage: System health is in fault state | System health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=2 |
Average | |
| HPE MSA 2040 Storage: System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=3 |
Info | |
| HPE MSA 2040 Storage: Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2040 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"],5m)=0 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
Dependent item | hpe.msa.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
Dependent item | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
Dependent item | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
Dependent item | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
Dependent item | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
Dependent item | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
Warning | Depends on:
|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
Average | Depends on:
|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
Info | Depends on:
|
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
High | |
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
Warning | |
| HPE MSA 2040 Storage: Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk groups discovery | Discover disk groups. |
Dependent item | hpe.msa.disks.groups.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk group [{#NAME}]: Get data | The discovered disk group data. |
Dependent item | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
Dependent item | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
Dependent item | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing
|
| Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing
|
| Disk group [{#NAME}]: Health | Disk group health. |
Dependent item | hpe.msa.disks.groups["{#NAME}",health] Preprocessing
|
| Disk group [{#NAME}]: Space free | The free space in the disk group. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Space total | The capacity of the disk group. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing
|
| Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
Dependent item | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing
|
| Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
Dependent item | hpe.msa.disks.groups["{#NAME}",status] Preprocessing
|
| Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing
|
| Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
Average | |
| HPE MSA 2040 Storage: Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pools discovery | Discover pools. |
Dependent item | hpe.msa.pools.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool [{#NAME}]: Get data | The discovered pool data. |
Dependent item | hpe.msa.get.pools["{#NAME}",data] Preprocessing
|
| Pool [{#NAME}]: Health | Pool health. |
Dependent item | hpe.msa.pools["{#NAME}",health] Preprocessing
|
| Pool [{#NAME}]: Space free | The free space in the pool. |
Dependent item | hpe.msa.pools.space["{#NAME}",free] Preprocessing
|
| Pool [{#NAME}]: Space total | The capacity of the pool. |
Dependent item | hpe.msa.pools.space["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",util] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2040 Storage: Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | Discover volumes. |
Dependent item | hpe.msa.volumes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get data | The discovered volume data. |
Dependent item | hpe.msa.get.volumes["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Health | Volume health status. |
Dependent item | hpe.msa.volumes["{#DURABLE.ID}",health] Preprocessing
|
| Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
Dependent item | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
Dependent item | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Space total | The capacity of the volume. |
Dependent item | hpe.msa.volumes.space["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Volume [{#NAME}]: Volume health is in degraded state | Volume health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Volume [{#NAME}]: Volume health is in fault state | Volume health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Volume [{#NAME}]: Volume health is in unknown state | Volume health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=3 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | Discover enclosures. |
Dependent item | hpe.msa.enclosures.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
Dependent item | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
High | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
Warning | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
High | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
High | |
| HPE MSA 2040 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | Discover power supplies. |
Dependent item | hpe.msa.power_supplies.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
Dependent item | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Status | Power supply status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Temperature | Power supply temperature. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",temperature] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
Average | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
Warning | |
| HPE MSA 2040 Storage: Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | Discover ports. |
Dependent item | hpe.msa.ports.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NAME}]: Get data | The discovered port data. |
Dependent item | hpe.msa.get.ports["{#NAME}",,data] Preprocessing
|
| Port [{#NAME}]: Health | Port health status. |
Dependent item | hpe.msa.ports["{#NAME}",health] Preprocessing
|
| Port [{#NAME}]: Status | Port status. |
Dependent item | hpe.msa.ports["{#NAME}",status] Preprocessing
|
| Port [{#NAME}]: Type | Port type. |
Dependent item | hpe.msa.ports["{#NAME}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
Average | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
Warning | |
| HPE MSA 2040 Storage: Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | Discover fans. |
Dependent item | hpe.msa.fans.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
Dependent item | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing
|
| Fan [{#DURABLE.ID}]: Health | Fan health status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing
|
| Fan [{#DURABLE.ID}]: Status | Fan status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing
|
| Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
Average | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
Info | |
| HPE MSA 2040 Storage: Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discover disks. |
Dependent item | hpe.msa.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
Dependent item | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing
|
| Disk [{#DURABLE.ID}]: Health | Disk health status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing
|
| Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing
|
| Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing
|
| Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing
|
| Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing
|
| Disk [{#DURABLE.ID}]: Model | Disk model. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing
|
| Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing
|
| Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
Dependent item | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
Dependent item | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
Warning | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
Average | |
| HPE MSA 2040 Storage: Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU discovery | Discover FRU. |
Dependent item | hpe.msa.frus.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
Dependent item | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: Component is not present. Fault: At least one subcomponent has a fault. Invalid data: For a power supply module, the EEPROM is improperly programmed. OK: All subcomponents are operating normally. Not available: Status is not available. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2040 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
Average | |
| HPE MSA 2040 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
Warning |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE MSA 2040 by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 6.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
|
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE MSA: Get data | The JSON with result of API requests. |
Script | hpe.msa.get.data |
| Get system | The system data. |
Dependent item | hpe.msa.get.system Preprocessing
|
| Get FRU | FRU data. |
Dependent item | hpe.msa.get.fru Preprocessing
|
| Get fans | Fans data. |
Dependent item | hpe.msa.get.fans Preprocessing
|
| Get disks | Disks data. |
Dependent item | hpe.msa.get.disks Preprocessing
|
| Get enclosures | Enclosures data. |
Dependent item | hpe.msa.get.enclosures Preprocessing
|
| Get ports | Ports data. |
Dependent item | hpe.msa.get.ports Preprocessing
|
| Get power supplies | Power supplies data. |
Dependent item | hpe.msa.get.power_supplies Preprocessing
|
| Get pools | Pools data. |
Dependent item | hpe.msa.get.pools Preprocessing
|
| Get controllers | Controllers data. |
Dependent item | hpe.msa.get.controllers Preprocessing
|
| Get controller statistics | Controllers statistics data. |
Dependent item | hpe.msa.get.controller_statistics Preprocessing
|
| Get disk groups | Disk groups data. |
Dependent item | hpe.msa.get.disks.groups Preprocessing
|
| Get disk group statistics | Disk groups statistics data. |
Dependent item | hpe.msa.disks.get.groups.statistics Preprocessing
|
| Get volumes | Volumes data. |
Dependent item | hpe.msa.get.volumes Preprocessing
|
| Get volume statistics | Volumes statistics data. |
Dependent item | hpe.msa.get.volumes.statistics Preprocessing
|
| Get method errors | A list of method errors from API requests. |
Dependent item | hpe.msa.get.errors Preprocessing
|
| Product ID | The product model identifier. |
Dependent item | hpe.msa.system.product_id Preprocessing
|
| System contact | The name of the person who administers the system. |
Dependent item | hpe.msa.system.contact Preprocessing
|
| System information | A brief description of what the system is used for or how it is configured. |
Dependent item | hpe.msa.system.info Preprocessing
|
| System location | The location of the system. |
Dependent item | hpe.msa.system.location Preprocessing
|
| System name | The name of the storage system. |
Dependent item | hpe.msa.system.name Preprocessing
|
| Vendor name | The vendor name. |
Dependent item | hpe.msa.system.vendor_name Preprocessing
|
| System health | System health status. |
Dependent item | hpe.msa.system.health Preprocessing
|
| HPE MSA: Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
Simple check | net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2040 Storage by HTTP/hpe.msa.get.errors))>0 |
Average | Depends on:
|
| System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=1 |
Warning | |
| System health is in fault state | System health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=2 |
Average | |
| System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=3 |
Info | |
| Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2040 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"],5m)=0 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
Dependent item | hpe.msa.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
Dependent item | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
Dependent item | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
Dependent item | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
Dependent item | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
Dependent item | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
Warning | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
Average | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
Info | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
High | |
| Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
Warning | |
| Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk groups discovery | Discover disk groups. |
Dependent item | hpe.msa.disks.groups.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk group [{#NAME}]: Get data | The discovered disk group data. |
Dependent item | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
Dependent item | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
Dependent item | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing
|
| Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing
|
| Disk group [{#NAME}]: Health | Disk group health. |
Dependent item | hpe.msa.disks.groups["{#NAME}",health] Preprocessing
|
| Disk group [{#NAME}]: Space free | The free space in the disk group. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Space total | The capacity of the disk group. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing
|
| Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
Dependent item | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing
|
| Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
Dependent item | hpe.msa.disks.groups["{#NAME}",status] Preprocessing
|
| Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing
|
| Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
Warning | |
| Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
Average | |
| Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
Info | |
| Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
Average | |
| Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
Average | |
| Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
Average | |
| Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
Average | |
| Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
Average | |
| Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
Average | |
| Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pools discovery | Discover pools. |
Dependent item | hpe.msa.pools.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool [{#NAME}]: Get data | The discovered pool data. |
Dependent item | hpe.msa.get.pools["{#NAME}",data] Preprocessing
|
| Pool [{#NAME}]: Health | Pool health. |
Dependent item | hpe.msa.pools["{#NAME}",health] Preprocessing
|
| Pool [{#NAME}]: Space free | The free space in the pool. |
Dependent item | hpe.msa.pools.space["{#NAME}",free] Preprocessing
|
| Pool [{#NAME}]: Space total | The capacity of the pool. |
Dependent item | hpe.msa.pools.space["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",util] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
Warning | |
| Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
Average | |
| Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
Info | |
| Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | Discover volumes. |
Dependent item | hpe.msa.volumes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get data | The discovered volume data. |
Dependent item | hpe.msa.get.volumes["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Health | Volume health status. |
Dependent item | hpe.msa.volumes["{#DURABLE.ID}",health] Preprocessing
|
| Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
Dependent item | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
Dependent item | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Space total | The capacity of the volume. |
Dependent item | hpe.msa.volumes.space["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Volume [{#NAME}]: Volume health is in degraded state | Volume health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=1 |
Warning | |
| Volume [{#NAME}]: Volume health is in fault state | Volume health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=2 |
Average | |
| Volume [{#NAME}]: Volume health is in unknown state | Volume health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=3 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | Discover enclosures. |
Dependent item | hpe.msa.enclosures.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
Dependent item | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
Warning | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
Average | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
Info | |
| Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
Warning | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | Discover power supplies. |
Dependent item | hpe.msa.power_supplies.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
Dependent item | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Status | Power supply status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Temperature | Power supply temperature. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",temperature] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
Warning | |
| Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
Average | |
| Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
Info | |
| Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
Average | |
| Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
Warning | |
| Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | Discover ports. |
Dependent item | hpe.msa.ports.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NAME}]: Get data | The discovered port data. |
Dependent item | hpe.msa.get.ports["{#NAME}",,data] Preprocessing
|
| Port [{#NAME}]: Health | Port health status. |
Dependent item | hpe.msa.ports["{#NAME}",health] Preprocessing
|
| Port [{#NAME}]: Status | Port status. |
Dependent item | hpe.msa.ports["{#NAME}",status] Preprocessing
|
| Port [{#NAME}]: Type | Port type. |
Dependent item | hpe.msa.ports["{#NAME}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
Warning | |
| Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
Average | |
| Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
Info | |
| Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
Average | |
| Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
Warning | |
| Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | Discover fans. |
Dependent item | hpe.msa.fans.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
Dependent item | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing
|
| Fan [{#DURABLE.ID}]: Health | Fan health status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing
|
| Fan [{#DURABLE.ID}]: Status | Fan status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing
|
| Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
Warning | |
| Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
Average | |
| Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
Info | |
| Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
Average | |
| Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
Info | |
| Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discover disks. |
Dependent item | hpe.msa.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
Dependent item | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing
|
| Disk [{#DURABLE.ID}]: Health | Disk health status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing
|
| Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing
|
| Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing
|
| Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing
|
| Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing
|
| Disk [{#DURABLE.ID}]: Model | Disk model. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing
|
| Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing
|
| Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
Dependent item | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
Dependent item | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
Warning | |
| Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
Average | |
| Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
Info | |
| Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
Warning | |
| Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
Average | |
| Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU discovery | Discover FRU. |
Dependent item | hpe.msa.frus.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
Dependent item | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: Component is not present. Fault: At least one subcomponent has a fault. Invalid data: For a power supply module, the EEPROM is improperly programmed. OK: All subcomponents are operating normally. Not available: Status is not available. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
Average | |
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
Warning |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
For Zabbix version: 6.2 and higher
The template to monitor HPE MSA 2040 by HTTP.
It works without any external scripts and uses the script item.
This template was tested on:
See Zabbix template operation for basic instructions.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
`` |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization in %. |
90 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
DEPENDENT | hpe.msa.controllers.discovery |
| Disk groups discovery | Discover disk groups. |
DEPENDENT | hpe.msa.disks.groups.discovery |
| Disks discovery | Discover disks. |
DEPENDENT | hpe.msa.disks.discovery Overrides: SSD life left |
| Enclosures discovery | Discover enclosures. |
DEPENDENT | hpe.msa.enclosures.discovery |
| Fans discovery | Discover fans. |
DEPENDENT | hpe.msa.fans.discovery |
| FRU discovery | Discover FRU. |
DEPENDENT | hpe.msa.frus.discovery Filter: - {#TYPE} NOT_MATCHES_REGEX `^(POWER_SUPPLY |
| Pools discovery | Discover pools. |
DEPENDENT | hpe.msa.pools.discovery |
| Ports discovery | Discover ports. |
DEPENDENT | hpe.msa.ports.discovery |
| Power supplies discovery | Discover power supplies. |
DEPENDENT | hpe.msa.power_supplies.discovery |
| Volumes discovery | Discover volumes. |
DEPENDENT | hpe.msa.volumes.discovery |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| HPE | Get system | The system data. |
DEPENDENT | hpe.msa.get.system Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get FRU | FRU data. |
DEPENDENT | hpe.msa.get.fru Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get fans | Fans data. |
DEPENDENT | hpe.msa.get.fans Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get disks | Disks data. |
DEPENDENT | hpe.msa.get.disks Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get enclosures | Enclosures data. |
DEPENDENT | hpe.msa.get.enclosures Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get ports | Ports data. |
DEPENDENT | hpe.msa.get.ports Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get power supplies | Power supplies data. |
DEPENDENT | hpe.msa.get.power_supplies Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get pools | Pools data. |
DEPENDENT | hpe.msa.get.pools Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get controllers | Controllers data. |
DEPENDENT | hpe.msa.get.controllers Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get controller statistics | Controllers statistics data. |
DEPENDENT | hpe.msa.get.controller_statistics Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get disk groups | Disk groups data. |
DEPENDENT | hpe.msa.get.disks.groups Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get disk group statistics | Disk groups statistics data. |
DEPENDENT | hpe.msa.disks.get.groups.statistics Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get volumes | Volumes data. |
DEPENDENT | hpe.msa.get.volumes Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get volume statistics | Volumes statistics data. |
DEPENDENT | hpe.msa.get.volumes.statistics Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get method errors | A list of method errors from API requests. |
DEPENDENT | hpe.msa.get.errors Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Product ID | The product model identifier. |
DEPENDENT | hpe.msa.system.product_id Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | System contact | The name of the person who administers the system. |
DEPENDENT | hpe.msa.system.contact Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | System information | A brief description of what the system is used for or how it is configured. |
DEPENDENT | hpe.msa.system.info Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | System location | The location of the system. |
DEPENDENT | hpe.msa.system.location Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | System name | The name of the storage system. |
DEPENDENT | hpe.msa.system.name Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Vendor name | The vendor name. |
DEPENDENT | hpe.msa.system.vendor_name Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | System health | System health status. |
DEPENDENT | hpe.msa.system.health Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE MSA: Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
SIMPLE | net.tcp.service["{$HPE.MSA.API.SCHEME}","{HOST.CONN}","{$HPE.MSA.API.PORT}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
DEPENDENT | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
DEPENDENT | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
DEPENDENT | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
DEPENDENT | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
DEPENDENT | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
DEPENDENT | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
DEPENDENT | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
DEPENDENT | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
DEPENDENT | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
DEPENDENT | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
DEPENDENT | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
DEPENDENT | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
DEPENDENT | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing: - JSONPATH: |
| HPE | Disk group [{#NAME}]: Get data | The discovered disk group data. |
DEPENDENT | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
DEPENDENT | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
DEPENDENT | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
DEPENDENT | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Health | Disk group health. |
DEPENDENT | hpe.msa.disks.groups["{#NAME}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Space free | The free space in the disk group. |
DEPENDENT | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Disk group [{#NAME}]: Space total | The capacity of the disk group. |
DEPENDENT | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
CALCULATED | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: 100-last(//hpe.msa.disks.groups.space["{#NAME}",free])/last(//hpe.msa.disks.groups.space["{#NAME}",total])*100 |
| HPE | Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
DEPENDENT | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
DEPENDENT | hpe.msa.disks.groups["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing: - JSONPATH: |
| HPE | Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
DEPENDENT | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing: - JSONPATH: - MULTIPLIER: |
| HPE | Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
DEPENDENT | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing: - JSONPATH: - MULTIPLIER: |
| HPE | Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
DEPENDENT | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing: - JSONPATH: - MULTIPLIER: |
| HPE | Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
DEPENDENT | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
DEPENDENT | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing: - JSONPATH: |
| HPE | Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
DEPENDENT | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
DEPENDENT | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Pool [{#NAME}]: Get data | The discovered pool data. |
DEPENDENT | hpe.msa.get.pools["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Pool [{#NAME}]: Health | Pool health. |
DEPENDENT | hpe.msa.pools["{#NAME}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Pool [{#NAME}]: Space free | The free space in the pool. |
DEPENDENT | hpe.msa.pools.space["{#NAME}",free] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Pool [{#NAME}]: Space total | The capacity of the pool. |
DEPENDENT | hpe.msa.pools.space["{#NAME}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
CALCULATED | hpe.msa.pools.space["{#NAME}",util] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: 100-last(//hpe.msa.pools.space["{#NAME}",free])/last(//hpe.msa.pools.space["{#NAME}",total])*100 |
| HPE | Volume [{#NAME}]: Get data | The discovered volume data. |
DEPENDENT | hpe.msa.get.volumes["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
DEPENDENT | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
DEPENDENT | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: Space total | The capacity of the volume. |
DEPENDENT | hpe.msa.volumes.space["{#NAME}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
DEPENDENT | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
DEPENDENT | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
DEPENDENT | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
DEPENDENT | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
DEPENDENT | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
DEPENDENT | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
DEPENDENT | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
DEPENDENT | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
DEPENDENT | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing: - JSONPATH: |
| HPE | Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
DEPENDENT | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
DEPENDENT | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power supply [{#DURABLE.ID}]: Status | Power supply status. |
DEPENDENT | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
DEPENDENT | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
DEPENDENT | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power supply [{#DURABLE.ID}]: Temperature | Power supply temperature. |
DEPENDENT | hpe.msa.power_supplies["{#DURABLE.ID}",temperature] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Port [{#NAME}]: Get data | The discovered port data. |
DEPENDENT | hpe.msa.get.ports["{#NAME}",,data] Preprocessing: - JSONPATH: |
| HPE | Port [{#NAME}]: Health | Port health status. |
DEPENDENT | hpe.msa.ports["{#NAME}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Port [{#NAME}]: Status | Port status. |
DEPENDENT | hpe.msa.ports["{#NAME}",status] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Port [{#NAME}]: Type | Port type. |
DEPENDENT | hpe.msa.ports["{#NAME}",type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
DEPENDENT | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Fan [{#DURABLE.ID}]: Health | Fan health status. |
DEPENDENT | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#DURABLE.ID}]: Status | Fan status. |
DEPENDENT | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
DEPENDENT | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing: - JSONPATH: |
| HPE | Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
DEPENDENT | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Disk [{#DURABLE.ID}]: Health | Disk health status. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - IN_RANGE: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Model | Disk model. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
DEPENDENT | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
DEPENDENT | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
DEPENDENT | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing: - JSONPATH: |
| HPE | FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: Component is not present. Fault: At least one subcomponent has a fault. Invalid data: For a power supply module, the EEPROM is improperly programmed. OK: All subcomponents are operating normally. Not available: Status is not available. |
DEPENDENT | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - JAVASCRIPT: |
| HPE | FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
DEPENDENT | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
DEPENDENT | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Zabbix raw items | HPE MSA: Get data | The JSON with result of API requests. |
SCRIPT | hpe.msa.get.data Expression: The text is too long. Please see the template. |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2040 Storage by HTTP/hpe.msa.get.errors))>0 |
AVERAGE | Depends on: - Service is down or unavailable |
| System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=1 |
WARNING | |
| System health is in fault state | System health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=2 |
AVERAGE | |
| System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=3 |
INFO | |
| Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2040 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{HOST.CONN}","{$HPE.MSA.API.PORT}"],5m)=0 |
HIGH | |
| Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
WARNING | Depends on: - Controller [{#CONTROLLER.ID}]: Controller is down |
| Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
AVERAGE | Depends on: - Controller [{#CONTROLLER.ID}]: Controller is down |
| Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
INFO | Depends on: - Controller [{#CONTROLLER.ID}]: Controller is down |
| Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
HIGH | |
| Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
WARNING | |
| Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
WARNING | |
| Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
WARNING | |
| Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
INFO | |
| Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
WARNING | Depends on: - Disk group [{#NAME}]: Disk group space is critically low |
| Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
AVERAGE | |
| Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
WARNING | |
| Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
AVERAGE | |
| Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
INFO | |
| Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
WARNING | Depends on: - Pool [{#NAME}]: Pool space is critically low |
| Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
AVERAGE | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
WARNING | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
AVERAGE | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
INFO | |
| Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
HIGH | |
| Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
WARNING | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
HIGH | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
HIGH | |
| Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
INFO | |
| Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
WARNING | |
| Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
AVERAGE | |
| Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
INFO | |
| Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
AVERAGE | |
| Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
WARNING | |
| Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
INFO | |
| Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
WARNING | |
| Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
AVERAGE | |
| Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
INFO | |
| Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
AVERAGE | |
| Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
WARNING | |
| Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
INFO | |
| Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
WARNING | |
| Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
AVERAGE | |
| Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
INFO | |
| Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
AVERAGE | |
| Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
INFO | |
| Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
WARNING | |
| Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
WARNING | |
| Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
AVERAGE | |
| Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
INFO | |
| Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
WARNING | |
| Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
AVERAGE | |
| Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
INFO | |
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
AVERAGE | |
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
WARNING |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template or ask for help with it at ZABBIX forums.
The template to monitor HPE MSA 2040 by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
|
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE MSA: Get data | The JSON with result of API requests. |
Script | hpe.msa.get.data |
| Get system | The system data. |
Dependent item | hpe.msa.get.system Preprocessing
|
| Get FRU | FRU data. |
Dependent item | hpe.msa.get.fru Preprocessing
|
| Get fans | Fans data. |
Dependent item | hpe.msa.get.fans Preprocessing
|
| Get disks | Disks data. |
Dependent item | hpe.msa.get.disks Preprocessing
|
| Get enclosures | Enclosures data. |
Dependent item | hpe.msa.get.enclosures Preprocessing
|
| Get ports | Ports data. |
Dependent item | hpe.msa.get.ports Preprocessing
|
| Get power supplies | Power supplies data. |
Dependent item | hpe.msa.get.power_supplies Preprocessing
|
| Get pools | Pools data. |
Dependent item | hpe.msa.get.pools Preprocessing
|
| Get controllers | Controllers data. |
Dependent item | hpe.msa.get.controllers Preprocessing
|
| Get controller statistics | Controllers statistics data. |
Dependent item | hpe.msa.get.controller_statistics Preprocessing
|
| Get disk groups | Disk groups data. |
Dependent item | hpe.msa.get.disks.groups Preprocessing
|
| Get disk group statistics | Disk groups statistics data. |
Dependent item | hpe.msa.disks.get.groups.statistics Preprocessing
|
| Get volumes | Volumes data. |
Dependent item | hpe.msa.get.volumes Preprocessing
|
| Get volume statistics | Volumes statistics data. |
Dependent item | hpe.msa.get.volumes.statistics Preprocessing
|
| Get method errors | A list of method errors from API requests. |
Dependent item | hpe.msa.get.errors Preprocessing
|
| Product ID | The product model identifier. |
Dependent item | hpe.msa.system.product_id Preprocessing
|
| System contact | The name of the person who administers the system. |
Dependent item | hpe.msa.system.contact Preprocessing
|
| System information | A brief description of what the system is used for or how it is configured. |
Dependent item | hpe.msa.system.info Preprocessing
|
| System location | The location of the system. |
Dependent item | hpe.msa.system.location Preprocessing
|
| System name | The name of the storage system. |
Dependent item | hpe.msa.system.name Preprocessing
|
| Vendor name | The vendor name. |
Dependent item | hpe.msa.system.vendor_name Preprocessing
|
| System health | System health status. |
Dependent item | hpe.msa.system.health Preprocessing
|
| HPE MSA: Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
Simple check | net.tcp.service["{$HPE.MSA.API.SCHEME}","{HOST.CONN}","{$HPE.MSA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2040 Storage by HTTP/hpe.msa.get.errors))>0 |
Average | Depends on:
|
| System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=1 |
Warning | |
| System health is in fault state | System health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=2 |
Average | |
| System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.system.health)=3 |
Info | |
| Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2040 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{HOST.CONN}","{$HPE.MSA.API.PORT}"],5m)=0 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
Dependent item | hpe.msa.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
Dependent item | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
Dependent item | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
Dependent item | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
Dependent item | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
Dependent item | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
Warning | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
Average | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
Info | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
High | |
| Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
Warning | |
| Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk groups discovery | Discover disk groups. |
Dependent item | hpe.msa.disks.groups.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk group [{#NAME}]: Get data | The discovered disk group data. |
Dependent item | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
Dependent item | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
Dependent item | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing
|
| Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing
|
| Disk group [{#NAME}]: Health | Disk group health. |
Dependent item | hpe.msa.disks.groups["{#NAME}",health] Preprocessing
|
| Disk group [{#NAME}]: Space free | The free space in the disk group. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Space total | The capacity of the disk group. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing
|
| Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
Dependent item | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing
|
| Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
Dependent item | hpe.msa.disks.groups["{#NAME}",status] Preprocessing
|
| Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing
|
| Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
Warning | |
| Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
Average | |
| Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
Info | |
| Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
Average | |
| Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
Average | |
| Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
Average | |
| Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
Average | |
| Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
Average | |
| Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
Average | |
| Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pools discovery | Discover pools. |
Dependent item | hpe.msa.pools.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool [{#NAME}]: Get data | The discovered pool data. |
Dependent item | hpe.msa.get.pools["{#NAME}",data] Preprocessing
|
| Pool [{#NAME}]: Health | Pool health. |
Dependent item | hpe.msa.pools["{#NAME}",health] Preprocessing
|
| Pool [{#NAME}]: Space free | The free space in the pool. |
Dependent item | hpe.msa.pools.space["{#NAME}",free] Preprocessing
|
| Pool [{#NAME}]: Space total | The capacity of the pool. |
Dependent item | hpe.msa.pools.space["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",util] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
Warning | |
| Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
Average | |
| Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
Info | |
| Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2040 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | Discover volumes. |
Dependent item | hpe.msa.volumes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get data | The discovered volume data. |
Dependent item | hpe.msa.get.volumes["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Health | Volume health status. |
Dependent item | hpe.msa.volumes["{#DURABLE.ID}",health] Preprocessing
|
| Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
Dependent item | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
Dependent item | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Space total | The capacity of the volume. |
Dependent item | hpe.msa.volumes.space["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Volume [{#NAME}]: Volume health is in degraded state | Volume health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=1 |
Warning | |
| Volume [{#NAME}]: Volume health is in fault state | Volume health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=2 |
Average | |
| Volume [{#NAME}]: Volume health is in unknown state | Volume health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=3 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | Discover enclosures. |
Dependent item | hpe.msa.enclosures.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
Dependent item | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
Warning | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
Average | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
Info | |
| Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
Warning | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | Discover power supplies. |
Dependent item | hpe.msa.power_supplies.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
Dependent item | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Status | Power supply status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Temperature | Power supply temperature. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",temperature] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
Warning | |
| Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
Average | |
| Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
Info | |
| Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
Average | |
| Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
Warning | |
| Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | Discover ports. |
Dependent item | hpe.msa.ports.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NAME}]: Get data | The discovered port data. |
Dependent item | hpe.msa.get.ports["{#NAME}",,data] Preprocessing
|
| Port [{#NAME}]: Health | Port health status. |
Dependent item | hpe.msa.ports["{#NAME}",health] Preprocessing
|
| Port [{#NAME}]: Status | Port status. |
Dependent item | hpe.msa.ports["{#NAME}",status] Preprocessing
|
| Port [{#NAME}]: Type | Port type. |
Dependent item | hpe.msa.ports["{#NAME}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
Warning | |
| Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
Average | |
| Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
Info | |
| Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
Average | |
| Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
Warning | |
| Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | Discover fans. |
Dependent item | hpe.msa.fans.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
Dependent item | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing
|
| Fan [{#DURABLE.ID}]: Health | Fan health status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing
|
| Fan [{#DURABLE.ID}]: Status | Fan status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing
|
| Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
Warning | |
| Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
Average | |
| Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
Info | |
| Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
Average | |
| Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
Info | |
| Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discover disks. |
Dependent item | hpe.msa.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
Dependent item | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing
|
| Disk [{#DURABLE.ID}]: Health | Disk health status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing
|
| Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing
|
| Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing
|
| Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing
|
| Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing
|
| Disk [{#DURABLE.ID}]: Model | Disk model. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing
|
| Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing
|
| Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
Dependent item | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
Dependent item | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
Warning | |
| Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
Average | |
| Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
Info | |
| Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
Warning | |
| Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
Average | |
| Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU discovery | Discover FRU. |
Dependent item | hpe.msa.frus.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
Dependent item | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: Component is not present. Fault: At least one subcomponent has a fault. Invalid data: For a power supply module, the EEPROM is improperly programmed. OK: All subcomponents are operating normally. Not available: Status is not available. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
Average | |
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2040 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
Warning |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE MSA 2060 by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 7.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
|
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with result of API requests. |
Script | hpe.msa.get.data |
| Get system | The system data. |
Dependent item | hpe.msa.get.system Preprocessing
|
| Get FRU | FRU data. |
Dependent item | hpe.msa.get.fru Preprocessing
|
| Get fans | Fans data. |
Dependent item | hpe.msa.get.fans Preprocessing
|
| Get disks | Disks data. |
Dependent item | hpe.msa.get.disks Preprocessing
|
| Get enclosures | Enclosures data. |
Dependent item | hpe.msa.get.enclosures Preprocessing
|
| Get ports | Ports data. |
Dependent item | hpe.msa.get.ports Preprocessing
|
| Get power supplies | Power supplies data. |
Dependent item | hpe.msa.get.power_supplies Preprocessing
|
| Get pools | Pools data. |
Dependent item | hpe.msa.get.pools Preprocessing
|
| Get controllers | Controllers data. |
Dependent item | hpe.msa.get.controllers Preprocessing
|
| Get controller statistics | Controllers statistics data. |
Dependent item | hpe.msa.get.controller_statistics Preprocessing
|
| Get disk groups | Disk groups data. |
Dependent item | hpe.msa.get.disks.groups Preprocessing
|
| Get disk group statistics | Disk groups statistics data. |
Dependent item | hpe.msa.disks.get.groups.statistics Preprocessing
|
| Get volumes | Volumes data. |
Dependent item | hpe.msa.get.volumes Preprocessing
|
| Get volume statistics | Volumes statistics data. |
Dependent item | hpe.msa.get.volumes.statistics Preprocessing
|
| Get method errors | A list of method errors from API requests. |
Dependent item | hpe.msa.get.errors Preprocessing
|
| Product ID | The product model identifier. |
Dependent item | hpe.msa.system.product_id Preprocessing
|
| System contact | The name of the person who administers the system. |
Dependent item | hpe.msa.system.contact Preprocessing
|
| System information | A brief description of what the system is used for or how it is configured. |
Dependent item | hpe.msa.system.info Preprocessing
|
| System location | The location of the system. |
Dependent item | hpe.msa.system.location Preprocessing
|
| System name | The name of the storage system. |
Dependent item | hpe.msa.system.name Preprocessing
|
| Vendor name | The vendor name. |
Dependent item | hpe.msa.system.vendor_name Preprocessing
|
| System health | System health status. |
Dependent item | hpe.msa.system.health Preprocessing
|
| Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
Simple check | net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2060 Storage by HTTP/hpe.msa.get.errors))>0 |
Average | Depends on:
|
| HPE MSA 2060 Storage: System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=1 |
Warning | |
| HPE MSA 2060 Storage: System health is in fault state | System health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=2 |
Average | |
| HPE MSA 2060 Storage: System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=3 |
Info | |
| HPE MSA 2060 Storage: Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2060 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"],5m)=0 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
Dependent item | hpe.msa.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
Dependent item | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
Dependent item | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
Dependent item | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
Dependent item | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
Dependent item | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
Warning | Depends on:
|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
Average | Depends on:
|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
Info | Depends on:
|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
High | |
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
Warning | |
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk groups discovery | Discover disk groups. |
Dependent item | hpe.msa.disks.groups.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk group [{#NAME}]: Get data | The discovered disk group data. |
Dependent item | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
Dependent item | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
Dependent item | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing
|
| Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing
|
| Disk group [{#NAME}]: Health | Disk group health. |
Dependent item | hpe.msa.disks.groups["{#NAME}",health] Preprocessing
|
| Disk group [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",size] Preprocessing
|
| Disk group [{#NAME}]: Blocks free | Free space in blocks. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space free | The free space in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Space total | The capacity of the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing
|
| Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
Dependent item | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing
|
| Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
Dependent item | hpe.msa.disks.groups["{#NAME}",status] Preprocessing
|
| Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing
|
| Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pools discovery | Discover pools. |
Dependent item | hpe.msa.pools.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool [{#NAME}]: Get data | The discovered pool data. |
Dependent item | hpe.msa.get.pools["{#NAME}",data] Preprocessing
|
| Pool [{#NAME}]: Health | Pool health. |
Dependent item | hpe.msa.pools["{#NAME}",health] Preprocessing
|
| Pool [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",size] Preprocessing
|
| Pool [{#NAME}]: Blocks available | Available space in blocks. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",available] Preprocessing
|
| Pool [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space free | The free space in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",free] Preprocessing
|
| Pool [{#NAME}]: Space total | The capacity of the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",util] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | Discover volumes. |
Dependent item | hpe.msa.volumes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get data | The discovered volume data. |
Dependent item | hpe.msa.get.volumes["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Health | Volume health status. |
Dependent item | hpe.msa.volumes["{#DURABLE.ID}",health] Preprocessing
|
| Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
Dependent item | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",size] Preprocessing
|
| Volume [{#NAME}]: Blocks allocated | The amount of blocks currently allocated to the volume. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
Calculated | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Space total | The capacity of the volume. |
Calculated | hpe.msa.volumes.space["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Volume [{#NAME}]: Volume health is in degraded state | Volume health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Volume [{#NAME}]: Volume health is in fault state | Volume health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Volume [{#NAME}]: Volume health is in unknown state | Volume health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=3 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | Discover enclosures. |
Dependent item | hpe.msa.enclosures.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
Dependent item | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
High | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
Warning | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
High | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
High | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | Discover power supplies. |
Dependent item | hpe.msa.power_supplies.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
Dependent item | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Status | Power supply status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
Average | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
Warning | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | Discover ports. |
Dependent item | hpe.msa.ports.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NAME}]: Get data | The discovered port data. |
Dependent item | hpe.msa.get.ports["{#NAME}",,data] Preprocessing
|
| Port [{#NAME}]: Health | Port health status. |
Dependent item | hpe.msa.ports["{#NAME}",health] Preprocessing
|
| Port [{#NAME}]: Status | Port status. |
Dependent item | hpe.msa.ports["{#NAME}",status] Preprocessing
|
| Port [{#NAME}]: Type | Port type. |
Dependent item | hpe.msa.ports["{#NAME}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
Average | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
Warning | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | Discover fans. |
Dependent item | hpe.msa.fans.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
Dependent item | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing
|
| Fan [{#DURABLE.ID}]: Health | Fan health status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing
|
| Fan [{#DURABLE.ID}]: Status | Fan status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing
|
| Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
Average | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
Info | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discover disks. |
Dependent item | hpe.msa.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
Dependent item | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing
|
| Disk [{#DURABLE.ID}]: Health | Disk health status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing
|
| Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing
|
| Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing
|
| Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing
|
| Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing
|
| Disk [{#DURABLE.ID}]: Model | Disk model. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing
|
| Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing
|
| Disk [{#DURABLE.ID}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.disks.blocks["{#DURABLE.ID}",size] Preprocessing
|
| Disk [{#DURABLE.ID}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.disks.blocks["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
Calculated | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
Dependent item | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
Warning | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
Average | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU discovery | Discover FRU. |
Dependent item | hpe.msa.frus.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
Dependent item | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: The FRU is not present. Fault: The FRU's health is Degraded or Fault. Invalid data: The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. OK: The FRU is operating normally. Power off: The FRU is powered off. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
Average | |
| HPE MSA 2060 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
Warning |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE MSA 2060 by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 7.2 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
|
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with result of API requests. |
Script | hpe.msa.get.data |
| Get system | The system data. |
Dependent item | hpe.msa.get.system Preprocessing
|
| Get FRU | FRU data. |
Dependent item | hpe.msa.get.fru Preprocessing
|
| Get fans | Fans data. |
Dependent item | hpe.msa.get.fans Preprocessing
|
| Get disks | Disks data. |
Dependent item | hpe.msa.get.disks Preprocessing
|
| Get enclosures | Enclosures data. |
Dependent item | hpe.msa.get.enclosures Preprocessing
|
| Get ports | Ports data. |
Dependent item | hpe.msa.get.ports Preprocessing
|
| Get power supplies | Power supplies data. |
Dependent item | hpe.msa.get.power_supplies Preprocessing
|
| Get pools | Pools data. |
Dependent item | hpe.msa.get.pools Preprocessing
|
| Get controllers | Controllers data. |
Dependent item | hpe.msa.get.controllers Preprocessing
|
| Get controller statistics | Controllers statistics data. |
Dependent item | hpe.msa.get.controller_statistics Preprocessing
|
| Get disk groups | Disk groups data. |
Dependent item | hpe.msa.get.disks.groups Preprocessing
|
| Get disk group statistics | Disk groups statistics data. |
Dependent item | hpe.msa.disks.get.groups.statistics Preprocessing
|
| Get volumes | Volumes data. |
Dependent item | hpe.msa.get.volumes Preprocessing
|
| Get volume statistics | Volumes statistics data. |
Dependent item | hpe.msa.get.volumes.statistics Preprocessing
|
| Get method errors | A list of method errors from API requests. |
Dependent item | hpe.msa.get.errors Preprocessing
|
| Product ID | The product model identifier. |
Dependent item | hpe.msa.system.product_id Preprocessing
|
| System contact | The name of the person who administers the system. |
Dependent item | hpe.msa.system.contact Preprocessing
|
| System information | A brief description of what the system is used for or how it is configured. |
Dependent item | hpe.msa.system.info Preprocessing
|
| System location | The location of the system. |
Dependent item | hpe.msa.system.location Preprocessing
|
| System name | The name of the storage system. |
Dependent item | hpe.msa.system.name Preprocessing
|
| Vendor name | The vendor name. |
Dependent item | hpe.msa.system.vendor_name Preprocessing
|
| System health | System health status. |
Dependent item | hpe.msa.system.health Preprocessing
|
| Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
Simple check | net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2060 Storage by HTTP/hpe.msa.get.errors))>0 |
Average | Depends on:
|
| HPE MSA 2060 Storage: System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=1 |
Warning | |
| HPE MSA 2060 Storage: System health is in fault state | System health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=2 |
Average | |
| HPE MSA 2060 Storage: System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=3 |
Info | |
| HPE MSA 2060 Storage: Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2060 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"],5m)=0 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
Dependent item | hpe.msa.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
Dependent item | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
Dependent item | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
Dependent item | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
Dependent item | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
Dependent item | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
Warning | Depends on:
|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
Average | Depends on:
|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
Info | Depends on:
|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
High | |
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
Warning | |
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk groups discovery | Discover disk groups. |
Dependent item | hpe.msa.disks.groups.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk group [{#NAME}]: Get data | The discovered disk group data. |
Dependent item | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
Dependent item | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
Dependent item | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing
|
| Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing
|
| Disk group [{#NAME}]: Health | Disk group health. |
Dependent item | hpe.msa.disks.groups["{#NAME}",health] Preprocessing
|
| Disk group [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",size] Preprocessing
|
| Disk group [{#NAME}]: Blocks free | Free space in blocks. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space free | The free space in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Space total | The capacity of the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing
|
| Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
Dependent item | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing
|
| Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
Dependent item | hpe.msa.disks.groups["{#NAME}",status] Preprocessing
|
| Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing
|
| Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pools discovery | Discover pools. |
Dependent item | hpe.msa.pools.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool [{#NAME}]: Get data | The discovered pool data. |
Dependent item | hpe.msa.get.pools["{#NAME}",data] Preprocessing
|
| Pool [{#NAME}]: Health | Pool health. |
Dependent item | hpe.msa.pools["{#NAME}",health] Preprocessing
|
| Pool [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",size] Preprocessing
|
| Pool [{#NAME}]: Blocks available | Available space in blocks. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",available] Preprocessing
|
| Pool [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space free | The free space in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",free] Preprocessing
|
| Pool [{#NAME}]: Space total | The capacity of the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",util] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | Discover volumes. |
Dependent item | hpe.msa.volumes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get data | The discovered volume data. |
Dependent item | hpe.msa.get.volumes["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Health | Volume health status. |
Dependent item | hpe.msa.volumes["{#DURABLE.ID}",health] Preprocessing
|
| Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
Dependent item | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",size] Preprocessing
|
| Volume [{#NAME}]: Blocks allocated | The amount of blocks currently allocated to the volume. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
Calculated | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Space total | The capacity of the volume. |
Calculated | hpe.msa.volumes.space["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Volume [{#NAME}]: Volume health is in degraded state | Volume health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Volume [{#NAME}]: Volume health is in fault state | Volume health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Volume [{#NAME}]: Volume health is in unknown state | Volume health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=3 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | Discover enclosures. |
Dependent item | hpe.msa.enclosures.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
Dependent item | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
High | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
Warning | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
High | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
High | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | Discover power supplies. |
Dependent item | hpe.msa.power_supplies.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
Dependent item | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Status | Power supply status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
Average | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
Warning | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | Discover ports. |
Dependent item | hpe.msa.ports.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NAME}]: Get data | The discovered port data. |
Dependent item | hpe.msa.get.ports["{#NAME}",,data] Preprocessing
|
| Port [{#NAME}]: Health | Port health status. |
Dependent item | hpe.msa.ports["{#NAME}",health] Preprocessing
|
| Port [{#NAME}]: Status | Port status. |
Dependent item | hpe.msa.ports["{#NAME}",status] Preprocessing
|
| Port [{#NAME}]: Type | Port type. |
Dependent item | hpe.msa.ports["{#NAME}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
Average | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
Warning | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | Discover fans. |
Dependent item | hpe.msa.fans.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
Dependent item | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing
|
| Fan [{#DURABLE.ID}]: Health | Fan health status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing
|
| Fan [{#DURABLE.ID}]: Status | Fan status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing
|
| Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
Average | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
Info | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discover disks. |
Dependent item | hpe.msa.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
Dependent item | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing
|
| Disk [{#DURABLE.ID}]: Health | Disk health status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing
|
| Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing
|
| Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing
|
| Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing
|
| Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing
|
| Disk [{#DURABLE.ID}]: Model | Disk model. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing
|
| Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing
|
| Disk [{#DURABLE.ID}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.disks.blocks["{#DURABLE.ID}",size] Preprocessing
|
| Disk [{#DURABLE.ID}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.disks.blocks["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
Calculated | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
Dependent item | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
Warning | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
Average | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU discovery | Discover FRU. |
Dependent item | hpe.msa.frus.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
Dependent item | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: The FRU is not present. Fault: The FRU's health is Degraded or Fault. Invalid data: The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. OK: The FRU is operating normally. Power off: The FRU is powered off. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
Average | |
| HPE MSA 2060 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
Warning |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE MSA 2060 by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 7.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
|
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with result of API requests. |
Script | hpe.msa.get.data |
| Get system | The system data. |
Dependent item | hpe.msa.get.system Preprocessing
|
| Get FRU | FRU data. |
Dependent item | hpe.msa.get.fru Preprocessing
|
| Get fans | Fans data. |
Dependent item | hpe.msa.get.fans Preprocessing
|
| Get disks | Disks data. |
Dependent item | hpe.msa.get.disks Preprocessing
|
| Get enclosures | Enclosures data. |
Dependent item | hpe.msa.get.enclosures Preprocessing
|
| Get ports | Ports data. |
Dependent item | hpe.msa.get.ports Preprocessing
|
| Get power supplies | Power supplies data. |
Dependent item | hpe.msa.get.power_supplies Preprocessing
|
| Get pools | Pools data. |
Dependent item | hpe.msa.get.pools Preprocessing
|
| Get controllers | Controllers data. |
Dependent item | hpe.msa.get.controllers Preprocessing
|
| Get controller statistics | Controllers statistics data. |
Dependent item | hpe.msa.get.controller_statistics Preprocessing
|
| Get disk groups | Disk groups data. |
Dependent item | hpe.msa.get.disks.groups Preprocessing
|
| Get disk group statistics | Disk groups statistics data. |
Dependent item | hpe.msa.disks.get.groups.statistics Preprocessing
|
| Get volumes | Volumes data. |
Dependent item | hpe.msa.get.volumes Preprocessing
|
| Get volume statistics | Volumes statistics data. |
Dependent item | hpe.msa.get.volumes.statistics Preprocessing
|
| Get method errors | A list of method errors from API requests. |
Dependent item | hpe.msa.get.errors Preprocessing
|
| Product ID | The product model identifier. |
Dependent item | hpe.msa.system.product_id Preprocessing
|
| System contact | The name of the person who administers the system. |
Dependent item | hpe.msa.system.contact Preprocessing
|
| System information | A brief description of what the system is used for or how it is configured. |
Dependent item | hpe.msa.system.info Preprocessing
|
| System location | The location of the system. |
Dependent item | hpe.msa.system.location Preprocessing
|
| System name | The name of the storage system. |
Dependent item | hpe.msa.system.name Preprocessing
|
| Vendor name | The vendor name. |
Dependent item | hpe.msa.system.vendor_name Preprocessing
|
| System health | System health status. |
Dependent item | hpe.msa.system.health Preprocessing
|
| Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
Simple check | net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2060 Storage by HTTP/hpe.msa.get.errors))>0 |
Average | Depends on:
|
| HPE MSA 2060 Storage: System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=1 |
Warning | |
| HPE MSA 2060 Storage: System health is in fault state | System health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=2 |
Average | |
| HPE MSA 2060 Storage: System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=3 |
Info | |
| HPE MSA 2060 Storage: Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2060 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"],5m)=0 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
Dependent item | hpe.msa.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
Dependent item | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
Dependent item | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
Dependent item | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
Dependent item | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
Dependent item | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
Warning | Depends on:
|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
Average | Depends on:
|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
Info | Depends on:
|
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
High | |
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
Warning | |
| HPE MSA 2060 Storage: Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk groups discovery | Discover disk groups. |
Dependent item | hpe.msa.disks.groups.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk group [{#NAME}]: Get data | The discovered disk group data. |
Dependent item | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
Dependent item | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
Dependent item | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing
|
| Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing
|
| Disk group [{#NAME}]: Health | Disk group health. |
Dependent item | hpe.msa.disks.groups["{#NAME}",health] Preprocessing
|
| Disk group [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",size] Preprocessing
|
| Disk group [{#NAME}]: Blocks free | Free space in blocks. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space free | The free space in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Space total | The capacity of the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing
|
| Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
Dependent item | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing
|
| Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
Dependent item | hpe.msa.disks.groups["{#NAME}",status] Preprocessing
|
| Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing
|
| Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
Average | |
| HPE MSA 2060 Storage: Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pools discovery | Discover pools. |
Dependent item | hpe.msa.pools.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool [{#NAME}]: Get data | The discovered pool data. |
Dependent item | hpe.msa.get.pools["{#NAME}",data] Preprocessing
|
| Pool [{#NAME}]: Health | Pool health. |
Dependent item | hpe.msa.pools["{#NAME}",health] Preprocessing
|
| Pool [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",size] Preprocessing
|
| Pool [{#NAME}]: Blocks available | Available space in blocks. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",available] Preprocessing
|
| Pool [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space free | The free space in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",free] Preprocessing
|
| Pool [{#NAME}]: Space total | The capacity of the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",util] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| HPE MSA 2060 Storage: Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | Discover volumes. |
Dependent item | hpe.msa.volumes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get data | The discovered volume data. |
Dependent item | hpe.msa.get.volumes["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Health | Volume health status. |
Dependent item | hpe.msa.volumes["{#DURABLE.ID}",health] Preprocessing
|
| Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
Dependent item | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",size] Preprocessing
|
| Volume [{#NAME}]: Blocks allocated | The amount of blocks currently allocated to the volume. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
Calculated | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Space total | The capacity of the volume. |
Calculated | hpe.msa.volumes.space["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Volume [{#NAME}]: Volume health is in degraded state | Volume health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Volume [{#NAME}]: Volume health is in fault state | Volume health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Volume [{#NAME}]: Volume health is in unknown state | Volume health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=3 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | Discover enclosures. |
Dependent item | hpe.msa.enclosures.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
Dependent item | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
High | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
Warning | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
High | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
High | |
| HPE MSA 2060 Storage: Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | Discover power supplies. |
Dependent item | hpe.msa.power_supplies.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
Dependent item | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Status | Power supply status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
Average | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
Warning | |
| HPE MSA 2060 Storage: Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | Discover ports. |
Dependent item | hpe.msa.ports.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NAME}]: Get data | The discovered port data. |
Dependent item | hpe.msa.get.ports["{#NAME}",,data] Preprocessing
|
| Port [{#NAME}]: Health | Port health status. |
Dependent item | hpe.msa.ports["{#NAME}",health] Preprocessing
|
| Port [{#NAME}]: Status | Port status. |
Dependent item | hpe.msa.ports["{#NAME}",status] Preprocessing
|
| Port [{#NAME}]: Type | Port type. |
Dependent item | hpe.msa.ports["{#NAME}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
Average | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
Warning | |
| HPE MSA 2060 Storage: Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | Discover fans. |
Dependent item | hpe.msa.fans.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
Dependent item | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing
|
| Fan [{#DURABLE.ID}]: Health | Fan health status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing
|
| Fan [{#DURABLE.ID}]: Status | Fan status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing
|
| Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
Average | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
Info | |
| HPE MSA 2060 Storage: Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discover disks. |
Dependent item | hpe.msa.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
Dependent item | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing
|
| Disk [{#DURABLE.ID}]: Health | Disk health status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing
|
| Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing
|
| Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing
|
| Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing
|
| Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing
|
| Disk [{#DURABLE.ID}]: Model | Disk model. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing
|
| Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing
|
| Disk [{#DURABLE.ID}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.disks.blocks["{#DURABLE.ID}",size] Preprocessing
|
| Disk [{#DURABLE.ID}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.disks.blocks["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
Calculated | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
Dependent item | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
Warning | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
Average | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
Info | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
Warning | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
Average | |
| HPE MSA 2060 Storage: Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU discovery | Discover FRU. |
Dependent item | hpe.msa.frus.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
Dependent item | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: The FRU is not present. Fault: The FRU's health is Degraded or Fault. Invalid data: The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. OK: The FRU is operating normally. Power off: The FRU is powered off. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE MSA 2060 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
Average | |
| HPE MSA 2060 Storage: FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
Warning |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE MSA 2060 by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 6.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
|
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE MSA: Get data | The JSON with result of API requests. |
Script | hpe.msa.get.data |
| Get system | The system data. |
Dependent item | hpe.msa.get.system Preprocessing
|
| Get FRU | FRU data. |
Dependent item | hpe.msa.get.fru Preprocessing
|
| Get fans | Fans data. |
Dependent item | hpe.msa.get.fans Preprocessing
|
| Get disks | Disks data. |
Dependent item | hpe.msa.get.disks Preprocessing
|
| Get enclosures | Enclosures data. |
Dependent item | hpe.msa.get.enclosures Preprocessing
|
| Get ports | Ports data. |
Dependent item | hpe.msa.get.ports Preprocessing
|
| Get power supplies | Power supplies data. |
Dependent item | hpe.msa.get.power_supplies Preprocessing
|
| Get pools | Pools data. |
Dependent item | hpe.msa.get.pools Preprocessing
|
| Get controllers | Controllers data. |
Dependent item | hpe.msa.get.controllers Preprocessing
|
| Get controller statistics | Controllers statistics data. |
Dependent item | hpe.msa.get.controller_statistics Preprocessing
|
| Get disk groups | Disk groups data. |
Dependent item | hpe.msa.get.disks.groups Preprocessing
|
| Get disk group statistics | Disk groups statistics data. |
Dependent item | hpe.msa.disks.get.groups.statistics Preprocessing
|
| Get volumes | Volumes data. |
Dependent item | hpe.msa.get.volumes Preprocessing
|
| Get volume statistics | Volumes statistics data. |
Dependent item | hpe.msa.get.volumes.statistics Preprocessing
|
| Get method errors | A list of method errors from API requests. |
Dependent item | hpe.msa.get.errors Preprocessing
|
| Product ID | The product model identifier. |
Dependent item | hpe.msa.system.product_id Preprocessing
|
| System contact | The name of the person who administers the system. |
Dependent item | hpe.msa.system.contact Preprocessing
|
| System information | A brief description of what the system is used for or how it is configured. |
Dependent item | hpe.msa.system.info Preprocessing
|
| System location | The location of the system. |
Dependent item | hpe.msa.system.location Preprocessing
|
| System name | The name of the storage system. |
Dependent item | hpe.msa.system.name Preprocessing
|
| Vendor name | The vendor name. |
Dependent item | hpe.msa.system.vendor_name Preprocessing
|
| System health | System health status. |
Dependent item | hpe.msa.system.health Preprocessing
|
| HPE MSA: Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
Simple check | net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2060 Storage by HTTP/hpe.msa.get.errors))>0 |
Average | Depends on:
|
| System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=1 |
Warning | |
| System health is in fault state | System health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=2 |
Average | |
| System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=3 |
Info | |
| Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2060 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{$HPE.MSA.API.HOST}","{$HPE.MSA.API.PORT}"],5m)=0 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
Dependent item | hpe.msa.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
Dependent item | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
Dependent item | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
Dependent item | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
Dependent item | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
Dependent item | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
Warning | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
Average | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
Info | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
High | |
| Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
Warning | |
| Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk groups discovery | Discover disk groups. |
Dependent item | hpe.msa.disks.groups.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk group [{#NAME}]: Get data | The discovered disk group data. |
Dependent item | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
Dependent item | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
Dependent item | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing
|
| Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing
|
| Disk group [{#NAME}]: Health | Disk group health. |
Dependent item | hpe.msa.disks.groups["{#NAME}",health] Preprocessing
|
| Disk group [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",size] Preprocessing
|
| Disk group [{#NAME}]: Blocks free | Free space in blocks. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space free | The free space in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Space total | The capacity of the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing
|
| Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
Dependent item | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing
|
| Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
Dependent item | hpe.msa.disks.groups["{#NAME}",status] Preprocessing
|
| Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing
|
| Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
Warning | |
| Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
Average | |
| Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
Info | |
| Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
Average | |
| Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
Average | |
| Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
Average | |
| Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
Average | |
| Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
Average | |
| Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
Average | |
| Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pools discovery | Discover pools. |
Dependent item | hpe.msa.pools.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool [{#NAME}]: Get data | The discovered pool data. |
Dependent item | hpe.msa.get.pools["{#NAME}",data] Preprocessing
|
| Pool [{#NAME}]: Health | Pool health. |
Dependent item | hpe.msa.pools["{#NAME}",health] Preprocessing
|
| Pool [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",size] Preprocessing
|
| Pool [{#NAME}]: Blocks available | Available space in blocks. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",available] Preprocessing
|
| Pool [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space free | The free space in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",free] Preprocessing
|
| Pool [{#NAME}]: Space total | The capacity of the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",util] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
Warning | |
| Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
Average | |
| Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
Info | |
| Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | Discover volumes. |
Dependent item | hpe.msa.volumes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get data | The discovered volume data. |
Dependent item | hpe.msa.get.volumes["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Health | Volume health status. |
Dependent item | hpe.msa.volumes["{#DURABLE.ID}",health] Preprocessing
|
| Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
Dependent item | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",size] Preprocessing
|
| Volume [{#NAME}]: Blocks allocated | The amount of blocks currently allocated to the volume. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
Calculated | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Space total | The capacity of the volume. |
Calculated | hpe.msa.volumes.space["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Volume [{#NAME}]: Volume health is in degraded state | Volume health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=1 |
Warning | |
| Volume [{#NAME}]: Volume health is in fault state | Volume health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=2 |
Average | |
| Volume [{#NAME}]: Volume health is in unknown state | Volume health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=3 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | Discover enclosures. |
Dependent item | hpe.msa.enclosures.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
Dependent item | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
Warning | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
Average | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
Info | |
| Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
Warning | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | Discover power supplies. |
Dependent item | hpe.msa.power_supplies.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
Dependent item | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Status | Power supply status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
Warning | |
| Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
Average | |
| Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
Info | |
| Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
Average | |
| Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
Warning | |
| Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | Discover ports. |
Dependent item | hpe.msa.ports.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NAME}]: Get data | The discovered port data. |
Dependent item | hpe.msa.get.ports["{#NAME}",,data] Preprocessing
|
| Port [{#NAME}]: Health | Port health status. |
Dependent item | hpe.msa.ports["{#NAME}",health] Preprocessing
|
| Port [{#NAME}]: Status | Port status. |
Dependent item | hpe.msa.ports["{#NAME}",status] Preprocessing
|
| Port [{#NAME}]: Type | Port type. |
Dependent item | hpe.msa.ports["{#NAME}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
Warning | |
| Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
Average | |
| Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
Info | |
| Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
Average | |
| Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
Warning | |
| Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | Discover fans. |
Dependent item | hpe.msa.fans.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
Dependent item | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing
|
| Fan [{#DURABLE.ID}]: Health | Fan health status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing
|
| Fan [{#DURABLE.ID}]: Status | Fan status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing
|
| Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
Warning | |
| Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
Average | |
| Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
Info | |
| Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
Average | |
| Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
Info | |
| Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discover disks. |
Dependent item | hpe.msa.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
Dependent item | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing
|
| Disk [{#DURABLE.ID}]: Health | Disk health status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing
|
| Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing
|
| Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing
|
| Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing
|
| Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing
|
| Disk [{#DURABLE.ID}]: Model | Disk model. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing
|
| Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing
|
| Disk [{#DURABLE.ID}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.disks.blocks["{#DURABLE.ID}",size] Preprocessing
|
| Disk [{#DURABLE.ID}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.disks.blocks["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
Calculated | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
Dependent item | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
Warning | |
| Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
Average | |
| Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
Info | |
| Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
Warning | |
| Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
Average | |
| Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU discovery | Discover FRU. |
Dependent item | hpe.msa.frus.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
Dependent item | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: The FRU is not present. Fault: The FRU's health is Degraded or Fault. Invalid data: The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. OK: The FRU is operating normally. Power off: The FRU is powered off. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
Average | |
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
Warning |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
For Zabbix version: 6.2 and higher
The template to monitor HPE MSA 2060 by HTTP.
It works without any external scripts and uses the script item.
This template was tested on:
See Zabbix template operation for basic instructions.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
`` |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization in %. |
90 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
DEPENDENT | hpe.msa.controllers.discovery |
| Disk groups discovery | Discover disk groups. |
DEPENDENT | hpe.msa.disks.groups.discovery |
| Disks discovery | Discover disks. |
DEPENDENT | hpe.msa.disks.discovery Overrides: SSD life left |
| Enclosures discovery | Discover enclosures. |
DEPENDENT | hpe.msa.enclosures.discovery |
| Fans discovery | Discover fans. |
DEPENDENT | hpe.msa.fans.discovery |
| FRU discovery | Discover FRU. |
DEPENDENT | hpe.msa.frus.discovery Filter: - {#TYPE} NOT_MATCHES_REGEX `^(POWER_SUPPLY |
| Pools discovery | Discover pools. |
DEPENDENT | hpe.msa.pools.discovery |
| Ports discovery | Discover ports. |
DEPENDENT | hpe.msa.ports.discovery |
| Power supplies discovery | Discover power supplies. |
DEPENDENT | hpe.msa.power_supplies.discovery |
| Volumes discovery | Discover volumes. |
DEPENDENT | hpe.msa.volumes.discovery |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| HPE | Get system | The system data. |
DEPENDENT | hpe.msa.get.system Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get FRU | FRU data. |
DEPENDENT | hpe.msa.get.fru Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get fans | Fans data. |
DEPENDENT | hpe.msa.get.fans Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get disks | Disks data. |
DEPENDENT | hpe.msa.get.disks Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get enclosures | Enclosures data. |
DEPENDENT | hpe.msa.get.enclosures Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get ports | Ports data. |
DEPENDENT | hpe.msa.get.ports Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get power supplies | Power supplies data. |
DEPENDENT | hpe.msa.get.power_supplies Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get pools | Pools data. |
DEPENDENT | hpe.msa.get.pools Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get controllers | Controllers data. |
DEPENDENT | hpe.msa.get.controllers Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get controller statistics | Controllers statistics data. |
DEPENDENT | hpe.msa.get.controller_statistics Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get disk groups | Disk groups data. |
DEPENDENT | hpe.msa.get.disks.groups Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get disk group statistics | Disk groups statistics data. |
DEPENDENT | hpe.msa.disks.get.groups.statistics Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get volumes | Volumes data. |
DEPENDENT | hpe.msa.get.volumes Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get volume statistics | Volumes statistics data. |
DEPENDENT | hpe.msa.get.volumes.statistics Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | Get method errors | A list of method errors from API requests. |
DEPENDENT | hpe.msa.get.errors Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Product ID | The product model identifier. |
DEPENDENT | hpe.msa.system.product_id Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | System contact | The name of the person who administers the system. |
DEPENDENT | hpe.msa.system.contact Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | System information | A brief description of what the system is used for or how it is configured. |
DEPENDENT | hpe.msa.system.info Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | System location | The location of the system. |
DEPENDENT | hpe.msa.system.location Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | System name | The name of the storage system. |
DEPENDENT | hpe.msa.system.name Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Vendor name | The vendor name. |
DEPENDENT | hpe.msa.system.vendor_name Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | System health | System health status. |
DEPENDENT | hpe.msa.system.health Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE MSA: Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
SIMPLE | net.tcp.service["{$HPE.MSA.API.SCHEME}","{HOST.CONN}","{$HPE.MSA.API.PORT}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
DEPENDENT | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
DEPENDENT | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
DEPENDENT | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
DEPENDENT | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
DEPENDENT | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
DEPENDENT | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
DEPENDENT | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
DEPENDENT | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
DEPENDENT | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
DEPENDENT | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
DEPENDENT | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: |
| HPE | Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
DEPENDENT | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
DEPENDENT | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
DEPENDENT | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing: - JSONPATH: |
| HPE | Disk group [{#NAME}]: Get data | The discovered disk group data. |
DEPENDENT | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
DEPENDENT | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
DEPENDENT | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
DEPENDENT | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Health | Disk group health. |
DEPENDENT | hpe.msa.disks.groups["{#NAME}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Blocks size | The size of a block, in bytes. |
DEPENDENT | hpe.msa.disks.groups.blocks["{#NAME}",size] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Blocks free | Free space in blocks. |
DEPENDENT | hpe.msa.disks.groups.blocks["{#NAME}",free] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Blocks total | Total space in blocks. |
DEPENDENT | hpe.msa.disks.groups.blocks["{#NAME}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Space free | The free space in the disk group. |
CALCULATED | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: last(//hpe.msa.disks.groups.blocks["{#NAME}",size])*last(//hpe.msa.disks.groups.blocks["{#NAME}",free]) |
| HPE | Disk group [{#NAME}]: Space total | The capacity of the disk group. |
CALCULATED | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: last(//hpe.msa.disks.groups.blocks["{#NAME}",size])*last(//hpe.msa.disks.groups.blocks["{#NAME}",total]) |
| HPE | Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
CALCULATED | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: 100-last(//hpe.msa.disks.groups.space["{#NAME}",free])/last(//hpe.msa.disks.groups.space["{#NAME}",total])*100 |
| HPE | Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
DEPENDENT | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
DEPENDENT | hpe.msa.disks.groups["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing: - JSONPATH: |
| HPE | Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
DEPENDENT | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing: - JSONPATH: - MULTIPLIER: |
| HPE | Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
DEPENDENT | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing: - JSONPATH: - MULTIPLIER: |
| HPE | Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
DEPENDENT | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing: - JSONPATH: - MULTIPLIER: |
| HPE | Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
DEPENDENT | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
DEPENDENT | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing: - JSONPATH: |
| HPE | Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
DEPENDENT | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
DEPENDENT | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Pool [{#NAME}]: Get data | The discovered pool data. |
DEPENDENT | hpe.msa.get.pools["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Pool [{#NAME}]: Health | Pool health. |
DEPENDENT | hpe.msa.pools["{#NAME}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Pool [{#NAME}]: Blocks size | The size of a block, in bytes. |
DEPENDENT | hpe.msa.pools.blocks["{#NAME}",size] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Pool [{#NAME}]: Blocks available | Available space in blocks. |
DEPENDENT | hpe.msa.pools.blocks["{#NAME}",available] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Pool [{#NAME}]: Blocks total | Total space in blocks. |
DEPENDENT | hpe.msa.pools.blocks["{#NAME}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Pool [{#NAME}]: Space free | The free space in the pool. |
CALCULATED | hpe.msa.pools.space["{#NAME}",free] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: last(//hpe.msa.pools.blocks["{#NAME}",size])*last(//hpe.msa.pools.blocks["{#NAME}",available]) |
| HPE | Pool [{#NAME}]: Space total | The capacity of the pool. |
CALCULATED | hpe.msa.pools.space["{#NAME}",total] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: last(//hpe.msa.pools.blocks["{#NAME}",size])*last(//hpe.msa.pools.blocks["{#NAME}",total]) |
| HPE | Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
CALCULATED | hpe.msa.pools.space["{#NAME}",util] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: 100-last(//hpe.msa.pools.space["{#NAME}",free])/last(//hpe.msa.pools.space["{#NAME}",total])*100 |
| HPE | Volume [{#NAME}]: Get data | The discovered volume data. |
DEPENDENT | hpe.msa.get.volumes["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
DEPENDENT | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: Blocks size | The size of a block, in bytes. |
DEPENDENT | hpe.msa.volumes.blocks["{#NAME}",size] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Blocks allocated | The amount of blocks currently allocated to the volume. |
DEPENDENT | hpe.msa.volumes.blocks["{#NAME}",allocated] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Blocks total | Total space in blocks. |
DEPENDENT | hpe.msa.volumes.blocks["{#NAME}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
CALCULATED | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: last(//hpe.msa.volumes.blocks["{#NAME}",size])*last(//hpe.msa.volumes.blocks["{#NAME}",allocated]) |
| HPE | Volume [{#NAME}]: Space total | The capacity of the volume. |
CALCULATED | hpe.msa.volumes.space["{#NAME}",total] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: last(//hpe.msa.volumes.blocks["{#NAME}",size])*last(//hpe.msa.volumes.blocks["{#NAME}",total]) |
| HPE | Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
DEPENDENT | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
DEPENDENT | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
DEPENDENT | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
DEPENDENT | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
DEPENDENT | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
DEPENDENT | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
DEPENDENT | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
DEPENDENT | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
DEPENDENT | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing: - JSONPATH: - CHANGE_PER_SECOND |
| HPE | Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
DEPENDENT | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
DEPENDENT | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing: - JSONPATH: |
| HPE | Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
DEPENDENT | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
DEPENDENT | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power supply [{#DURABLE.ID}]: Status | Power supply status. |
DEPENDENT | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
DEPENDENT | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
DEPENDENT | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Port [{#NAME}]: Get data | The discovered port data. |
DEPENDENT | hpe.msa.get.ports["{#NAME}",,data] Preprocessing: - JSONPATH: |
| HPE | Port [{#NAME}]: Health | Port health status. |
DEPENDENT | hpe.msa.ports["{#NAME}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Port [{#NAME}]: Status | Port status. |
DEPENDENT | hpe.msa.ports["{#NAME}",status] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Port [{#NAME}]: Type | Port type. |
DEPENDENT | hpe.msa.ports["{#NAME}",type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
DEPENDENT | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Fan [{#DURABLE.ID}]: Health | Fan health status. |
DEPENDENT | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#DURABLE.ID}]: Status | Fan status. |
DEPENDENT | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
DEPENDENT | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing: - JSONPATH: |
| HPE | Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
DEPENDENT | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing: - JSONPATH: |
| HPE | Disk [{#DURABLE.ID}]: Health | Disk health status. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - IN_RANGE: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Model | Disk model. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
DEPENDENT | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Blocks size | The size of a block, in bytes. |
DEPENDENT | hpe.msa.disks.blocks["{#DURABLE.ID}",size] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Blocks total | Total space in blocks. |
DEPENDENT | hpe.msa.disks.blocks["{#DURABLE.ID}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
CALCULATED | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Expression: last(//hpe.msa.disks.blocks["{#DURABLE.ID}",size])*last(//hpe.msa.disks.blocks["{#DURABLE.ID}",total]) |
| HPE | Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
DEPENDENT | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
DEPENDENT | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing: - JSONPATH: |
| HPE | FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: The FRU is not present. Fault: The FRU's health is Degraded or Fault. Invalid data: The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. OK: The FRU is operating normally. Power off: The FRU is powered off. |
DEPENDENT | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
DEPENDENT | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
DEPENDENT | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Zabbix raw items | HPE MSA: Get data | The JSON with result of API requests. |
SCRIPT | hpe.msa.get.data Expression: The text is too long. Please see the template. |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2060 Storage by HTTP/hpe.msa.get.errors))>0 |
AVERAGE | Depends on: - Service is down or unavailable |
| System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=1 |
WARNING | |
| System health is in fault state | System health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=2 |
AVERAGE | |
| System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=3 |
INFO | |
| Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2060 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{HOST.CONN}","{$HPE.MSA.API.PORT}"],5m)=0 |
HIGH | |
| Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
WARNING | Depends on: - Controller [{#CONTROLLER.ID}]: Controller is down |
| Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
AVERAGE | Depends on: - Controller [{#CONTROLLER.ID}]: Controller is down |
| Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
INFO | Depends on: - Controller [{#CONTROLLER.ID}]: Controller is down |
| Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
HIGH | |
| Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
WARNING | |
| Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
WARNING | |
| Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
WARNING | |
| Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
INFO | |
| Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
WARNING | Depends on: - Disk group [{#NAME}]: Disk group space is critically low |
| Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
AVERAGE | |
| Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
AVERAGE | |
| Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
WARNING | |
| Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
AVERAGE | |
| Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
INFO | |
| Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
WARNING | Depends on: - Pool [{#NAME}]: Pool space is critically low |
| Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
AVERAGE | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
WARNING | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
AVERAGE | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
INFO | |
| Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
HIGH | |
| Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
WARNING | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
HIGH | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
HIGH | |
| Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
INFO | |
| Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
WARNING | |
| Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
AVERAGE | |
| Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
INFO | |
| Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
AVERAGE | |
| Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
WARNING | |
| Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
INFO | |
| Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
WARNING | |
| Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
AVERAGE | |
| Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
INFO | |
| Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
AVERAGE | |
| Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
WARNING | |
| Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
INFO | |
| Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
WARNING | |
| Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
AVERAGE | |
| Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
INFO | |
| Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
AVERAGE | |
| Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
INFO | |
| Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
WARNING | |
| Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
WARNING | |
| Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
AVERAGE | |
| Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
INFO | |
| Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
WARNING | |
| Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
AVERAGE | |
| Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
INFO | |
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
AVERAGE | |
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
WARNING |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template or ask for help with it at ZABBIX forums.
The template to monitor HPE MSA 2060 by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
| Name | Description | Default |
|---|---|---|
| {$HPE.MSA.API.SCHEME} | Connection scheme for API. |
https |
| {$HPE.MSA.API.PORT} | Connection port for API. |
443 |
| {$HPE.MSA.DATA.TIMEOUT} | Response timeout for API. |
30s |
| {$HPE.MSA.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.MSA.API.PASSWORD} | Specify password for API. |
|
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN} | The warning threshold of the disk group space utilization in %. |
80 |
| {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT} | The critical threshold of the disk group space utilization in %. |
90 |
| {$HPE.MSA.POOL.PUSED.MAX.WARN} | The warning threshold of the pool space utilization in %. |
80 |
| {$HPE.MSA.POOL.PUSED.MAX.CRIT} | The critical threshold of the pool space utilization in %. |
90 |
| {$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE MSA: Get data | The JSON with result of API requests. |
Script | hpe.msa.get.data |
| Get system | The system data. |
Dependent item | hpe.msa.get.system Preprocessing
|
| Get FRU | FRU data. |
Dependent item | hpe.msa.get.fru Preprocessing
|
| Get fans | Fans data. |
Dependent item | hpe.msa.get.fans Preprocessing
|
| Get disks | Disks data. |
Dependent item | hpe.msa.get.disks Preprocessing
|
| Get enclosures | Enclosures data. |
Dependent item | hpe.msa.get.enclosures Preprocessing
|
| Get ports | Ports data. |
Dependent item | hpe.msa.get.ports Preprocessing
|
| Get power supplies | Power supplies data. |
Dependent item | hpe.msa.get.power_supplies Preprocessing
|
| Get pools | Pools data. |
Dependent item | hpe.msa.get.pools Preprocessing
|
| Get controllers | Controllers data. |
Dependent item | hpe.msa.get.controllers Preprocessing
|
| Get controller statistics | Controllers statistics data. |
Dependent item | hpe.msa.get.controller_statistics Preprocessing
|
| Get disk groups | Disk groups data. |
Dependent item | hpe.msa.get.disks.groups Preprocessing
|
| Get disk group statistics | Disk groups statistics data. |
Dependent item | hpe.msa.disks.get.groups.statistics Preprocessing
|
| Get volumes | Volumes data. |
Dependent item | hpe.msa.get.volumes Preprocessing
|
| Get volume statistics | Volumes statistics data. |
Dependent item | hpe.msa.get.volumes.statistics Preprocessing
|
| Get method errors | A list of method errors from API requests. |
Dependent item | hpe.msa.get.errors Preprocessing
|
| Product ID | The product model identifier. |
Dependent item | hpe.msa.system.product_id Preprocessing
|
| System contact | The name of the person who administers the system. |
Dependent item | hpe.msa.system.contact Preprocessing
|
| System information | A brief description of what the system is used for or how it is configured. |
Dependent item | hpe.msa.system.info Preprocessing
|
| System location | The location of the system. |
Dependent item | hpe.msa.system.location Preprocessing
|
| System name | The name of the storage system. |
Dependent item | hpe.msa.system.name Preprocessing
|
| Vendor name | The vendor name. |
Dependent item | hpe.msa.system.vendor_name Preprocessing
|
| System health | System health status. |
Dependent item | hpe.msa.system.health Preprocessing
|
| HPE MSA: Service ping | Check if HTTP/HTTPS service accepts TCP connections. |
Simple check | net.tcp.service["{$HPE.MSA.API.SCHEME}","{HOST.CONN}","{$HPE.MSA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| There are errors in method requests to API | There are errors in method requests to API. |
length(last(/HPE MSA 2060 Storage by HTTP/hpe.msa.get.errors))>0 |
Average | Depends on:
|
| System health is in degraded state | System health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=1 |
Warning | |
| System health is in fault state | System health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=2 |
Average | |
| System health is in unknown state | System health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.system.health)=3 |
Info | |
| Service is down or unavailable | HTTP/HTTPS service is down or unable to establish TCP connection. |
max(/HPE MSA 2060 Storage by HTTP/net.tcp.service["{$HPE.MSA.API.SCHEME}","{HOST.CONN}","{$HPE.MSA.API.PORT}"],5m)=0 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discover controllers. |
Dependent item | hpe.msa.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Get data | The discovered controller data. |
Dependent item | hpe.msa.get.controllers["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Get statistics data | The discovered controller statistics data. |
Dependent item | hpe.msa.get.controller_statistics["{#CONTROLLER.ID}",data] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Firmware version | Storage controller firmware version. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",firmware] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Part number | Part number of the controller. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",part_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Serial number | Storage controller serial number. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",serial_number] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Health | Controller health status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",health] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Status | Storage controller status. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",status] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disks | Number of disks in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disks] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Pools | Number of pools in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",pools] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Disk groups | Number of disk groups in the storage system. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",disk_groups] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IP address | Controller network port IP address. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",ip_address] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache memory size | Controller cache memory size. |
Dependent item | hpe.msa.controllers.cache["{#CONTROLLER.ID}",total] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write utilization | Percentage of write cache in use, from 0 to 100. |
Dependent item | hpe.msa.controllers.cache.write["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.read.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.hits["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.controllers.cache.write.misses["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: CPU utilization | Percentage of time the CPU is busy, from 0 to 100. |
Dependent item | hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.iops.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.controllers.iops.read["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.controllers.iops.write["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.controllers.data_transfer.total["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.reads["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.controllers.data_transfer.writes["{#CONTROLLER.ID}",rate] Preprocessing
|
| Controller [{#CONTROLLER.ID}]: Uptime | Number of seconds since the controller was restarted. |
Dependent item | hpe.msa.controllers["{#CONTROLLER.ID}",uptime] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Controller [{#CONTROLLER.ID}]: Controller health is in degraded state | Controller health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=1 |
Warning | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller health is in fault state | Controller health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=2 |
Average | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller health is in unknown state | Controller health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",health])=3 |
Info | Depends on:
|
| Controller [{#CONTROLLER.ID}]: Controller is down | The controller is down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",status])=1 |
High | |
| Controller [{#CONTROLLER.ID}]: High CPU utilization | Controller CPU utilization is too high. The system might be slow to respond. |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers.cpu["{#CONTROLLER.ID}",util],5m)>{$HPE.MSA.CONTROLLER.CPU.UTIL.CRIT} |
Warning | |
| Controller [{#CONTROLLER.ID}]: Controller has been restarted | The controller uptime is less than 10 minutes. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.controllers["{#CONTROLLER.ID}",uptime])<10m |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk groups discovery | Discover disk groups. |
Dependent item | hpe.msa.disks.groups.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk group [{#NAME}]: Get data | The discovered disk group data. |
Dependent item | hpe.msa.get.disks.groups["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Get statistics data | The discovered disk group statistics data. |
Dependent item | hpe.msa.get.disks.groups.statistics["{#NAME}",data] Preprocessing
|
| Disk group [{#NAME}]: Disks count | Number of disks in the disk group. |
Dependent item | hpe.msa.disks.groups["{#NAME}",disk_count] Preprocessing
|
| Disk group [{#NAME}]: Pool space used | The percentage of pool capacity that the disk group occupies. |
Dependent item | hpe.msa.disks.groups.space["{#NAME}",pool_util] Preprocessing
|
| Disk group [{#NAME}]: Health | Disk group health. |
Dependent item | hpe.msa.disks.groups["{#NAME}",health] Preprocessing
|
| Disk group [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",size] Preprocessing
|
| Disk group [{#NAME}]: Blocks free | Free space in blocks. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.disks.groups.blocks["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space free | The free space in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",free] Preprocessing
|
| Disk group [{#NAME}]: Space total | The capacity of the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Space utilization | The space utilization percentage in the disk group. |
Calculated | hpe.msa.disks.groups.space["{#NAME}",util] Preprocessing
|
| Disk group [{#NAME}]: RAID type | The RAID level of the disk group. |
Dependent item | hpe.msa.disks.groups.raid["{#NAME}",type] Preprocessing
|
| Disk group [{#NAME}]: Status | The status of the disk group: - CRIT: Critical. The disk group is online but isn't fault tolerant because some of it's disks are down. - DMGD: Damaged. The disk group is online and fault tolerant, but some of it's disks are damaged. - FTDN: Fault tolerant with a down disk.The disk group is online and fault tolerant, but some of it's disks are down. - FTOL: Fault tolerant. - MSNG: Missing. The disk group is online and fault tolerant, but some of it's disks are missing. - OFFL: Offline. Either the disk group is using offline initialization, or it's disks are down and data may be lost. - QTCR: Quarantined critical. The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTDN: Quarantined with a down disk. The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. - QTOF: Quarantined offline. The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. - QTUN: Quarantined unsupported. The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. - STOP: The disk group is stopped. - UNKN: Unknown. - UP: Up. The disk group is online and does not have fault-tolerant attributes. |
Dependent item | hpe.msa.disks.groups["{#NAME}",status] Preprocessing
|
| Disk group [{#NAME}]: IOPS, total rate | Input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.iops.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Total | Average response time for read and write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",total] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Read | Average response time for all read operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",read] Preprocessing
|
| Disk group [{#NAME}]: Average response time: Write | Average response time for all write operations, calculated over the interval since these statistics were last requested or reset. |
Dependent item | hpe.msa.disks.groups.avg_rsp_time["{#NAME}",write] Preprocessing
|
| Disk group [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.disks.groups.iops.read["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.disks.groups.iops.write["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.disks.groups.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Disk group [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.disks.groups.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk group [{#NAME}]: Disk group health is in degraded state | Disk group health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=1 |
Warning | |
| Disk group [{#NAME}]: Disk group health is in fault state | Disk group health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=2 |
Average | |
| Disk group [{#NAME}]: Disk group health is in unknown state | Disk group health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",health])=3 |
Info | |
| Disk group [{#NAME}]: Disk group space is low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| Disk group [{#NAME}]: Disk group space is critically low | Disk group is running low on free space (less than {$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups.space["{#NAME}",util],5m)>{$HPE.MSA.DISKS.GROUP.PUSED.MAX.CRIT:"{#NAME}"} |
Average | |
| Disk group [{#NAME}]: Disk group is fault tolerant with a down disk | The disk group is online and fault tolerant, but some of it's disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=1 |
Average | |
| Disk group [{#NAME}]: Disk group has damaged disks | The disk group is online and fault tolerant, but some of it's disks are damaged. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=9 |
Average | |
| Disk group [{#NAME}]: Disk group has missing disks | The disk group is online and fault tolerant, but some of it's disks are missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=8 |
Average | |
| Disk group [{#NAME}]: Disk group is offline | Either the disk group is using offline initialization, or it's disks are down and data may be lost. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=3 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined critical | The disk group is critical with at least one inaccessible disk. For example, two disks are inaccessible in a RAID 6 disk group or one disk is inaccessible for other fault-tolerant RAID levels. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=4 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined offline | The disk group is offline with multiple inaccessible disks causing user data to be incomplete, or is an NRAID or RAID 0 disk group. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined unsupported | The disk group contains data in a format that is not supported by this system. For example, this system does not support linear disk groups. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=5 |
Average | |
| Disk group [{#NAME}]: Disk group is quarantined with an inaccessible disk | The RAID6 disk group has one inaccessible disk. The disk group is fault tolerant but degraded. If the inaccessible disks come online or if after 60 seconds from being quarantined the disk group is QTCRor QTDN, the disk group is automatically dequarantined. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=6 |
Average | |
| Disk group [{#NAME}]: Disk group is stopped | The disk group is stopped. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=7 |
Average | |
| Disk group [{#NAME}]: Disk group status is critical | The disk group is online but isn't fault tolerant because some of its disks are down. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks.groups["{#NAME}",status])=2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pools discovery | Discover pools. |
Dependent item | hpe.msa.pools.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool [{#NAME}]: Get data | The discovered pool data. |
Dependent item | hpe.msa.get.pools["{#NAME}",data] Preprocessing
|
| Pool [{#NAME}]: Health | Pool health. |
Dependent item | hpe.msa.pools["{#NAME}",health] Preprocessing
|
| Pool [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",size] Preprocessing
|
| Pool [{#NAME}]: Blocks available | Available space in blocks. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",available] Preprocessing
|
| Pool [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.pools.blocks["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space free | The free space in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",free] Preprocessing
|
| Pool [{#NAME}]: Space total | The capacity of the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",total] Preprocessing
|
| Pool [{#NAME}]: Space utilization | The space utilization percentage in the pool. |
Calculated | hpe.msa.pools.space["{#NAME}",util] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Pool [{#NAME}]: Pool health is in degraded state | Pool health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=1 |
Warning | |
| Pool [{#NAME}]: Pool health is in fault state | Pool health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=2 |
Average | |
| Pool [{#NAME}]: Pool health is in unknown state | Pool [{#NAME}] health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools["{#NAME}",health])=3 |
Info | |
| Pool [{#NAME}]: Pool space is low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.WARN:"{#NAME}"} |
Warning | Depends on:
|
| Pool [{#NAME}]: Pool space is critically low | Pool is running low on free space (less than {$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"}% available). |
min(/HPE MSA 2060 Storage by HTTP/hpe.msa.pools.space["{#NAME}",util],5m)>{$HPE.MSA.POOL.PUSED.MAX.CRIT:"{#NAME}"} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | Discover volumes. |
Dependent item | hpe.msa.volumes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get data | The discovered volume data. |
Dependent item | hpe.msa.get.volumes["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Health | Volume health status. |
Dependent item | hpe.msa.volumes["{#DURABLE.ID}",health] Preprocessing
|
| Volume [{#NAME}]: Get statistics data | The discovered volume statistics data. |
Dependent item | hpe.msa.get.volumes.statistics["{#NAME}",data] Preprocessing
|
| Volume [{#NAME}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",size] Preprocessing
|
| Volume [{#NAME}]: Blocks allocated | The amount of blocks currently allocated to the volume. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.volumes.blocks["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: Space allocated | The amount of space currently allocated to the volume. |
Calculated | hpe.msa.volumes.space["{#NAME}",allocated] Preprocessing
|
| Volume [{#NAME}]: Space total | The capacity of the volume. |
Calculated | hpe.msa.volumes.space["{#NAME}",total] Preprocessing
|
| Volume [{#NAME}]: IOPS, total rate | Total input/output operations per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.iops.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, read rate | Number of read operations per second. |
Dependent item | hpe.msa.volumes.iops.read["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: IOPS, write rate | Number of write operations per second. |
Dependent item | hpe.msa.volumes.iops.write["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Total | The data transfer rate, in bytes per second, calculated over the interval since these statistics were last requested or reset. This value will be zero if it has not been requested or reset since a controller restart. |
Dependent item | hpe.msa.volumes.data_transfer.total["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Reads | The data read rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.reads["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Data transfer rate: Writes | The data write rate, in bytes per second. |
Dependent item | hpe.msa.volumes.data_transfer.writes["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read hits, rate | For the controller that owns the volume, the number of times the block to be read is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Read misses, rate | For the controller that owns the volume, the number of times the block to be read is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.read.misses["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write hits, rate | For the controller that owns the volume, the number of times the block written to is found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.hits["{#NAME}",rate] Preprocessing
|
| Volume [{#NAME}]: Cache: Write misses, rate | For the controller that owns the volume, the number of times the block written to is not found in cache per second. |
Dependent item | hpe.msa.volumes.cache.write.misses["{#NAME}",rate] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Volume [{#NAME}]: Volume health is in degraded state | Volume health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=1 |
Warning | |
| Volume [{#NAME}]: Volume health is in fault state | Volume health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=2 |
Average | |
| Volume [{#NAME}]: Volume health is in unknown state | Volume health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.volumes["{#DURABLE.ID}",health])=3 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | Discover enclosures. |
Dependent item | hpe.msa.enclosures.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Get data | The discovered enclosure data. |
Dependent item | hpe.msa.get.enclosures["{#DURABLE.ID}",data] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Health | Enclosure health. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",health] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Status | Enclosure status. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",status] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Midplane serial number | Midplane serial number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",midplane_serial_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Part number | Enclosure part number. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",part_number] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Model | Enclosure model. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",model] Preprocessing
|
| Enclosure [{#DURABLE.ID}]: Power | Enclosure power in watts. |
Dependent item | hpe.msa.enclosures["{#DURABLE.ID}",power] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Enclosure [{#DURABLE.ID}]: Enclosure health is in degraded state | Enclosure health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=1 |
Warning | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in fault state | Enclosure health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=2 |
Average | |
| Enclosure [{#DURABLE.ID}]: Enclosure health is in unknown state | Enclosure health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",health])=3 |
Info | |
| Enclosure [{#DURABLE.ID}]: Enclosure has critical status | Enclosure has critical status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=2 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure has warning status | Enclosure has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=3 |
Warning | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unavailable | Enclosure is unavailable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=7 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure is unrecoverable | Enclosure is unrecoverable. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=4 |
High | |
| Enclosure [{#DURABLE.ID}]: Enclosure has unknown status | Enclosure has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.enclosures["{#DURABLE.ID}",status])=6 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | Discover power supplies. |
Dependent item | hpe.msa.power_supplies.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Get data | The discovered power supply data. |
Dependent item | hpe.msa.get.power_supplies["{#DURABLE.ID}",data] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Health | Power supply health status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",health] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Status | Power supply status. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",status] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Part number | Power supply part number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",part_number] Preprocessing
|
| Power supply [{#DURABLE.ID}]: Serial number | Power supply serial number. |
Dependent item | hpe.msa.power_supplies["{#DURABLE.ID}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Power supply [{#DURABLE.ID}]: Power supply health is in degraded state | Power supply health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=1 |
Warning | |
| Power supply [{#DURABLE.ID}]: Power supply health is in fault state | Power supply health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=2 |
Average | |
| Power supply [{#DURABLE.ID}]: Power supply health is in unknown state | Power supply health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",health])=3 |
Info | |
| Power supply [{#DURABLE.ID}]: Power supply has error status | Power supply has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=2 |
Average | |
| Power supply [{#DURABLE.ID}]: Power supply has warning status | Power supply has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=1 |
Warning | |
| Power supply [{#DURABLE.ID}]: Power supply has unknown status | Power supply has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.power_supplies["{#DURABLE.ID}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | Discover ports. |
Dependent item | hpe.msa.ports.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NAME}]: Get data | The discovered port data. |
Dependent item | hpe.msa.get.ports["{#NAME}",,data] Preprocessing
|
| Port [{#NAME}]: Health | Port health status. |
Dependent item | hpe.msa.ports["{#NAME}",health] Preprocessing
|
| Port [{#NAME}]: Status | Port status. |
Dependent item | hpe.msa.ports["{#NAME}",status] Preprocessing
|
| Port [{#NAME}]: Type | Port type. |
Dependent item | hpe.msa.ports["{#NAME}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Port [{#NAME}]: Port health is in degraded state | Port health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=1 |
Warning | |
| Port [{#NAME}]: Port health is in fault state | Port health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=2 |
Average | |
| Port [{#NAME}]: Port health is in unknown state | Port health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",health])=3 |
Info | |
| Port [{#NAME}]: Port has error status | Port has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=2 |
Average | |
| Port [{#NAME}]: Port has warning status | Port has warning status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=1 |
Warning | |
| Port [{#NAME}]: Port has unknown status | Port has unknown status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.ports["{#NAME}",status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | Discover fans. |
Dependent item | hpe.msa.fans.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#DURABLE.ID}]: Get data | The discovered fan data. |
Dependent item | hpe.msa.get.fans["{#DURABLE.ID}",data] Preprocessing
|
| Fan [{#DURABLE.ID}]: Health | Fan health status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",health] Preprocessing
|
| Fan [{#DURABLE.ID}]: Status | Fan status. |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",status] Preprocessing
|
| Fan [{#DURABLE.ID}]: Speed | Fan speed (revolutions per minute). |
Dependent item | hpe.msa.fans["{#DURABLE.ID}",speed] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fan [{#DURABLE.ID}]: Fan health is in degraded state | Fan health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=1 |
Warning | |
| Fan [{#DURABLE.ID}]: Fan health is in fault state | Fan health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=2 |
Average | |
| Fan [{#DURABLE.ID}]: Fan health is in unknown state | Fan health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",health])=3 |
Info | |
| Fan [{#DURABLE.ID}]: Fan has error status | Fan has error status. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=1 |
Average | |
| Fan [{#DURABLE.ID}]: Fan is missing | Fan is missing. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=3 |
Info | |
| Fan [{#DURABLE.ID}]: Fan is off | Fan is off. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.fans["{#DURABLE.ID}",status])=2 |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discover disks. |
Dependent item | hpe.msa.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#DURABLE.ID}]: Get data | The discovered disk data. |
Dependent item | hpe.msa.get.disks["{#DURABLE.ID}",data] Preprocessing
|
| Disk [{#DURABLE.ID}]: Health | Disk health status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",health] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature status | Disk temperature status. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature_status] Preprocessing
|
| Disk [{#DURABLE.ID}]: Temperature | Temperature of the disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",temperature] Preprocessing
|
| Disk [{#DURABLE.ID}]: Type | Disk type: SAS: Enterprise SAS spinning disk. SAS MDL: Midline SAS spinning disk. SSD SAS: SAS solit-state disk. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",type] Preprocessing
|
| Disk [{#DURABLE.ID}]: Disk group | If the disk is in a disk group, the disk group name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",group] Preprocessing
|
| Disk [{#DURABLE.ID}]: Storage pool | If the disk is in a pool, the pool name. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",pool] Preprocessing
|
| Disk [{#DURABLE.ID}]: Vendor | Disk vendor. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",vendor] Preprocessing
|
| Disk [{#DURABLE.ID}]: Model | Disk model. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",model] Preprocessing
|
| Disk [{#DURABLE.ID}]: Serial number | Disk serial number. |
Dependent item | hpe.msa.disks["{#DURABLE.ID}",serial_number] Preprocessing
|
| Disk [{#DURABLE.ID}]: Blocks size | The size of a block, in bytes. |
Dependent item | hpe.msa.disks.blocks["{#DURABLE.ID}",size] Preprocessing
|
| Disk [{#DURABLE.ID}]: Blocks total | Total space in blocks. |
Dependent item | hpe.msa.disks.blocks["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: Space total | Total size of the disk. |
Calculated | hpe.msa.disks.space["{#DURABLE.ID}",total] Preprocessing
|
| Disk [{#DURABLE.ID}]: SSD life left | The percentage of disk life remaining. |
Dependent item | hpe.msa.disks.ssd["{#DURABLE.ID}",life_left] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk [{#DURABLE.ID}]: Disk health is in degraded state | Disk health is in degraded state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=1 |
Warning | |
| Disk [{#DURABLE.ID}]: Disk health is in fault state | Disk health is in fault state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=2 |
Average | |
| Disk [{#DURABLE.ID}]: Disk health is in unknown state | Disk health is in unknown state. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",health])=3 |
Info | |
| Disk [{#DURABLE.ID}]: Disk temperature is high | Disk temperature is high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=3 |
Warning | |
| Disk [{#DURABLE.ID}]: Disk temperature is critically high | Disk temperature is critically high. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=2 |
Average | |
| Disk [{#DURABLE.ID}]: Disk temperature is unknown | Disk temperature is unknown. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.disks["{#DURABLE.ID}",temperature_status])=4 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU discovery | Discover FRU. |
Dependent item | hpe.msa.frus.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Get data | The discovered FRU data. |
Dependent item | hpe.msa.get.frus["{#ENCLOSURE.ID}:{#LOCATION}",data] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Status | {#DESCRIPTION}. FRU status: Absent: The FRU is not present. Fault: The FRU's health is Degraded or Fault. Invalid data: The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. OK: The FRU is operating normally. Power off: The FRU is powered off. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Part number | {#DESCRIPTION}. Part number of the FRU. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",part_number] Preprocessing
|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: Serial number | {#DESCRIPTION}. FRU serial number. |
Dependent item | hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",serial_number] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU status is Degraded or Fault | FRU status is Degraded or Fault. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=1 |
Average | |
| FRU [{#ENCLOSURE.ID}: {#LOCATION}]: FRU ID data is invalid | The FRU ID data is invalid. The FRU's EEPROM is improperly programmed. |
last(/HPE MSA 2060 Storage by HTTP/hpe.msa.frus["{#ENCLOSURE.ID}:{#LOCATION}",status])=0 |
Warning |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE Primera by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 7.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
startwsapi.
To check WSAPI state use command: showwsapi.Note:
In WSAPI 1.7, the Failed disk state is reported as state = 3.
WSAPI 1.8+ introduces a separate New disk state state = 3 and reports Failed as state = 4.
| Name | Description | Default |
|---|---|---|
| {$HPE.PRIMERA.API.PASSWORD} | Specify password for WSAPI. |
|
| {$HPE.PRIMERA.API.USERNAME} | Specify user name for WSAPI. |
zabbix |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.MATCHES} | Filter of discoverable tasks by name. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.NOT_MATCHES} | Filter to exclude discovered tasks by name. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.MATCHES} | Filter of discoverable tasks by type. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.NOT_MATCHES} | Filter to exclude discovered tasks by type. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.DATA.TIMEOUT} | Response timeout for WSAPI. |
15s |
| {$HPE.PRIMERA.API.SCHEME} | The WSAPI scheme (http/https). |
https |
| {$HPE.PRIMERA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.PRIMERA.API.PORT} | The WSAPI port. |
443 |
| {$HPE.PRIMERA.VOLUME.NAME.MATCHES} | This macro is used in filters of volume discovery rule. |
.* |
| {$HPE.PRIMERA.VOLUME.NAME.NOT_MATCHES} | This macro is used in filters of volume discovery rule. |
^(admin|.srdata|.mgmtdata)$ |
| {$HPE.PRIMERA.CPG.NAME.MATCHES} | This macro is used in filters of CPGs discovery rule. |
.* |
| {$HPE.PRIMERA.CPG.NAME.NOT_MATCHES} | This macro is used in filters of CPGs discovery rule. |
CHANGE_IF_NEEDED |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with result of WSAPI requests. |
Script | hpe.primera.get.data |
| Get errors | A list of errors from WSAPI requests. |
Dependent item | hpe.primera.get.errors Preprocessing
|
| Get disks data | Disks data. |
Dependent item | hpe.primera.get.disks Preprocessing
|
| Get CPGs data | Common provisioning groups data. |
Dependent item | hpe.primera.get.cpgs Preprocessing
|
| Get hosts data | Hosts data. |
Dependent item | hpe.primera.get.hosts Preprocessing
|
| Get ports data | Ports data. |
Dependent item | hpe.primera.get.ports Preprocessing
|
| Get system data | System data. |
Dependent item | hpe.primera.get.system Preprocessing
|
| Get tasks data | Tasks data. |
Dependent item | hpe.primera.get.tasks Preprocessing
|
| Get volumes data | Volumes data. |
Dependent item | hpe.primera.get.volumes Preprocessing
|
| Capacity allocated | Allocated capacity in the system. |
Dependent item | hpe.primera.system.capacity.allocated Preprocessing
|
| Chunklet size | Chunklet size. |
Dependent item | hpe.primera.system.chunklet.size Preprocessing
|
| System contact | Contact of the system. |
Dependent item | hpe.primera.system.contact Preprocessing
|
| Capacity failed | Failed capacity in the system. |
Dependent item | hpe.primera.system.capacity.failed Preprocessing
|
| Capacity free | Free capacity in the system. |
Dependent item | hpe.primera.system.capacity.free Preprocessing
|
| System location | Location of the system. |
Dependent item | hpe.primera.system.location Preprocessing
|
| Model | System model. |
Dependent item | hpe.primera.system.model Preprocessing
|
| System name | System name. |
Dependent item | hpe.primera.system.name Preprocessing
|
| Serial number | System serial number. |
Dependent item | hpe.primera.system.serial_number Preprocessing
|
| Software version number | Storage system software version number. |
Dependent item | hpe.primera.system.sw_version Preprocessing
|
| Capacity total | Total capacity in the system. |
Dependent item | hpe.primera.system.capacity.total Preprocessing
|
| Nodes total | Total number of nodes in the system. |
Dependent item | hpe.primera.system.nodes.total Preprocessing
|
| Nodes online | Number of online nodes in the system. |
Dependent item | hpe.primera.system.nodes.online Preprocessing
|
| Disks total | Number of physical disks. |
Dependent item | hpe.primera.disks.total Preprocessing
|
| Service ping | Checks if the service is running and accepting TCP connections. |
Simple check | net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{$HPE.PRIMERA.API.HOST}","{$HPE.PRIMERA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: There are errors in requests to WSAPI | Zabbix has received errors in requests to WSAPI. |
length(last(/HPE Primera by HTTP/hpe.primera.get.errors))>0 |
Average | Depends on:
|
| HPE Primera: Service is unavailable | max(/HPE Primera by HTTP/net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{$HPE.PRIMERA.API.HOST}","{$HPE.PRIMERA.API.PORT}"],5m)=0 |
High | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Common provisioning groups discovery | List of CPGs resources. |
Dependent item | hpe.primera.cpg.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPG [{#NAME}]: Get CPG data | CPG {#NAME} data |
Dependent item | hpe.primera.cpg["{#ID}",data] Preprocessing
|
| CPG [{#NAME}]: Degraded state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.cpg.state["{#ID}",degraded] Preprocessing
|
| CPG [{#NAME}]: Failed state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.cpg.state["{#ID}",failed] Preprocessing
|
| CPG [{#NAME}]: CPG space: Free | Free CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",free] Preprocessing
|
| CPG [{#NAME}]: Number of FPVVs | Number of FPVVs (Fully Provisioned Virtual Volumes) allocated in the CPG. |
Dependent item | hpe.primera.cpg.fpvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Number of TPVVs | Number of TPVVs (Thinly Provisioned Virtual Volumes) allocated in the CPG. |
Dependent item | hpe.primera.cpg.tpvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Number of TDVVs | Number of TDVVs (Thinly Deduplicated Virtual Volume) created in the CPG. |
Dependent item | hpe.primera.cpg.tdvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Raw space: Free | Raw free space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",free] Preprocessing
|
| CPG [{#NAME}]: Raw space: Shared | Raw shared space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",shared] Preprocessing
|
| CPG [{#NAME}]: Raw space: Total | Raw total space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: CPG space: Shared | Shared CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",shared] Preprocessing
|
| CPG [{#NAME}]: State | Overall state of the CPG: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
Dependent item | hpe.primera.cpg.state["{#ID}"] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Total (raw) | Total physical (raw) logical disk space in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Total (raw) | Total physical (raw) logical disk space in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Total (raw) | Total physical (raw) logical disk space in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Total | Total logical disk space in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Total | Total logical disk space in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Total | Total logical disk space in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: CPG space: Total | Total CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Used (raw) | Amount of physical (raw) logical disk used in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Used (raw) | Amount of physical (raw) logical disk used in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Used (raw) | Amount of physical (raw) logical disk used in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Used | Amount of logical disk used in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Used | Amount of logical disk used in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Used | Amount of logical disk used in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",used] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: CPG [{#NAME}]: Degraded | CPG [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=2 |
Average | |
| HPE Primera: CPG [{#NAME}]: Failed | CPG [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=3 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | List of physical disk resources. |
Dependent item | hpe.primera.disks.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#POSITION}]: Get disk data | Disk [{#POSITION}] data |
Dependent item | hpe.primera.disk["{#ID}",data] Preprocessing
|
| Disk [{#POSITION}]: Firmware version | Physical disk firmware version. |
Dependent item | hpe.primera.disk["{#ID}",fw_version] Preprocessing
|
| Disk [{#POSITION}]: Free size | Physical disk free size. |
Dependent item | hpe.primera.disk["{#ID}",free_size] Preprocessing
|
| Disk [{#POSITION}]: Manufacturer | Physical disk manufacturer. |
Dependent item | hpe.primera.disk["{#ID}",manufacturer] Preprocessing
|
| Disk [{#POSITION}]: Model | Manufacturer's device ID for disk. |
Dependent item | hpe.primera.disk["{#ID}",model] Preprocessing
|
| Disk [{#POSITION}]: Path A0 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_a0_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path A1 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_a1_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path B0 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_b0_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path B1 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_b1_degraded] Preprocessing
|
| Disk [{#POSITION}]: RPM | RPM of the physical disk. |
Dependent item | hpe.primera.disk["{#ID}",rpm] Preprocessing
|
| Disk [{#POSITION}]: Serial number | Disk drive serial number. |
Dependent item | hpe.primera.disk["{#ID}",serial_number] Preprocessing
|
| Disk [{#POSITION}]: State | State of the physical disk: Normal (1) - physical disk is in Normal state; Degraded (2) - physical disk is not operating normally; New (3) - physical disk is new, needs to be admitted; Failed (4) - physical disk has failed; Unknown (99) - physical disk state is unknown. Note: WSAPI 1.7 reports Failed as state = 3; WSAPI 1.8+ reports Failed as state = 4 and introduces New as state = 3. |
Dependent item | hpe.primera.disk["{#ID}",state] Preprocessing
|
| Disk [{#POSITION}]: Total size | Physical disk total size. |
Dependent item | hpe.primera.disk["{#ID}",total_size] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Disk [{#POSITION}]: Path A0 degraded | Disk [{#POSITION}] path A0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a0_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Path A1 degraded | Disk [{#POSITION}] path A1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a1_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Path B0 degraded | Disk [{#POSITION}] path B0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b0_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Path B1 degraded | Disk [{#POSITION}] path B1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b1_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Degraded | Disk [{#POSITION}] in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=2 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Failed | Disk [{#POSITION}] in failed state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=4 |
High | |
| HPE Primera: Disk [{#POSITION}]: Unknown issue | Disk [{#POSITION}] in unknown state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=99 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hosts discovery | List of host properties. |
Dependent item | hpe.primera.hosts.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Host [{#NAME}]: Get host data | Host [{#NAME}] data |
Dependent item | hpe.primera.host["{#ID}",data] Preprocessing
|
| Host [{#NAME}]: Comment | Additional information for the host. |
Dependent item | hpe.primera.host["{#ID}",comment] Preprocessing
|
| Host [{#NAME}]: Contact | The host's owner and contact. |
Dependent item | hpe.primera.host["{#ID}",contact] Preprocessing
|
| Host [{#NAME}]: IP address | The host's IP address. |
Dependent item | hpe.primera.host["{#ID}",ipaddress] Preprocessing
|
| Host [{#NAME}]: Location | The host's location. |
Dependent item | hpe.primera.host["{#ID}",location] Preprocessing
|
| Host [{#NAME}]: Model | The host's model. |
Dependent item | hpe.primera.host["{#ID}",model] Preprocessing
|
| Host [{#NAME}]: OS | The operating system running on the host. |
Dependent item | hpe.primera.host["{#ID}",os] Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | List of ports. |
Dependent item | hpe.primera.ports.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Get port data | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] data |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",data] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state | The state of the failover operation, shown for the two ports indicated in the N:S:P and Partner columns. The value can be one of the following: none (1) - no failover in operation; failover_pending (2) - in the process of failing over to partner; failed_over (3) - failed over to partner; active (4) - the partner port is failed over to this port; active_down (5) - the partner port is failed over to this port, but this port is down; active_failed (6) - the partner port is failed over to this port, but this port is down; failback_pending (7) - in the process of failing back from partner. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state | Port link state: CONFIG_WAIT (1) - configuration wait; ALPA_WAIT (2) - ALPA wait; LOGIN_WAIT (3) - login wait; READY (4) - link is ready; LOSS_SYNC (5) - link is loss sync; ERROR_STATE (6) - in error state; XXX (7) - xxx; NONPARTICIPATE (8) - link did not participate; COREDUMP (9) - taking coredump; OFFLINE (10) - link is offline; FWDEAD (11) - firmware is dead; IDLE_FOR_RESET (12) - link is idle for reset; DHCP_IN_PROGRESS (13) - DHCP is in progress; PENDING_RESET (14) - link reset is pending; NEW (15) - link in new. This value is applicable for only virtual ports; DISABLED (16) - link in disabled. This value is applicable for only virtual ports; DOWN (17) - link in down. This value is applicable for only virtual ports; FAILED (18) - link in failed. This value is applicable for only virtual ports; PURGING (19) - link in purging. This value is applicable for only virtual ports. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Type | Port connection type: HOST (1) - FC port connected to hosts or fabric; DISK (2) - FC port connected to disks; FREE (3) - port is not connected to hosts or disks; IPORT (4) - port is in iport mode; RCFC (5) - FC port used for remote copy; PEER (6) - FC port used for data migration; RCIP (7) - IP (Ethernet) port used for remote copy; ISCSI (8) - iSCSI (Ethernet) port connected to hosts; CNA (9) - CNA port, which can be FCoE or iSCSI; FS (10) - Ethernet File Persona ports. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",type] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Hardware type | Hardware type: FC (1) - Fibre channel HBA; ETH (2) - Ethernet NIC; iSCSI (3) - iSCSI HBA; CNA (4) - Converged network adapter; SAS (5) - SAS HBA; COMBO (6) - Combo card; NVME (7) - NVMe drive; UNKNOWN (99) - unknown hardware type. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",hw_type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] has failover error. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>4 |
Average | |
| HPE Primera: Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>4 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>3 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>13 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>15 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>16 |
High | |
| HPE Primera: Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=1 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=3 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=13 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=15 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=16 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Tasks discovery | List of tasks started within last 24 hours. |
Dependent item | hpe.primera.tasks.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Task [{#NAME}]: Get task data | Task [{#NAME}] data |
Dependent item | hpe.primera.task["{#ID}",data] Preprocessing
|
| Task [{#NAME}]: Finish time | Task finish time. |
Dependent item | hpe.primera.task["{#ID}",finish_time] Preprocessing
|
| Task [{#NAME}]: Start time | Task start time. |
Dependent item | hpe.primera.task["{#ID}",start_time] Preprocessing
|
| Task [{#NAME}]: Status | Task status: DONE (1) - task is finished; ACTIVE (2) - task is in progress; CANCELLED (3) - task is canceled; FAILED (4) - task failed. |
Dependent item | hpe.primera.task["{#ID}",status] Preprocessing
|
| Task [{#NAME}]: Type | Task type: VV_COPY (1) - track the physical copy operations; PHYS_COPY_RESYNC (2) - track physical copy resynchronization operations; MOVE_REGIONS (3) - track region move operations; PROMOTE_SV (4) - track virtual-copy promotions; REMOTE_COPY_SYNC (5) - track remote copy group synchronizations; REMOTE_COPY_REVERSE (6) - track the reversal of a remote copy group; REMOTE_COPY_FAILOVER (7) - track the change-over of a secondary volume group to a primaryvolume group;REMOTE_COPY_RECOVER (8) - track synchronization start after a failover operation from originalsecondary cluster to original primary cluster; REMOTE_COPY_RESTORE (9) - tracks the restoration process for groups that have already been recovered; COMPACT_CPG (10) - track space consolidation in CPGs; COMPACT_IDS (11) - track space consolidation in logical disks; SNAPSHOT_ACCOUNTING (12) - track progress of snapshot space usage accounting; CHECK_VV (13) - track the progress of the check-volume operation; SCHEDULED_TASK (14) - track tasks that have been executed by the system scheduler; SYSTEM_TASK (15) - track tasks that are periodically run by the storage system; BACKGROUND_TASK (16) - track commands started using the starttask command; IMPORT_VV (17) - track tasks that migrate data to the local storage system; ONLINE_COPY (18) - track physical copy of the volume while online (createvvcopy-online command); CONVERT_VV (19) - track tasks that convert a volume from an FPVV to a TPVV, and the reverse; BACKGROUND_COMMAND (20) - track background command tasks; CLX_SYNC (21) - track CLX synchronization tasks; CLX_RECOVERY (22) - track CLX recovery tasks; TUNE_SD (23) - tune copy space; TUNE_VV (24) - tune virtual volume; TUNE_VV_ROLLBACK (25) - tune virtual volume rollback; TUNE_VV_RESTART (26) - tune virtual volume restart; SYSTEM_TUNING (27) - system tuning; NODE_RESCUE (28) - node rescue; REPAIR_SYNC (29) - remote copy repair sync; REMOTE_COPY_SWOVER (30) - remote copy switchover; DEFRAGMENTATION (31) - defragmentation; ENCRYPTION_CHANGE (32) - encryption change; REMOTE_COPY_FAILSAFE (33) - remote copy failsafe; TUNE_TPVV (34) - tune thin virtual volume; REMOTE_COPY_CHG_MODE (35) - remote copy change mode; ONLINE_PROMOTE (37) - online promote snap; RELOCATE_PD (38) - relocate PD; PERIODIC_CSS (39) - remote copy periodic CSS; TUNEVV_LARGE (40) - tune large virtual volume; SD_META_FIXER (41) - compression SD meta fixer; DEDUP_DRYRUN (42) - preview dedup ratio; COMPR_DRYRUN (43) - compression estimation; DEDUP_COMPR_DRYRUN (44) - compression and dedup estimation; UNKNOWN (99) - unknown task type. |
Dependent item | hpe.primera.task["{#ID}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Task [{#NAME}]: Cancelled | Task [{#NAME}] is cancelled. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=3 |
Info | |
| HPE Primera: Task [{#NAME}]: Failed | Task [{#NAME}] is failed. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=4 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | List of storage volume resources. |
Dependent item | hpe.primera.volumes.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get volume data | Volume [{#NAME}] data |
Dependent item | hpe.primera.volume["{#ID}",data] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Free | Free administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Raw reserved | Raw reserved administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Reserved | Reserved administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Used | Used administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: Compaction ratio | The compaction ratio indicates the overall amount of storage space saved with thin technology. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",compaction] Preprocessing
|
| Volume [{#NAME}]: Compression state | Volume compression state: YES (1) - compression is enabled on the volume; NO (2) - compression is disabled on the volume; OFF (3) - compression is turned off; NA (4) - compression is not available on the volume. |
Dependent item | hpe.primera.volume.state["{#ID}",compression] Preprocessing
|
| Volume [{#NAME}]: Deduplication state | Volume deduplication state: YES (1) - enables deduplication on the volume; NO (2) - disables deduplication on the volume; NA (3) - deduplication is not available; OFF (4) - deduplication is turned off. |
Dependent item | hpe.primera.volume.state["{#ID}",deduplication] Preprocessing
|
| Volume [{#NAME}]: Degraded state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.volume.state["{#ID}",degraded] Preprocessing
|
| Volume [{#NAME}]: Failed state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.volume.state["{#ID}",failed] Preprocessing
|
| Volume [{#NAME}]: Overprovisioning ratio | Overprovisioning capacity efficiency ratio. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",overprovisioning] Preprocessing
|
| Volume [{#NAME}]: Remote copy status | Remote copy status of the volume: NONE (1) - volume is not associated with remote copy; PRIMARY (2) - volume is the primary copy; SECONDARY (3) - volume is the secondary copy; SNAP (4) - volume is the remote copy snapshot; SYNC (5) - volume is a remote copy snapshot being used for synchronization; DELETE (6) - volume is a remote copy snapshot that is marked for deletion; UNKNOWN (99) - remote copy status is unknown for this volume. |
Dependent item | hpe.primera.volume.status["{#ID}",rcopy] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Free | Free snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Raw reserved | Raw reserved snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Reserved | Reserved snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Used | Used snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: State | State of the volume: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
Dependent item | hpe.primera.volume.state["{#ID}"] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using compression | Indicates the amount of storage space saved using compression. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",compression] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using deduplication | Indicates the amount of storage space saved using deduplication. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",deduplication] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using deduplication and compression | Indicates the amount of storage space saved using deduplication and compression together. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",reduction] Preprocessing
|
| Volume [{#NAME}]: Total reserved space | Total reserved space. |
Dependent item | hpe.primera.volume.space.total["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Total space | Virtual size of volume. |
Dependent item | hpe.primera.volume.space.total["{#ID}",size] Preprocessing
|
| Volume [{#NAME}]: Total used space | Total used space. Sum of used user space and used snapshot space. |
Dependent item | hpe.primera.volume.space.total["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: User space: Free | Free user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: User space: Raw reserved | Raw reserved user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: User space: Reserved | Reserved user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: User space: Used | Used user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",used] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Volume [{#NAME}]: Degraded | Volume [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=2 |
Average | |
| HPE Primera: Volume [{#NAME}]: Failed | Volume [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=3 |
High |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE Primera by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 7.2 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
startwsapi.
To check WSAPI state use command: showwsapi.| Name | Description | Default |
|---|---|---|
| {$HPE.PRIMERA.API.PASSWORD} | Specify password for WSAPI. |
|
| {$HPE.PRIMERA.API.USERNAME} | Specify user name for WSAPI. |
zabbix |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.MATCHES} | Filter of discoverable tasks by name. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.NOT_MATCHES} | Filter to exclude discovered tasks by name. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.MATCHES} | Filter of discoverable tasks by type. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.NOT_MATCHES} | Filter to exclude discovered tasks by type. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.DATA.TIMEOUT} | Response timeout for WSAPI. |
15s |
| {$HPE.PRIMERA.API.SCHEME} | The WSAPI scheme (http/https). |
https |
| {$HPE.PRIMERA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.PRIMERA.API.PORT} | The WSAPI port. |
443 |
| {$HPE.PRIMERA.VOLUME.NAME.MATCHES} | This macro is used in filters of volume discovery rule. |
.* |
| {$HPE.PRIMERA.VOLUME.NAME.NOT_MATCHES} | This macro is used in filters of volume discovery rule. |
^(admin|.srdata|.mgmtdata)$ |
| {$HPE.PRIMERA.CPG.NAME.MATCHES} | This macro is used in filters of CPGs discovery rule. |
.* |
| {$HPE.PRIMERA.CPG.NAME.NOT_MATCHES} | This macro is used in filters of CPGs discovery rule. |
CHANGE_IF_NEEDED |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with result of WSAPI requests. |
Script | hpe.primera.get.data |
| Get errors | A list of errors from WSAPI requests. |
Dependent item | hpe.primera.get.errors Preprocessing
|
| Get disks data | Disks data. |
Dependent item | hpe.primera.get.disks Preprocessing
|
| Get CPGs data | Common provisioning groups data. |
Dependent item | hpe.primera.get.cpgs Preprocessing
|
| Get hosts data | Hosts data. |
Dependent item | hpe.primera.get.hosts Preprocessing
|
| Get ports data | Ports data. |
Dependent item | hpe.primera.get.ports Preprocessing
|
| Get system data | System data. |
Dependent item | hpe.primera.get.system Preprocessing
|
| Get tasks data | Tasks data. |
Dependent item | hpe.primera.get.tasks Preprocessing
|
| Get volumes data | Volumes data. |
Dependent item | hpe.primera.get.volumes Preprocessing
|
| Capacity allocated | Allocated capacity in the system. |
Dependent item | hpe.primera.system.capacity.allocated Preprocessing
|
| Chunklet size | Chunklet size. |
Dependent item | hpe.primera.system.chunklet.size Preprocessing
|
| System contact | Contact of the system. |
Dependent item | hpe.primera.system.contact Preprocessing
|
| Capacity failed | Failed capacity in the system. |
Dependent item | hpe.primera.system.capacity.failed Preprocessing
|
| Capacity free | Free capacity in the system. |
Dependent item | hpe.primera.system.capacity.free Preprocessing
|
| System location | Location of the system. |
Dependent item | hpe.primera.system.location Preprocessing
|
| Model | System model. |
Dependent item | hpe.primera.system.model Preprocessing
|
| System name | System name. |
Dependent item | hpe.primera.system.name Preprocessing
|
| Serial number | System serial number. |
Dependent item | hpe.primera.system.serial_number Preprocessing
|
| Software version number | Storage system software version number. |
Dependent item | hpe.primera.system.sw_version Preprocessing
|
| Capacity total | Total capacity in the system. |
Dependent item | hpe.primera.system.capacity.total Preprocessing
|
| Nodes total | Total number of nodes in the system. |
Dependent item | hpe.primera.system.nodes.total Preprocessing
|
| Nodes online | Number of online nodes in the system. |
Dependent item | hpe.primera.system.nodes.online Preprocessing
|
| Disks total | Number of physical disks. |
Dependent item | hpe.primera.disks.total Preprocessing
|
| Service ping | Checks if the service is running and accepting TCP connections. |
Simple check | net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{$HPE.PRIMERA.API.HOST}","{$HPE.PRIMERA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: There are errors in requests to WSAPI | Zabbix has received errors in requests to WSAPI. |
length(last(/HPE Primera by HTTP/hpe.primera.get.errors))>0 |
Average | Depends on:
|
| HPE Primera: Service is unavailable | max(/HPE Primera by HTTP/net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{$HPE.PRIMERA.API.HOST}","{$HPE.PRIMERA.API.PORT}"],5m)=0 |
High | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Common provisioning groups discovery | List of CPGs resources. |
Dependent item | hpe.primera.cpg.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPG [{#NAME}]: Get CPG data | CPG {#NAME} data |
Dependent item | hpe.primera.cpg["{#ID}",data] Preprocessing
|
| CPG [{#NAME}]: Degraded state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.cpg.state["{#ID}",degraded] Preprocessing
|
| CPG [{#NAME}]: Failed state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.cpg.state["{#ID}",failed] Preprocessing
|
| CPG [{#NAME}]: CPG space: Free | Free CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",free] Preprocessing
|
| CPG [{#NAME}]: Number of FPVVs | Number of FPVVs (Fully Provisioned Virtual Volumes) allocated in the CPG. |
Dependent item | hpe.primera.cpg.fpvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Number of TPVVs | Number of TPVVs (Thinly Provisioned Virtual Volumes) allocated in the CPG. |
Dependent item | hpe.primera.cpg.tpvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Number of TDVVs | Number of TDVVs (Thinly Deduplicated Virtual Volume) created in the CPG. |
Dependent item | hpe.primera.cpg.tdvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Raw space: Free | Raw free space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",free] Preprocessing
|
| CPG [{#NAME}]: Raw space: Shared | Raw shared space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",shared] Preprocessing
|
| CPG [{#NAME}]: Raw space: Total | Raw total space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: CPG space: Shared | Shared CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",shared] Preprocessing
|
| CPG [{#NAME}]: State | Overall state of the CPG: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
Dependent item | hpe.primera.cpg.state["{#ID}"] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Total (raw) | Total physical (raw) logical disk space in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Total (raw) | Total physical (raw) logical disk space in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Total (raw) | Total physical (raw) logical disk space in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Total | Total logical disk space in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Total | Total logical disk space in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Total | Total logical disk space in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: CPG space: Total | Total CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Used (raw) | Amount of physical (raw) logical disk used in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Used (raw) | Amount of physical (raw) logical disk used in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Used (raw) | Amount of physical (raw) logical disk used in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Used | Amount of logical disk used in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Used | Amount of logical disk used in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Used | Amount of logical disk used in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",used] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: CPG [{#NAME}]: Degraded | CPG [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=2 |
Average | |
| HPE Primera: CPG [{#NAME}]: Failed | CPG [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=3 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | List of physical disk resources. |
Dependent item | hpe.primera.disks.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#POSITION}]: Get disk data | Disk [{#POSITION}] data |
Dependent item | hpe.primera.disk["{#ID}",data] Preprocessing
|
| Disk [{#POSITION}]: Firmware version | Physical disk firmware version. |
Dependent item | hpe.primera.disk["{#ID}",fw_version] Preprocessing
|
| Disk [{#POSITION}]: Free size | Physical disk free size. |
Dependent item | hpe.primera.disk["{#ID}",free_size] Preprocessing
|
| Disk [{#POSITION}]: Manufacturer | Physical disk manufacturer. |
Dependent item | hpe.primera.disk["{#ID}",manufacturer] Preprocessing
|
| Disk [{#POSITION}]: Model | Manufacturer's device ID for disk. |
Dependent item | hpe.primera.disk["{#ID}",model] Preprocessing
|
| Disk [{#POSITION}]: Path A0 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_a0_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path A1 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_a1_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path B0 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_b0_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path B1 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_b1_degraded] Preprocessing
|
| Disk [{#POSITION}]: RPM | RPM of the physical disk. |
Dependent item | hpe.primera.disk["{#ID}",rpm] Preprocessing
|
| Disk [{#POSITION}]: Serial number | Disk drive serial number. |
Dependent item | hpe.primera.disk["{#ID}",serial_number] Preprocessing
|
| Disk [{#POSITION}]: State | State of the physical disk: Normal (1) - physical disk is in Normal state; Degraded (2) - physical disk is not operating normally; New (3) - physical disk is new, needs to be admitted; Failed (4) - physical disk has failed; Unknown (99) - physical disk state is unknown. |
Dependent item | hpe.primera.disk["{#ID}",state] Preprocessing
|
| Disk [{#POSITION}]: Total size | Physical disk total size. |
Dependent item | hpe.primera.disk["{#ID}",total_size] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Disk [{#POSITION}]: Path A0 degraded | Disk [{#POSITION}] path A0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a0_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Path A1 degraded | Disk [{#POSITION}] path A1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a1_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Path B0 degraded | Disk [{#POSITION}] path B0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b0_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Path B1 degraded | Disk [{#POSITION}] path B1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b1_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Degraded | Disk [{#POSITION}] in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=2 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Failed | Disk [{#POSITION}] in failed state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=3 |
High | |
| HPE Primera: Disk [{#POSITION}]: Unknown issue | Disk [{#POSITION}] in unknown state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=99 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hosts discovery | List of host properties. |
Dependent item | hpe.primera.hosts.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Host [{#NAME}]: Get host data | Host [{#NAME}] data |
Dependent item | hpe.primera.host["{#ID}",data] Preprocessing
|
| Host [{#NAME}]: Comment | Additional information for the host. |
Dependent item | hpe.primera.host["{#ID}",comment] Preprocessing
|
| Host [{#NAME}]: Contact | The host's owner and contact. |
Dependent item | hpe.primera.host["{#ID}",contact] Preprocessing
|
| Host [{#NAME}]: IP address | The host's IP address. |
Dependent item | hpe.primera.host["{#ID}",ipaddress] Preprocessing
|
| Host [{#NAME}]: Location | The host's location. |
Dependent item | hpe.primera.host["{#ID}",location] Preprocessing
|
| Host [{#NAME}]: Model | The host's model. |
Dependent item | hpe.primera.host["{#ID}",model] Preprocessing
|
| Host [{#NAME}]: OS | The operating system running on the host. |
Dependent item | hpe.primera.host["{#ID}",os] Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | List of ports. |
Dependent item | hpe.primera.ports.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Get port data | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] data |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",data] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state | The state of the failover operation, shown for the two ports indicated in the N:S:P and Partner columns. The value can be one of the following: none (1) - no failover in operation; failover_pending (2) - in the process of failing over to partner; failed_over (3) - failed over to partner; active (4) - the partner port is failed over to this port; active_down (5) - the partner port is failed over to this port, but this port is down; active_failed (6) - the partner port is failed over to this port, but this port is down; failback_pending (7) - in the process of failing back from partner. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state | Port link state: CONFIG_WAIT (1) - configuration wait; ALPA_WAIT (2) - ALPA wait; LOGIN_WAIT (3) - login wait; READY (4) - link is ready; LOSS_SYNC (5) - link is loss sync; ERROR_STATE (6) - in error state; XXX (7) - xxx; NONPARTICIPATE (8) - link did not participate; COREDUMP (9) - taking coredump; OFFLINE (10) - link is offline; FWDEAD (11) - firmware is dead; IDLE_FOR_RESET (12) - link is idle for reset; DHCP_IN_PROGRESS (13) - DHCP is in progress; PENDING_RESET (14) - link reset is pending; NEW (15) - link in new. This value is applicable for only virtual ports; DISABLED (16) - link in disabled. This value is applicable for only virtual ports; DOWN (17) - link in down. This value is applicable for only virtual ports; FAILED (18) - link in failed. This value is applicable for only virtual ports; PURGING (19) - link in purging. This value is applicable for only virtual ports. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Type | Port connection type: HOST (1) - FC port connected to hosts or fabric; DISK (2) - FC port connected to disks; FREE (3) - port is not connected to hosts or disks; IPORT (4) - port is in iport mode; RCFC (5) - FC port used for remote copy; PEER (6) - FC port used for data migration; RCIP (7) - IP (Ethernet) port used for remote copy; ISCSI (8) - iSCSI (Ethernet) port connected to hosts; CNA (9) - CNA port, which can be FCoE or iSCSI; FS (10) - Ethernet File Persona ports. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",type] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Hardware type | Hardware type: FC (1) - Fibre channel HBA; ETH (2) - Ethernet NIC; iSCSI (3) - iSCSI HBA; CNA (4) - Converged network adapter; SAS (5) - SAS HBA; COMBO (6) - Combo card; NVME (7) - NVMe drive; UNKNOWN (99) - unknown hardware type. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",hw_type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] has failover error. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>4 |
Average | |
| HPE Primera: Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>4 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>3 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>13 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>15 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>16 |
High | |
| HPE Primera: Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=1 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=3 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=13 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=15 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=16 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Tasks discovery | List of tasks started within last 24 hours. |
Dependent item | hpe.primera.tasks.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Task [{#NAME}]: Get task data | Task [{#NAME}] data |
Dependent item | hpe.primera.task["{#ID}",data] Preprocessing
|
| Task [{#NAME}]: Finish time | Task finish time. |
Dependent item | hpe.primera.task["{#ID}",finish_time] Preprocessing
|
| Task [{#NAME}]: Start time | Task start time. |
Dependent item | hpe.primera.task["{#ID}",start_time] Preprocessing
|
| Task [{#NAME}]: Status | Task status: DONE (1) - task is finished; ACTIVE (2) - task is in progress; CANCELLED (3) - task is canceled; FAILED (4) - task failed. |
Dependent item | hpe.primera.task["{#ID}",status] Preprocessing
|
| Task [{#NAME}]: Type | Task type: VV_COPY (1) - track the physical copy operations; PHYS_COPY_RESYNC (2) - track physical copy resynchronization operations; MOVE_REGIONS (3) - track region move operations; PROMOTE_SV (4) - track virtual-copy promotions; REMOTE_COPY_SYNC (5) - track remote copy group synchronizations; REMOTE_COPY_REVERSE (6) - track the reversal of a remote copy group; REMOTE_COPY_FAILOVER (7) - track the change-over of a secondary volume group to a primaryvolume group;REMOTE_COPY_RECOVER (8) - track synchronization start after a failover operation from originalsecondary cluster to original primary cluster; REMOTE_COPY_RESTORE (9) - tracks the restoration process for groups that have already been recovered; COMPACT_CPG (10) - track space consolidation in CPGs; COMPACT_IDS (11) - track space consolidation in logical disks; SNAPSHOT_ACCOUNTING (12) - track progress of snapshot space usage accounting; CHECK_VV (13) - track the progress of the check-volume operation; SCHEDULED_TASK (14) - track tasks that have been executed by the system scheduler; SYSTEM_TASK (15) - track tasks that are periodically run by the storage system; BACKGROUND_TASK (16) - track commands started using the starttask command; IMPORT_VV (17) - track tasks that migrate data to the local storage system; ONLINE_COPY (18) - track physical copy of the volume while online (createvvcopy-online command); CONVERT_VV (19) - track tasks that convert a volume from an FPVV to a TPVV, and the reverse; BACKGROUND_COMMAND (20) - track background command tasks; CLX_SYNC (21) - track CLX synchronization tasks; CLX_RECOVERY (22) - track CLX recovery tasks; TUNE_SD (23) - tune copy space; TUNE_VV (24) - tune virtual volume; TUNE_VV_ROLLBACK (25) - tune virtual volume rollback; TUNE_VV_RESTART (26) - tune virtual volume restart; SYSTEM_TUNING (27) - system tuning; NODE_RESCUE (28) - node rescue; REPAIR_SYNC (29) - remote copy repair sync; REMOTE_COPY_SWOVER (30) - remote copy switchover; DEFRAGMENTATION (31) - defragmentation; ENCRYPTION_CHANGE (32) - encryption change; REMOTE_COPY_FAILSAFE (33) - remote copy failsafe; TUNE_TPVV (34) - tune thin virtual volume; REMOTE_COPY_CHG_MODE (35) - remote copy change mode; ONLINE_PROMOTE (37) - online promote snap; RELOCATE_PD (38) - relocate PD; PERIODIC_CSS (39) - remote copy periodic CSS; TUNEVV_LARGE (40) - tune large virtual volume; SD_META_FIXER (41) - compression SD meta fixer; DEDUP_DRYRUN (42) - preview dedup ratio; COMPR_DRYRUN (43) - compression estimation; DEDUP_COMPR_DRYRUN (44) - compression and dedup estimation; UNKNOWN (99) - unknown task type. |
Dependent item | hpe.primera.task["{#ID}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Task [{#NAME}]: Cancelled | Task [{#NAME}] is cancelled. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=3 |
Info | |
| HPE Primera: Task [{#NAME}]: Failed | Task [{#NAME}] is failed. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=4 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | List of storage volume resources. |
Dependent item | hpe.primera.volumes.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get volume data | Volume [{#NAME}] data |
Dependent item | hpe.primera.volume["{#ID}",data] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Free | Free administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Raw reserved | Raw reserved administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Reserved | Reserved administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Used | Used administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: Compaction ratio | The compaction ratio indicates the overall amount of storage space saved with thin technology. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",compaction] Preprocessing
|
| Volume [{#NAME}]: Compression state | Volume compression state: YES (1) - compression is enabled on the volume; NO (2) - compression is disabled on the volume; OFF (3) - compression is turned off; NA (4) - compression is not available on the volume. |
Dependent item | hpe.primera.volume.state["{#ID}",compression] Preprocessing
|
| Volume [{#NAME}]: Deduplication state | Volume deduplication state: YES (1) - enables deduplication on the volume; NO (2) - disables deduplication on the volume; NA (3) - deduplication is not available; OFF (4) - deduplication is turned off. |
Dependent item | hpe.primera.volume.state["{#ID}",deduplication] Preprocessing
|
| Volume [{#NAME}]: Degraded state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.volume.state["{#ID}",degraded] Preprocessing
|
| Volume [{#NAME}]: Failed state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.volume.state["{#ID}",failed] Preprocessing
|
| Volume [{#NAME}]: Overprovisioning ratio | Overprovisioning capacity efficiency ratio. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",overprovisioning] Preprocessing
|
| Volume [{#NAME}]: Remote copy status | Remote copy status of the volume: NONE (1) - volume is not associated with remote copy; PRIMARY (2) - volume is the primary copy; SECONDARY (3) - volume is the secondary copy; SNAP (4) - volume is the remote copy snapshot; SYNC (5) - volume is a remote copy snapshot being used for synchronization; DELETE (6) - volume is a remote copy snapshot that is marked for deletion; UNKNOWN (99) - remote copy status is unknown for this volume. |
Dependent item | hpe.primera.volume.status["{#ID}",rcopy] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Free | Free snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Raw reserved | Raw reserved snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Reserved | Reserved snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Used | Used snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: State | State of the volume: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
Dependent item | hpe.primera.volume.state["{#ID}"] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using compression | Indicates the amount of storage space saved using compression. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",compression] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using deduplication | Indicates the amount of storage space saved using deduplication. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",deduplication] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using deduplication and compression | Indicates the amount of storage space saved using deduplication and compression together. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",reduction] Preprocessing
|
| Volume [{#NAME}]: Total reserved space | Total reserved space. |
Dependent item | hpe.primera.volume.space.total["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Total space | Virtual size of volume. |
Dependent item | hpe.primera.volume.space.total["{#ID}",size] Preprocessing
|
| Volume [{#NAME}]: Total used space | Total used space. Sum of used user space and used snapshot space. |
Dependent item | hpe.primera.volume.space.total["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: User space: Free | Free user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: User space: Raw reserved | Raw reserved user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: User space: Reserved | Reserved user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: User space: Used | Used user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",used] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Volume [{#NAME}]: Degraded | Volume [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=2 |
Average | |
| HPE Primera: Volume [{#NAME}]: Failed | Volume [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=3 |
High |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE Primera by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 7.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
startwsapi.
To check WSAPI state use command: showwsapi.Note:
In WSAPI 1.7, the Failed disk state is reported as state = 3.
WSAPI 1.8+ introduces a separate New disk state state = 3 and reports Failed as state = 4.
| Name | Description | Default |
|---|---|---|
| {$HPE.PRIMERA.API.PASSWORD} | Specify password for WSAPI. |
|
| {$HPE.PRIMERA.API.USERNAME} | Specify user name for WSAPI. |
zabbix |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.MATCHES} | Filter of discoverable tasks by name. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.NOT_MATCHES} | Filter to exclude discovered tasks by name. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.MATCHES} | Filter of discoverable tasks by type. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.NOT_MATCHES} | Filter to exclude discovered tasks by type. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.DATA.TIMEOUT} | Response timeout for WSAPI. |
15s |
| {$HPE.PRIMERA.API.SCHEME} | The WSAPI scheme (http/https). |
https |
| {$HPE.PRIMERA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.PRIMERA.API.PORT} | The WSAPI port. |
443 |
| {$HPE.PRIMERA.VOLUME.NAME.MATCHES} | This macro is used in filters of volume discovery rule. |
.* |
| {$HPE.PRIMERA.VOLUME.NAME.NOT_MATCHES} | This macro is used in filters of volume discovery rule. |
^(admin|.srdata|.mgmtdata)$ |
| {$HPE.PRIMERA.CPG.NAME.MATCHES} | This macro is used in filters of CPGs discovery rule. |
.* |
| {$HPE.PRIMERA.CPG.NAME.NOT_MATCHES} | This macro is used in filters of CPGs discovery rule. |
CHANGE_IF_NEEDED |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with result of WSAPI requests. |
Script | hpe.primera.get.data |
| Get errors | A list of errors from WSAPI requests. |
Dependent item | hpe.primera.get.errors Preprocessing
|
| Get disks data | Disks data. |
Dependent item | hpe.primera.get.disks Preprocessing
|
| Get CPGs data | Common provisioning groups data. |
Dependent item | hpe.primera.get.cpgs Preprocessing
|
| Get hosts data | Hosts data. |
Dependent item | hpe.primera.get.hosts Preprocessing
|
| Get ports data | Ports data. |
Dependent item | hpe.primera.get.ports Preprocessing
|
| Get system data | System data. |
Dependent item | hpe.primera.get.system Preprocessing
|
| Get tasks data | Tasks data. |
Dependent item | hpe.primera.get.tasks Preprocessing
|
| Get volumes data | Volumes data. |
Dependent item | hpe.primera.get.volumes Preprocessing
|
| Capacity allocated | Allocated capacity in the system. |
Dependent item | hpe.primera.system.capacity.allocated Preprocessing
|
| Chunklet size | Chunklet size. |
Dependent item | hpe.primera.system.chunklet.size Preprocessing
|
| System contact | Contact of the system. |
Dependent item | hpe.primera.system.contact Preprocessing
|
| Capacity failed | Failed capacity in the system. |
Dependent item | hpe.primera.system.capacity.failed Preprocessing
|
| Capacity free | Free capacity in the system. |
Dependent item | hpe.primera.system.capacity.free Preprocessing
|
| System location | Location of the system. |
Dependent item | hpe.primera.system.location Preprocessing
|
| Model | System model. |
Dependent item | hpe.primera.system.model Preprocessing
|
| System name | System name. |
Dependent item | hpe.primera.system.name Preprocessing
|
| Serial number | System serial number. |
Dependent item | hpe.primera.system.serial_number Preprocessing
|
| Software version number | Storage system software version number. |
Dependent item | hpe.primera.system.sw_version Preprocessing
|
| Capacity total | Total capacity in the system. |
Dependent item | hpe.primera.system.capacity.total Preprocessing
|
| Nodes total | Total number of nodes in the system. |
Dependent item | hpe.primera.system.nodes.total Preprocessing
|
| Nodes online | Number of online nodes in the system. |
Dependent item | hpe.primera.system.nodes.online Preprocessing
|
| Disks total | Number of physical disks. |
Dependent item | hpe.primera.disks.total Preprocessing
|
| Service ping | Checks if the service is running and accepting TCP connections. |
Simple check | net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{$HPE.PRIMERA.API.HOST}","{$HPE.PRIMERA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: There are errors in requests to WSAPI | Zabbix has received errors in requests to WSAPI. |
length(last(/HPE Primera by HTTP/hpe.primera.get.errors))>0 |
Average | Depends on:
|
| HPE Primera: Service is unavailable | max(/HPE Primera by HTTP/net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{$HPE.PRIMERA.API.HOST}","{$HPE.PRIMERA.API.PORT}"],5m)=0 |
High | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Common provisioning groups discovery | List of CPGs resources. |
Dependent item | hpe.primera.cpg.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPG [{#NAME}]: Get CPG data | CPG {#NAME} data |
Dependent item | hpe.primera.cpg["{#ID}",data] Preprocessing
|
| CPG [{#NAME}]: Degraded state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.cpg.state["{#ID}",degraded] Preprocessing
|
| CPG [{#NAME}]: Failed state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.cpg.state["{#ID}",failed] Preprocessing
|
| CPG [{#NAME}]: CPG space: Free | Free CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",free] Preprocessing
|
| CPG [{#NAME}]: Number of FPVVs | Number of FPVVs (Fully Provisioned Virtual Volumes) allocated in the CPG. |
Dependent item | hpe.primera.cpg.fpvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Number of TPVVs | Number of TPVVs (Thinly Provisioned Virtual Volumes) allocated in the CPG. |
Dependent item | hpe.primera.cpg.tpvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Number of TDVVs | Number of TDVVs (Thinly Deduplicated Virtual Volume) created in the CPG. |
Dependent item | hpe.primera.cpg.tdvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Raw space: Free | Raw free space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",free] Preprocessing
|
| CPG [{#NAME}]: Raw space: Shared | Raw shared space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",shared] Preprocessing
|
| CPG [{#NAME}]: Raw space: Total | Raw total space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: CPG space: Shared | Shared CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",shared] Preprocessing
|
| CPG [{#NAME}]: State | Overall state of the CPG: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
Dependent item | hpe.primera.cpg.state["{#ID}"] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Total (raw) | Total physical (raw) logical disk space in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Total (raw) | Total physical (raw) logical disk space in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Total (raw) | Total physical (raw) logical disk space in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Total | Total logical disk space in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Total | Total logical disk space in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Total | Total logical disk space in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: CPG space: Total | Total CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Used (raw) | Amount of physical (raw) logical disk used in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Used (raw) | Amount of physical (raw) logical disk used in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Used (raw) | Amount of physical (raw) logical disk used in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Used | Amount of logical disk used in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Used | Amount of logical disk used in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Used | Amount of logical disk used in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",used] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: CPG [{#NAME}]: Degraded | CPG [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=2 |
Average | |
| HPE Primera: CPG [{#NAME}]: Failed | CPG [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=3 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | List of physical disk resources. |
Dependent item | hpe.primera.disks.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#POSITION}]: Get disk data | Disk [{#POSITION}] data |
Dependent item | hpe.primera.disk["{#ID}",data] Preprocessing
|
| Disk [{#POSITION}]: Firmware version | Physical disk firmware version. |
Dependent item | hpe.primera.disk["{#ID}",fw_version] Preprocessing
|
| Disk [{#POSITION}]: Free size | Physical disk free size. |
Dependent item | hpe.primera.disk["{#ID}",free_size] Preprocessing
|
| Disk [{#POSITION}]: Manufacturer | Physical disk manufacturer. |
Dependent item | hpe.primera.disk["{#ID}",manufacturer] Preprocessing
|
| Disk [{#POSITION}]: Model | Manufacturer's device ID for disk. |
Dependent item | hpe.primera.disk["{#ID}",model] Preprocessing
|
| Disk [{#POSITION}]: Path A0 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_a0_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path A1 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_a1_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path B0 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_b0_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path B1 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_b1_degraded] Preprocessing
|
| Disk [{#POSITION}]: RPM | RPM of the physical disk. |
Dependent item | hpe.primera.disk["{#ID}",rpm] Preprocessing
|
| Disk [{#POSITION}]: Serial number | Disk drive serial number. |
Dependent item | hpe.primera.disk["{#ID}",serial_number] Preprocessing
|
| Disk [{#POSITION}]: State | State of the physical disk: Normal (1) - physical disk is in Normal state; Degraded (2) - physical disk is not operating normally; New (3) - physical disk is new, needs to be admitted; Failed (4) - physical disk has failed; Unknown (99) - physical disk state is unknown. Note: WSAPI 1.7 reports Failed as state = 3; WSAPI 1.8+ reports Failed as state = 4 and introduces New as state = 3. |
Dependent item | hpe.primera.disk["{#ID}",state] Preprocessing
|
| Disk [{#POSITION}]: Total size | Physical disk total size. |
Dependent item | hpe.primera.disk["{#ID}",total_size] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Disk [{#POSITION}]: Path A0 degraded | Disk [{#POSITION}] path A0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a0_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Path A1 degraded | Disk [{#POSITION}] path A1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a1_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Path B0 degraded | Disk [{#POSITION}] path B0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b0_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Path B1 degraded | Disk [{#POSITION}] path B1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b1_degraded])=1 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Degraded | Disk [{#POSITION}] in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=2 |
Average | |
| HPE Primera: Disk [{#POSITION}]: Failed | Disk [{#POSITION}] in failed state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=4 |
High | |
| HPE Primera: Disk [{#POSITION}]: Unknown issue | Disk [{#POSITION}] in unknown state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=99 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hosts discovery | List of host properties. |
Dependent item | hpe.primera.hosts.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Host [{#NAME}]: Get host data | Host [{#NAME}] data |
Dependent item | hpe.primera.host["{#ID}",data] Preprocessing
|
| Host [{#NAME}]: Comment | Additional information for the host. |
Dependent item | hpe.primera.host["{#ID}",comment] Preprocessing
|
| Host [{#NAME}]: Contact | The host's owner and contact. |
Dependent item | hpe.primera.host["{#ID}",contact] Preprocessing
|
| Host [{#NAME}]: IP address | The host's IP address. |
Dependent item | hpe.primera.host["{#ID}",ipaddress] Preprocessing
|
| Host [{#NAME}]: Location | The host's location. |
Dependent item | hpe.primera.host["{#ID}",location] Preprocessing
|
| Host [{#NAME}]: Model | The host's model. |
Dependent item | hpe.primera.host["{#ID}",model] Preprocessing
|
| Host [{#NAME}]: OS | The operating system running on the host. |
Dependent item | hpe.primera.host["{#ID}",os] Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | List of ports. |
Dependent item | hpe.primera.ports.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Get port data | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] data |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",data] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state | The state of the failover operation, shown for the two ports indicated in the N:S:P and Partner columns. The value can be one of the following: none (1) - no failover in operation; failover_pending (2) - in the process of failing over to partner; failed_over (3) - failed over to partner; active (4) - the partner port is failed over to this port; active_down (5) - the partner port is failed over to this port, but this port is down; active_failed (6) - the partner port is failed over to this port, but this port is down; failback_pending (7) - in the process of failing back from partner. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state | Port link state: CONFIG_WAIT (1) - configuration wait; ALPA_WAIT (2) - ALPA wait; LOGIN_WAIT (3) - login wait; READY (4) - link is ready; LOSS_SYNC (5) - link is loss sync; ERROR_STATE (6) - in error state; XXX (7) - xxx; NONPARTICIPATE (8) - link did not participate; COREDUMP (9) - taking coredump; OFFLINE (10) - link is offline; FWDEAD (11) - firmware is dead; IDLE_FOR_RESET (12) - link is idle for reset; DHCP_IN_PROGRESS (13) - DHCP is in progress; PENDING_RESET (14) - link reset is pending; NEW (15) - link in new. This value is applicable for only virtual ports; DISABLED (16) - link in disabled. This value is applicable for only virtual ports; DOWN (17) - link in down. This value is applicable for only virtual ports; FAILED (18) - link in failed. This value is applicable for only virtual ports; PURGING (19) - link in purging. This value is applicable for only virtual ports. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Type | Port connection type: HOST (1) - FC port connected to hosts or fabric; DISK (2) - FC port connected to disks; FREE (3) - port is not connected to hosts or disks; IPORT (4) - port is in iport mode; RCFC (5) - FC port used for remote copy; PEER (6) - FC port used for data migration; RCIP (7) - IP (Ethernet) port used for remote copy; ISCSI (8) - iSCSI (Ethernet) port connected to hosts; CNA (9) - CNA port, which can be FCoE or iSCSI; FS (10) - Ethernet File Persona ports. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",type] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Hardware type | Hardware type: FC (1) - Fibre channel HBA; ETH (2) - Ethernet NIC; iSCSI (3) - iSCSI HBA; CNA (4) - Converged network adapter; SAS (5) - SAS HBA; COMBO (6) - Combo card; NVME (7) - NVMe drive; UNKNOWN (99) - unknown hardware type. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",hw_type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] has failover error. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>4 |
Average | |
| HPE Primera: Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>4 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>3 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>13 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>15 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>16 |
High | |
| HPE Primera: Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=1 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=3 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=13 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=15 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=16 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Tasks discovery | List of tasks started within last 24 hours. |
Dependent item | hpe.primera.tasks.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Task [{#NAME}]: Get task data | Task [{#NAME}] data |
Dependent item | hpe.primera.task["{#ID}",data] Preprocessing
|
| Task [{#NAME}]: Finish time | Task finish time. |
Dependent item | hpe.primera.task["{#ID}",finish_time] Preprocessing
|
| Task [{#NAME}]: Start time | Task start time. |
Dependent item | hpe.primera.task["{#ID}",start_time] Preprocessing
|
| Task [{#NAME}]: Status | Task status: DONE (1) - task is finished; ACTIVE (2) - task is in progress; CANCELLED (3) - task is canceled; FAILED (4) - task failed. |
Dependent item | hpe.primera.task["{#ID}",status] Preprocessing
|
| Task [{#NAME}]: Type | Task type: VV_COPY (1) - track the physical copy operations; PHYS_COPY_RESYNC (2) - track physical copy resynchronization operations; MOVE_REGIONS (3) - track region move operations; PROMOTE_SV (4) - track virtual-copy promotions; REMOTE_COPY_SYNC (5) - track remote copy group synchronizations; REMOTE_COPY_REVERSE (6) - track the reversal of a remote copy group; REMOTE_COPY_FAILOVER (7) - track the change-over of a secondary volume group to a primaryvolume group;REMOTE_COPY_RECOVER (8) - track synchronization start after a failover operation from originalsecondary cluster to original primary cluster; REMOTE_COPY_RESTORE (9) - tracks the restoration process for groups that have already been recovered; COMPACT_CPG (10) - track space consolidation in CPGs; COMPACT_IDS (11) - track space consolidation in logical disks; SNAPSHOT_ACCOUNTING (12) - track progress of snapshot space usage accounting; CHECK_VV (13) - track the progress of the check-volume operation; SCHEDULED_TASK (14) - track tasks that have been executed by the system scheduler; SYSTEM_TASK (15) - track tasks that are periodically run by the storage system; BACKGROUND_TASK (16) - track commands started using the starttask command; IMPORT_VV (17) - track tasks that migrate data to the local storage system; ONLINE_COPY (18) - track physical copy of the volume while online (createvvcopy-online command); CONVERT_VV (19) - track tasks that convert a volume from an FPVV to a TPVV, and the reverse; BACKGROUND_COMMAND (20) - track background command tasks; CLX_SYNC (21) - track CLX synchronization tasks; CLX_RECOVERY (22) - track CLX recovery tasks; TUNE_SD (23) - tune copy space; TUNE_VV (24) - tune virtual volume; TUNE_VV_ROLLBACK (25) - tune virtual volume rollback; TUNE_VV_RESTART (26) - tune virtual volume restart; SYSTEM_TUNING (27) - system tuning; NODE_RESCUE (28) - node rescue; REPAIR_SYNC (29) - remote copy repair sync; REMOTE_COPY_SWOVER (30) - remote copy switchover; DEFRAGMENTATION (31) - defragmentation; ENCRYPTION_CHANGE (32) - encryption change; REMOTE_COPY_FAILSAFE (33) - remote copy failsafe; TUNE_TPVV (34) - tune thin virtual volume; REMOTE_COPY_CHG_MODE (35) - remote copy change mode; ONLINE_PROMOTE (37) - online promote snap; RELOCATE_PD (38) - relocate PD; PERIODIC_CSS (39) - remote copy periodic CSS; TUNEVV_LARGE (40) - tune large virtual volume; SD_META_FIXER (41) - compression SD meta fixer; DEDUP_DRYRUN (42) - preview dedup ratio; COMPR_DRYRUN (43) - compression estimation; DEDUP_COMPR_DRYRUN (44) - compression and dedup estimation; UNKNOWN (99) - unknown task type. |
Dependent item | hpe.primera.task["{#ID}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Task [{#NAME}]: Cancelled | Task [{#NAME}] is cancelled. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=3 |
Info | |
| HPE Primera: Task [{#NAME}]: Failed | Task [{#NAME}] is failed. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=4 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | List of storage volume resources. |
Dependent item | hpe.primera.volumes.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get volume data | Volume [{#NAME}] data |
Dependent item | hpe.primera.volume["{#ID}",data] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Free | Free administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Raw reserved | Raw reserved administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Reserved | Reserved administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Used | Used administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: Compaction ratio | The compaction ratio indicates the overall amount of storage space saved with thin technology. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",compaction] Preprocessing
|
| Volume [{#NAME}]: Compression state | Volume compression state: YES (1) - compression is enabled on the volume; NO (2) - compression is disabled on the volume; OFF (3) - compression is turned off; NA (4) - compression is not available on the volume. |
Dependent item | hpe.primera.volume.state["{#ID}",compression] Preprocessing
|
| Volume [{#NAME}]: Deduplication state | Volume deduplication state: YES (1) - enables deduplication on the volume; NO (2) - disables deduplication on the volume; NA (3) - deduplication is not available; OFF (4) - deduplication is turned off. |
Dependent item | hpe.primera.volume.state["{#ID}",deduplication] Preprocessing
|
| Volume [{#NAME}]: Degraded state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.volume.state["{#ID}",degraded] Preprocessing
|
| Volume [{#NAME}]: Failed state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.volume.state["{#ID}",failed] Preprocessing
|
| Volume [{#NAME}]: Overprovisioning ratio | Overprovisioning capacity efficiency ratio. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",overprovisioning] Preprocessing
|
| Volume [{#NAME}]: Remote copy status | Remote copy status of the volume: NONE (1) - volume is not associated with remote copy; PRIMARY (2) - volume is the primary copy; SECONDARY (3) - volume is the secondary copy; SNAP (4) - volume is the remote copy snapshot; SYNC (5) - volume is a remote copy snapshot being used for synchronization; DELETE (6) - volume is a remote copy snapshot that is marked for deletion; UNKNOWN (99) - remote copy status is unknown for this volume. |
Dependent item | hpe.primera.volume.status["{#ID}",rcopy] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Free | Free snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Raw reserved | Raw reserved snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Reserved | Reserved snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Used | Used snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: State | State of the volume: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
Dependent item | hpe.primera.volume.state["{#ID}"] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using compression | Indicates the amount of storage space saved using compression. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",compression] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using deduplication | Indicates the amount of storage space saved using deduplication. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",deduplication] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using deduplication and compression | Indicates the amount of storage space saved using deduplication and compression together. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",reduction] Preprocessing
|
| Volume [{#NAME}]: Total reserved space | Total reserved space. |
Dependent item | hpe.primera.volume.space.total["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Total space | Virtual size of volume. |
Dependent item | hpe.primera.volume.space.total["{#ID}",size] Preprocessing
|
| Volume [{#NAME}]: Total used space | Total used space. Sum of used user space and used snapshot space. |
Dependent item | hpe.primera.volume.space.total["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: User space: Free | Free user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: User space: Raw reserved | Raw reserved user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: User space: Reserved | Reserved user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: User space: Used | Used user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",used] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: Volume [{#NAME}]: Degraded | Volume [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=2 |
Average | |
| HPE Primera: Volume [{#NAME}]: Failed | Volume [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=3 |
High |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
The template to monitor HPE Primera by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 6.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
startwsapi.
To check WSAPI state use command: showwsapi.| Name | Description | Default |
|---|---|---|
| {$HPE.PRIMERA.API.PASSWORD} | Specify password for WSAPI. |
|
| {$HPE.PRIMERA.API.USERNAME} | Specify user name for WSAPI. |
zabbix |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.MATCHES} | Filter of discoverable tasks by name. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.NOT_MATCHES} | Filter to exclude discovered tasks by name. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.MATCHES} | Filter of discoverable tasks by type. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.NOT_MATCHES} | Filter to exclude discovered tasks by type. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.DATA.TIMEOUT} | Response timeout for WSAPI. |
15s |
| {$HPE.PRIMERA.API.SCHEME} | The WSAPI scheme (http/https). |
https |
| {$HPE.PRIMERA.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.PRIMERA.API.PORT} | The WSAPI port. |
443 |
| {$HPE.PRIMERA.VOLUME.NAME.MATCHES} | This macro is used in filters of volume discovery rule. |
.* |
| {$HPE.PRIMERA.VOLUME.NAME.NOT_MATCHES} | This macro is used in filters of volume discovery rule. |
^(admin|.srdata|.mgmtdata)$ |
| {$HPE.PRIMERA.CPG.NAME.MATCHES} | This macro is used in filters of CPGs discovery rule. |
.* |
| {$HPE.PRIMERA.CPG.NAME.NOT_MATCHES} | This macro is used in filters of CPGs discovery rule. |
CHANGE_IF_NEEDED |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE Primera: Get data | The JSON with result of WSAPI requests. |
Script | hpe.primera.get.data |
| HPE Primera: Get errors | A list of errors from WSAPI requests. |
Dependent item | hpe.primera.get.errors Preprocessing
|
| HPE Primera: Get disks data | Disks data. |
Dependent item | hpe.primera.get.disks Preprocessing
|
| HPE Primera: Get CPGs data | Common provisioning groups data. |
Dependent item | hpe.primera.get.cpgs Preprocessing
|
| HPE Primera: Get hosts data | Hosts data. |
Dependent item | hpe.primera.get.hosts Preprocessing
|
| HPE Primera: Get ports data | Ports data. |
Dependent item | hpe.primera.get.ports Preprocessing
|
| HPE Primera: Get system data | System data. |
Dependent item | hpe.primera.get.system Preprocessing
|
| HPE Primera: Get tasks data | Tasks data. |
Dependent item | hpe.primera.get.tasks Preprocessing
|
| HPE Primera: Get volumes data | Volumes data. |
Dependent item | hpe.primera.get.volumes Preprocessing
|
| HPE Primera: Capacity allocated | Allocated capacity in the system. |
Dependent item | hpe.primera.system.capacity.allocated Preprocessing
|
| HPE Primera: Chunklet size | Chunklet size. |
Dependent item | hpe.primera.system.chunklet.size Preprocessing
|
| HPE Primera: System contact | Contact of the system. |
Dependent item | hpe.primera.system.contact Preprocessing
|
| HPE Primera: Capacity failed | Failed capacity in the system. |
Dependent item | hpe.primera.system.capacity.failed Preprocessing
|
| HPE Primera: Capacity free | Free capacity in the system. |
Dependent item | hpe.primera.system.capacity.free Preprocessing
|
| HPE Primera: System location | Location of the system. |
Dependent item | hpe.primera.system.location Preprocessing
|
| HPE Primera: Model | System model. |
Dependent item | hpe.primera.system.model Preprocessing
|
| HPE Primera: System name | System name. |
Dependent item | hpe.primera.system.name Preprocessing
|
| HPE Primera: Serial number | System serial number. |
Dependent item | hpe.primera.system.serial_number Preprocessing
|
| HPE Primera: Software version number | Storage system software version number. |
Dependent item | hpe.primera.system.sw_version Preprocessing
|
| HPE Primera: Capacity total | Total capacity in the system. |
Dependent item | hpe.primera.system.capacity.total Preprocessing
|
| HPE Primera: Nodes total | Total number of nodes in the system. |
Dependent item | hpe.primera.system.nodes.total Preprocessing
|
| HPE Primera: Nodes online | Number of online nodes in the system. |
Dependent item | hpe.primera.system.nodes.online Preprocessing
|
| HPE Primera: Disks total | Number of physical disks. |
Dependent item | hpe.primera.disks.total Preprocessing
|
| HPE Primera: Service ping | Checks if the service is running and accepting TCP connections. |
Simple check | net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{$HPE.PRIMERA.API.HOST}","{$HPE.PRIMERA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: There are errors in requests to WSAPI | Zabbix has received errors in requests to WSAPI. |
length(last(/HPE Primera by HTTP/hpe.primera.get.errors))>0 |
Average | Depends on:
|
| HPE Primera: Service is unavailable | max(/HPE Primera by HTTP/net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{$HPE.PRIMERA.API.HOST}","{$HPE.PRIMERA.API.PORT}"],5m)=0 |
High | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Common provisioning groups discovery | List of CPGs resources. |
Dependent item | hpe.primera.cpg.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPG [{#NAME}]: Get CPG data | CPG {#NAME} data |
Dependent item | hpe.primera.cpg["{#ID}",data] Preprocessing
|
| CPG [{#NAME}]: Degraded state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.cpg.state["{#ID}",degraded] Preprocessing
|
| CPG [{#NAME}]: Failed state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.cpg.state["{#ID}",failed] Preprocessing
|
| CPG [{#NAME}]: CPG space: Free | Free CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",free] Preprocessing
|
| CPG [{#NAME}]: Number of FPVVs | Number of FPVVs (Fully Provisioned Virtual Volumes) allocated in the CPG. |
Dependent item | hpe.primera.cpg.fpvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Number of TPVVs | Number of TPVVs (Thinly Provisioned Virtual Volumes) allocated in the CPG. |
Dependent item | hpe.primera.cpg.tpvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Number of TDVVs | Number of TDVVs (Thinly Deduplicated Virtual Volume) created in the CPG. |
Dependent item | hpe.primera.cpg.tdvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Raw space: Free | Raw free space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",free] Preprocessing
|
| CPG [{#NAME}]: Raw space: Shared | Raw shared space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",shared] Preprocessing
|
| CPG [{#NAME}]: Raw space: Total | Raw total space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: CPG space: Shared | Shared CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",shared] Preprocessing
|
| CPG [{#NAME}]: State | Overall state of the CPG: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
Dependent item | hpe.primera.cpg.state["{#ID}"] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Total (raw) | Total physical (raw) logical disk space in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Total (raw) | Total physical (raw) logical disk space in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Total (raw) | Total physical (raw) logical disk space in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Total | Total logical disk space in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Total | Total logical disk space in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Total | Total logical disk space in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: CPG space: Total | Total CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Used (raw) | Amount of physical (raw) logical disk used in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Used (raw) | Amount of physical (raw) logical disk used in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Used (raw) | Amount of physical (raw) logical disk used in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Used | Amount of logical disk used in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Used | Amount of logical disk used in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Used | Amount of logical disk used in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",used] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| CPG [{#NAME}]: Degraded | CPG [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=2 |
Average | |
| CPG [{#NAME}]: Failed | CPG [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=3 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | List of physical disk resources. |
Dependent item | hpe.primera.disks.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#POSITION}]: Get disk data | Disk [{#POSITION}] data |
Dependent item | hpe.primera.disk["{#ID}",data] Preprocessing
|
| Disk [{#POSITION}]: Firmware version | Physical disk firmware version. |
Dependent item | hpe.primera.disk["{#ID}",fw_version] Preprocessing
|
| Disk [{#POSITION}]: Free size | Physical disk free size. |
Dependent item | hpe.primera.disk["{#ID}",free_size] Preprocessing
|
| Disk [{#POSITION}]: Manufacturer | Physical disk manufacturer. |
Dependent item | hpe.primera.disk["{#ID}",manufacturer] Preprocessing
|
| Disk [{#POSITION}]: Model | Manufacturer's device ID for disk. |
Dependent item | hpe.primera.disk["{#ID}",model] Preprocessing
|
| Disk [{#POSITION}]: Path A0 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_a0_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path A1 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_a1_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path B0 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_b0_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path B1 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_b1_degraded] Preprocessing
|
| Disk [{#POSITION}]: RPM | RPM of the physical disk. |
Dependent item | hpe.primera.disk["{#ID}",rpm] Preprocessing
|
| Disk [{#POSITION}]: Serial number | Disk drive serial number. |
Dependent item | hpe.primera.disk["{#ID}",serial_number] Preprocessing
|
| Disk [{#POSITION}]: State | State of the physical disk: Normal (1) - physical disk is in Normal state; Degraded (2) - physical disk is not operating normally; New (3) - physical disk is new, needs to be admitted; Failed (4) - physical disk has failed; Unknown (99) - physical disk state is unknown. |
Dependent item | hpe.primera.disk["{#ID}",state] Preprocessing
|
| Disk [{#POSITION}]: Total size | Physical disk total size. |
Dependent item | hpe.primera.disk["{#ID}",total_size] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk [{#POSITION}]: Path A0 degraded | Disk [{#POSITION}] path A0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a0_degraded])=1 |
Average | |
| Disk [{#POSITION}]: Path A1 degraded | Disk [{#POSITION}] path A1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a1_degraded])=1 |
Average | |
| Disk [{#POSITION}]: Path B0 degraded | Disk [{#POSITION}] path B0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b0_degraded])=1 |
Average | |
| Disk [{#POSITION}]: Path B1 degraded | Disk [{#POSITION}] path B1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b1_degraded])=1 |
Average | |
| Disk [{#POSITION}]: Degraded | Disk [{#POSITION}] in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=2 |
Average | |
| Disk [{#POSITION}]: Failed | Disk [{#POSITION}] in failed state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=3 |
High | |
| Disk [{#POSITION}]: Unknown issue | Disk [{#POSITION}] in unknown state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=99 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hosts discovery | List of host properties. |
Dependent item | hpe.primera.hosts.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Host [{#NAME}]: Get host data | Host [{#NAME}] data |
Dependent item | hpe.primera.host["{#ID}",data] Preprocessing
|
| Host [{#NAME}]: Comment | Additional information for the host. |
Dependent item | hpe.primera.host["{#ID}",comment] Preprocessing
|
| Host [{#NAME}]: Contact | The host's owner and contact. |
Dependent item | hpe.primera.host["{#ID}",contact] Preprocessing
|
| Host [{#NAME}]: IP address | The host's IP address. |
Dependent item | hpe.primera.host["{#ID}",ipaddress] Preprocessing
|
| Host [{#NAME}]: Location | The host's location. |
Dependent item | hpe.primera.host["{#ID}",location] Preprocessing
|
| Host [{#NAME}]: Model | The host's model. |
Dependent item | hpe.primera.host["{#ID}",model] Preprocessing
|
| Host [{#NAME}]: OS | The operating system running on the host. |
Dependent item | hpe.primera.host["{#ID}",os] Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | List of ports. |
Dependent item | hpe.primera.ports.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Get port data | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] data |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",data] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state | The state of the failover operation, shown for the two ports indicated in the N:S:P and Partner columns. The value can be one of the following: none (1) - no failover in operation; failover_pending (2) - in the process of failing over to partner; failed_over (3) - failed over to partner; active (4) - the partner port is failed over to this port; active_down (5) - the partner port is failed over to this port, but this port is down; active_failed (6) - the partner port is failed over to this port, but this port is down; failback_pending (7) - in the process of failing back from partner. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state | Port link state: CONFIG_WAIT (1) - configuration wait; ALPA_WAIT (2) - ALPA wait; LOGIN_WAIT (3) - login wait; READY (4) - link is ready; LOSS_SYNC (5) - link is loss sync; ERROR_STATE (6) - in error state; XXX (7) - xxx; NONPARTICIPATE (8) - link did not participate; COREDUMP (9) - taking coredump; OFFLINE (10) - link is offline; FWDEAD (11) - firmware is dead; IDLE_FOR_RESET (12) - link is idle for reset; DHCP_IN_PROGRESS (13) - DHCP is in progress; PENDING_RESET (14) - link reset is pending; NEW (15) - link in new. This value is applicable for only virtual ports; DISABLED (16) - link in disabled. This value is applicable for only virtual ports; DOWN (17) - link in down. This value is applicable for only virtual ports; FAILED (18) - link in failed. This value is applicable for only virtual ports; PURGING (19) - link in purging. This value is applicable for only virtual ports. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Type | Port connection type: HOST (1) - FC port connected to hosts or fabric; DISK (2) - FC port connected to disks; FREE (3) - port is not connected to hosts or disks; IPORT (4) - port is in iport mode; RCFC (5) - FC port used for remote copy; PEER (6) - FC port used for data migration; RCIP (7) - IP (Ethernet) port used for remote copy; ISCSI (8) - iSCSI (Ethernet) port connected to hosts; CNA (9) - CNA port, which can be FCoE or iSCSI; FS (10) - Ethernet File Persona ports. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",type] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Hardware type | Hardware type: FC (1) - Fibre channel HBA; ETH (2) - Ethernet NIC; iSCSI (3) - iSCSI HBA; CNA (4) - Converged network adapter; SAS (5) - SAS HBA; COMBO (6) - Combo card; NVME (7) - NVMe drive; UNKNOWN (99) - unknown hardware type. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",hw_type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] has failover error. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>4 |
Average | |
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>4 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>3 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>13 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>15 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>16 |
High | |
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=1 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=3 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=13 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=15 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=16 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Tasks discovery | List of tasks started within last 24 hours. |
Dependent item | hpe.primera.tasks.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Task [{#NAME}]: Get task data | Task [{#NAME}] data |
Dependent item | hpe.primera.task["{#ID}",data] Preprocessing
|
| Task [{#NAME}]: Finish time | Task finish time. |
Dependent item | hpe.primera.task["{#ID}",finish_time] Preprocessing
|
| Task [{#NAME}]: Start time | Task start time. |
Dependent item | hpe.primera.task["{#ID}",start_time] Preprocessing
|
| Task [{#NAME}]: Status | Task status: DONE (1) - task is finished; ACTIVE (2) - task is in progress; CANCELLED (3) - task is canceled; FAILED (4) - task failed. |
Dependent item | hpe.primera.task["{#ID}",status] Preprocessing
|
| Task [{#NAME}]: Type | Task type: VV_COPY (1) - track the physical copy operations; PHYS_COPY_RESYNC (2) - track physical copy resynchronization operations; MOVE_REGIONS (3) - track region move operations; PROMOTE_SV (4) - track virtual-copy promotions; REMOTE_COPY_SYNC (5) - track remote copy group synchronizations; REMOTE_COPY_REVERSE (6) - track the reversal of a remote copy group; REMOTE_COPY_FAILOVER (7) - track the change-over of a secondary volume group to a primaryvolume group;REMOTE_COPY_RECOVER (8) - track synchronization start after a failover operation from originalsecondary cluster to original primary cluster; REMOTE_COPY_RESTORE (9) - tracks the restoration process for groups that have already been recovered; COMPACT_CPG (10) - track space consolidation in CPGs; COMPACT_IDS (11) - track space consolidation in logical disks; SNAPSHOT_ACCOUNTING (12) - track progress of snapshot space usage accounting; CHECK_VV (13) - track the progress of the check-volume operation; SCHEDULED_TASK (14) - track tasks that have been executed by the system scheduler; SYSTEM_TASK (15) - track tasks that are periodically run by the storage system; BACKGROUND_TASK (16) - track commands started using the starttask command; IMPORT_VV (17) - track tasks that migrate data to the local storage system; ONLINE_COPY (18) - track physical copy of the volume while online (createvvcopy-online command); CONVERT_VV (19) - track tasks that convert a volume from an FPVV to a TPVV, and the reverse; BACKGROUND_COMMAND (20) - track background command tasks; CLX_SYNC (21) - track CLX synchronization tasks; CLX_RECOVERY (22) - track CLX recovery tasks; TUNE_SD (23) - tune copy space; TUNE_VV (24) - tune virtual volume; TUNE_VV_ROLLBACK (25) - tune virtual volume rollback; TUNE_VV_RESTART (26) - tune virtual volume restart; SYSTEM_TUNING (27) - system tuning; NODE_RESCUE (28) - node rescue; REPAIR_SYNC (29) - remote copy repair sync; REMOTE_COPY_SWOVER (30) - remote copy switchover; DEFRAGMENTATION (31) - defragmentation; ENCRYPTION_CHANGE (32) - encryption change; REMOTE_COPY_FAILSAFE (33) - remote copy failsafe; TUNE_TPVV (34) - tune thin virtual volume; REMOTE_COPY_CHG_MODE (35) - remote copy change mode; ONLINE_PROMOTE (37) - online promote snap; RELOCATE_PD (38) - relocate PD; PERIODIC_CSS (39) - remote copy periodic CSS; TUNEVV_LARGE (40) - tune large virtual volume; SD_META_FIXER (41) - compression SD meta fixer; DEDUP_DRYRUN (42) - preview dedup ratio; COMPR_DRYRUN (43) - compression estimation; DEDUP_COMPR_DRYRUN (44) - compression and dedup estimation; UNKNOWN (99) - unknown task type. |
Dependent item | hpe.primera.task["{#ID}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Task [{#NAME}]: Cancelled | Task [{#NAME}] is cancelled. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=3 |
Info | |
| Task [{#NAME}]: Failed | Task [{#NAME}] is failed. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=4 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | List of storage volume resources. |
Dependent item | hpe.primera.volumes.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get volume data | Volume [{#NAME}] data |
Dependent item | hpe.primera.volume["{#ID}",data] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Free | Free administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Raw reserved | Raw reserved administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Reserved | Reserved administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Used | Used administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: Compaction ratio | The compaction ratio indicates the overall amount of storage space saved with thin technology. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",compaction] Preprocessing
|
| Volume [{#NAME}]: Compression state | Volume compression state: YES (1) - compression is enabled on the volume; NO (2) - compression is disabled on the volume; OFF (3) - compression is turned off; NA (4) - compression is not available on the volume. |
Dependent item | hpe.primera.volume.state["{#ID}",compression] Preprocessing
|
| Volume [{#NAME}]: Deduplication state | Volume deduplication state: YES (1) - enables deduplication on the volume; NO (2) - disables deduplication on the volume; NA (3) - deduplication is not available; OFF (4) - deduplication is turned off. |
Dependent item | hpe.primera.volume.state["{#ID}",deduplication] Preprocessing
|
| Volume [{#NAME}]: Degraded state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.volume.state["{#ID}",degraded] Preprocessing
|
| Volume [{#NAME}]: Failed state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.volume.state["{#ID}",failed] Preprocessing
|
| Volume [{#NAME}]: Overprovisioning ratio | Overprovisioning capacity efficiency ratio. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",overprovisioning] Preprocessing
|
| Volume [{#NAME}]: Remote copy status | Remote copy status of the volume: NONE (1) - volume is not associated with remote copy; PRIMARY (2) - volume is the primary copy; SECONDARY (3) - volume is the secondary copy; SNAP (4) - volume is the remote copy snapshot; SYNC (5) - volume is a remote copy snapshot being used for synchronization; DELETE (6) - volume is a remote copy snapshot that is marked for deletion; UNKNOWN (99) - remote copy status is unknown for this volume. |
Dependent item | hpe.primera.volume.status["{#ID}",rcopy] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Free | Free snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Raw reserved | Raw reserved snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Reserved | Reserved snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Used | Used snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: State | State of the volume: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
Dependent item | hpe.primera.volume.state["{#ID}"] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using compression | Indicates the amount of storage space saved using compression. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",compression] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using deduplication | Indicates the amount of storage space saved using deduplication. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",deduplication] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using deduplication and compression | Indicates the amount of storage space saved using deduplication and compression together. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",reduction] Preprocessing
|
| Volume [{#NAME}]: Total reserved space | Total reserved space. |
Dependent item | hpe.primera.volume.space.total["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Total space | Virtual size of volume. |
Dependent item | hpe.primera.volume.space.total["{#ID}",size] Preprocessing
|
| Volume [{#NAME}]: Total used space | Total used space. Sum of used user space and used snapshot space. |
Dependent item | hpe.primera.volume.space.total["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: User space: Free | Free user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: User space: Raw reserved | Raw reserved user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: User space: Reserved | Reserved user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: User space: Used | Used user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",used] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Volume [{#NAME}]: Degraded | Volume [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=2 |
Average | |
| Volume [{#NAME}]: Failed | Volume [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=3 |
High |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
For Zabbix version: 6.2 and higher
The template to monitor HPE Primera by HTTP.
It works without any external scripts and uses the script item.
This template was tested on:
See Zabbix template operation for basic instructions.
startwsapi.
To check WSAPI state use command: showwsapi.No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$HPE.PRIMERA.API.PASSWORD} | Specify password for WSAPI. |
`` |
| {$HPE.PRIMERA.API.PORT} | The WSAPI port. |
443 |
| {$HPE.PRIMERA.API.SCHEME} | The WSAPI scheme (http/https). |
https |
| {$HPE.PRIMERA.API.USERNAME} | Specify user name for WSAPI. |
zabbix |
| {$HPE.PRIMERA.CPG.NAME.MATCHES} | This macro is used in filters of CPGs discovery rule. |
.* |
| {$HPE.PRIMERA.CPG.NAME.NOT_MATCHES} | This macro is used in filters of CPGs discovery rule. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.DATA.TIMEOUT} | Response timeout for WSAPI. |
15s |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.MATCHES} | Filter of discoverable tasks by name. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.NOT_MATCHES} | Filter to exclude discovered tasks by name. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.MATCHES} | Filter of discoverable tasks by type. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.NOT_MATCHES} | Filter to exclude discovered tasks by type. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.VOLUME.NAME.MATCHES} | This macro is used in filters of volume discovery rule. |
.* |
| {$HPE.PRIMERA.VOLUME.NAME.NOT_MATCHES} | This macro is used in filters of volume discovery rule. |
`^(admin |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Common provisioning groups discovery | List of CPGs resources. |
DEPENDENT | hpe.primera.cpg.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND- {#NAME} MATCHES_REGEX - {#NAME} NOT_MATCHES_REGEX |
| Disks discovery | List of physical disk resources. |
DEPENDENT | hpe.primera.disks.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Hosts discovery | List of host properties. |
DEPENDENT | hpe.primera.hosts.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND- {#NAME} EXISTS `` |
| Ports discovery | List of ports. |
DEPENDENT | hpe.primera.ports.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND- {#TYPE} NOT_MATCHES_REGEX |
| Tasks discovery | List of tasks started within last 24 hours. |
DEPENDENT | hpe.primera.tasks.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND- {#NAME} MATCHES_REGEX - {#NAME} NOT_MATCHES_REGEX - {#TYPE} MATCHES_REGEX - {#TYPE} NOT_MATCHES_REGEX |
| Volumes discovery | List of storage volume resources. |
DEPENDENT | hpe.primera.volumes.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND- {#NAME} MATCHES_REGEX - {#NAME} NOT_MATCHES_REGEX |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| HPE | HPE Primera: Get data | The JSON with result of WSAPI requests. |
SCRIPT | hpe.primera.get.data Expression: The text is too long. Please see the template. |
| HPE | HPE Primera: Get errors | A list of errors from WSAPI requests. |
DEPENDENT | hpe.primera.get.errors Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Primera: Get disks data | Disks data. |
DEPENDENT | hpe.primera.get.disks Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Primera: Get CPGs data | Common provisioning groups data. |
DEPENDENT | hpe.primera.get.cpgs Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Primera: Get hosts data | Hosts data. |
DEPENDENT | hpe.primera.get.hosts Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Primera: Get ports data | Ports data. |
DEPENDENT | hpe.primera.get.ports Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Primera: Get system data | System data. |
DEPENDENT | hpe.primera.get.system Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Primera: Get tasks data | Tasks data. |
DEPENDENT | hpe.primera.get.tasks Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Primera: Get volumes data | Volumes data. |
DEPENDENT | hpe.primera.get.volumes Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Primera: Capacity allocated | Allocated capacity in the system. |
DEPENDENT | hpe.primera.system.capacity.allocated Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | HPE Primera: Chunklet size | Chunklet size. |
DEPENDENT | hpe.primera.system.chunklet.size Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | HPE Primera: System contact | Contact of the system. |
DEPENDENT | hpe.primera.system.contact Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Primera: Capacity failed | Failed capacity in the system. |
DEPENDENT | hpe.primera.system.capacity.failed Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | HPE Primera: Capacity free | Free capacity in the system. |
DEPENDENT | hpe.primera.system.capacity.free Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | HPE Primera: System location | Location of the system. |
DEPENDENT | hpe.primera.system.location Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Primera: Model | System model. |
DEPENDENT | hpe.primera.system.model Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Primera: System name | System name. |
DEPENDENT | hpe.primera.system.name Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Primera: Serial number | System serial number. |
DEPENDENT | hpe.primera.system.serial_number Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Primera: Software version number | Storage system software version number. |
DEPENDENT | hpe.primera.system.sw_version Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Primera: Capacity total | Total capacity in the system. |
DEPENDENT | hpe.primera.system.capacity.total Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | HPE Primera: Nodes total | Total number of nodes in the system. |
DEPENDENT | hpe.primera.system.nodes.total Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Primera: Nodes online | Number of online nodes in the system. |
DEPENDENT | hpe.primera.system.nodes.online Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Primera: Disks total | Number of physical disks. |
DEPENDENT | hpe.primera.disks.total Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Primera: Service ping | Checks if the service is running and accepting TCP connections. |
SIMPLE | net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{HOST.CONN}","{$HPE.PRIMERA.API.PORT}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | CPG [{#NAME}]: Get CPG data | CPG {#NAME} data |
DEPENDENT | hpe.primera.cpg["{#ID}",data] Preprocessing: - JSONPATH: |
| HPE | CPG [{#NAME}]: Degraded state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
DEPENDENT | hpe.primera.cpg.state["{#ID}",degraded] Preprocessing: - JSONPATH: |
| HPE | CPG [{#NAME}]: Failed state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
DEPENDENT | hpe.primera.cpg.state["{#ID}",failed] Preprocessing: - JSONPATH: - JAVASCRIPT: |
| HPE | CPG [{#NAME}]: CPG space: Free | Free CPG space. |
DEPENDENT | hpe.primera.cpg.space["{#ID}",free] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Number of FPVVs | Number of FPVVs (Fully Provisioned Virtual Volumes) allocated in the CPG. |
DEPENDENT | hpe.primera.cpg.fpvv["{#ID}",count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | CPG [{#NAME}]: Number of TPVVs | Number of TPVVs (Thinly Provisioned Virtual Volumes) allocated in the CPG. |
DEPENDENT | hpe.primera.cpg.tpvv["{#ID}",count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | CPG [{#NAME}]: Number of TDVVs | Number of TDVVs (Thinly Deduplicated Virtual Volume) created in the CPG. |
DEPENDENT | hpe.primera.cpg.tdvv["{#ID}",count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | CPG [{#NAME}]: Raw space: Free | Raw free space. |
DEPENDENT | hpe.primera.cpg.space.raw["{#ID}",free] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Raw space: Shared | Raw shared space. |
DEPENDENT | hpe.primera.cpg.space.raw["{#ID}",shared] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Raw space: Total | Raw total space. |
DEPENDENT | hpe.primera.cpg.space.raw["{#ID}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: CPG space: Shared | Shared CPG space. |
DEPENDENT | hpe.primera.cpg.space["{#ID}",shared] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: State | Overall state of the CPG: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
DEPENDENT | hpe.primera.cpg.state["{#ID}"] Preprocessing: - JSONPATH: |
| HPE | CPG [{#NAME}]: Logical disk space: Snapshot administration: Total (raw) | Total physical (raw) logical disk space in snapshot administration. |
DEPENDENT | hpe.primera.cpg.space.sa["{#ID}",raw_total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: Snapshot data: Total (raw) | Total physical (raw) logical disk space in snapshot data space. |
DEPENDENT | hpe.primera.cpg.space.sd["{#ID}",raw_total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: User space: Total (raw) | Total physical (raw) logical disk space in user data space. |
DEPENDENT | hpe.primera.cpg.space.usr["{#ID}",raw_total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: Snapshot administration: Total | Total logical disk space in snapshot administration. |
DEPENDENT | hpe.primera.cpg.space.sa["{#ID}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: Snapshot data: Total | Total logical disk space in snapshot data space. |
DEPENDENT | hpe.primera.cpg.space.sd["{#ID}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: User space: Total | Total logical disk space in user data space. |
DEPENDENT | hpe.primera.cpg.space.usr["{#ID}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: CPG space: Total | Total CPG space. |
DEPENDENT | hpe.primera.cpg.space["{#ID}",total] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: Snapshot administration: Used (raw) | Amount of physical (raw) logical disk used in snapshot administration. |
DEPENDENT | hpe.primera.cpg.space.sa["{#ID}",raw_used] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: Snapshot data: Used (raw) | Amount of physical (raw) logical disk used in snapshot data space. |
DEPENDENT | hpe.primera.cpg.space.sd["{#ID}",raw_used] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: User space: Used (raw) | Amount of physical (raw) logical disk used in user data space. |
DEPENDENT | hpe.primera.cpg.space.usr["{#ID}",raw_used] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: Snapshot administration: Used | Amount of logical disk used in snapshot administration. |
DEPENDENT | hpe.primera.cpg.space.sa["{#ID}",used] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: Snapshot data: Used | Amount of logical disk used in snapshot data space. |
DEPENDENT | hpe.primera.cpg.space.sd["{#ID}",used] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | CPG [{#NAME}]: Logical disk space: User space: Used | Amount of logical disk used in user data space. |
DEPENDENT | hpe.primera.cpg.space.usr["{#ID}",used] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Disk [{#POSITION}]: Get disk data | Disk [{#POSITION}] data |
DEPENDENT | hpe.primera.disk["{#ID}",data] Preprocessing: - JSONPATH: |
| HPE | Disk [{#POSITION}]: Firmware version | Physical disk firmware version. |
DEPENDENT | hpe.primera.disk["{#ID}",fw_version] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#POSITION}]: Free size | Physical disk free size. |
DEPENDENT | hpe.primera.disk["{#ID}",free_size] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Disk [{#POSITION}]: Manufacturer | Physical disk manufacturer. |
DEPENDENT | hpe.primera.disk["{#ID}",manufacturer] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#POSITION}]: Model | Manufacturer's device ID for disk. |
DEPENDENT | hpe.primera.disk["{#ID}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#POSITION}]: Path A0 degraded | Indicates if this is a degraded path for the disk. |
DEPENDENT | hpe.primera.disk["{#ID}",loop_a0_degraded] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: - BOOL_TO_DECIMAL |
| HPE | Disk [{#POSITION}]: Path A1 degraded | Indicates if this is a degraded path for the disk. |
DEPENDENT | hpe.primera.disk["{#ID}",loop_a1_degraded] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: - BOOL_TO_DECIMAL |
| HPE | Disk [{#POSITION}]: Path B0 degraded | Indicates if this is a degraded path for the disk. |
DEPENDENT | hpe.primera.disk["{#ID}",loop_b0_degraded] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: - BOOL_TO_DECIMAL |
| HPE | Disk [{#POSITION}]: Path B1 degraded | Indicates if this is a degraded path for the disk. |
DEPENDENT | hpe.primera.disk["{#ID}",loop_b1_degraded] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: - BOOL_TO_DECIMAL |
| HPE | Disk [{#POSITION}]: RPM | RPM of the physical disk. |
DEPENDENT | hpe.primera.disk["{#ID}",rpm] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#POSITION}]: Serial number | Disk drive serial number. |
DEPENDENT | hpe.primera.disk["{#ID}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#POSITION}]: State | State of the physical disk: Normal (1) - physical disk is in Normal state; Degraded (2) - physical disk is not operating normally; New (3) - physical disk is new, needs to be admitted; Failed (4) - physical disk has failed; Unknown (99) - physical disk state is unknown. |
DEPENDENT | hpe.primera.disk["{#ID}",state] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Disk [{#POSITION}]: Total size | Physical disk total size. |
DEPENDENT | hpe.primera.disk["{#ID}",total_size] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Host [{#NAME}]: Get host data | Host [{#NAME}] data |
DEPENDENT | hpe.primera.host["{#ID}",data] Preprocessing: - JSONPATH: |
| HPE | Host [{#NAME}]: Comment | Additional information for the host. |
DEPENDENT | hpe.primera.host["{#ID}",comment] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Host [{#NAME}]: Contact | The host's owner and contact. |
DEPENDENT | hpe.primera.host["{#ID}",contact] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Host [{#NAME}]: IP address | The host's IP address. |
DEPENDENT | hpe.primera.host["{#ID}",ipaddress] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Host [{#NAME}]: Location | The host's location. |
DEPENDENT | hpe.primera.host["{#ID}",location] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Host [{#NAME}]: Model | The host's model. |
DEPENDENT | hpe.primera.host["{#ID}",model] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Host [{#NAME}]: OS | The operating system running on the host. |
DEPENDENT | hpe.primera.host["{#ID}",os] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Get port data | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] data |
DEPENDENT | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",data] Preprocessing: - JSONPATH: |
| HPE | Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state | The state of the failover operation, shown for the two ports indicated in the N:S:P and Partner columns. The value can be one of the following: none (1) - no failover in operation; failover_pending (2) - in the process of failing over to partner; failed_over (3) - failed over to partner; active (4) - the partner port is failed over to this port; active_down (5) - the partner port is failed over to this port, but this port is down; active_failed (6) - the partner port is failed over to this port, but this port is down; failback_pending (7) - in the process of failing back from partner. |
DEPENDENT | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state | Port link state: CONFIG_WAIT (1) - configuration wait; ALPA_WAIT (2) - ALPA wait; LOGIN_WAIT (3) - login wait; READY (4) - link is ready; LOSS_SYNC (5) - link is loss sync; ERROR_STATE (6) - in error state; XXX (7) - xxx; NONPARTICIPATE (8) - link did not participate; COREDUMP (9) - taking coredump; OFFLINE (10) - link is offline; FWDEAD (11) - firmware is dead; IDLE_FOR_RESET (12) - link is idle for reset; DHCP_IN_PROGRESS (13) - DHCP is in progress; PENDING_RESET (14) - link reset is pending; NEW (15) - link in new. This value is applicable for only virtual ports; DISABLED (16) - link in disabled. This value is applicable for only virtual ports; DOWN (17) - link in down. This value is applicable for only virtual ports; FAILED (18) - link in failed. This value is applicable for only virtual ports; PURGING (19) - link in purging. This value is applicable for only virtual ports. |
DEPENDENT | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Type | Port connection type: HOST (1) - FC port connected to hosts or fabric; DISK (2) - FC port connected to disks; FREE (3) - port is not connected to hosts or disks; IPORT (4) - port is in iport mode; RCFC (5) - FC port used for remote copy; PEER (6) - FC port used for data migration; RCIP (7) - IP (Ethernet) port used for remote copy; ISCSI (8) - iSCSI (Ethernet) port connected to hosts; CNA (9) - CNA port, which can be FCoE or iSCSI; FS (10) - Ethernet File Persona ports. |
DEPENDENT | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Hardware type | Hardware type: FC (1) - Fibre channel HBA; ETH (2) - Ethernet NIC; iSCSI (3) - iSCSI HBA; CNA (4) - Converged network adapter; SAS (5) - SAS HBA; COMBO (6) - Combo card; NVME (7) - NVMe drive; UNKNOWN (99) - unknown hardware type. |
DEPENDENT | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",hw_type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Task [{#NAME}]: Get task data | Task [{#NAME}] data |
DEPENDENT | hpe.primera.task["{#ID}",data] Preprocessing: - JSONPATH: |
| HPE | Task [{#NAME}]: Finish time | Task finish time. |
DEPENDENT | hpe.primera.task["{#ID}",finish_time] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - NOT_MATCHES_REGEX: ⛔️ON_FAIL: - JAVASCRIPT: |
| HPE | Task [{#NAME}]: Start time | Task start time. |
DEPENDENT | hpe.primera.task["{#ID}",start_time] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - JAVASCRIPT: |
| HPE | Task [{#NAME}]: Status | Task status: DONE (1) - task is finished; ACTIVE (2) - task is in progress; CANCELLED (3) - task is canceled; FAILED (4) - task failed. |
DEPENDENT | hpe.primera.task["{#ID}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Task [{#NAME}]: Type | Task type: VV_COPY (1) - track the physical copy operations; PHYS_COPY_RESYNC (2) - track physical copy resynchronization operations; MOVE_REGIONS (3) - track region move operations; PROMOTE_SV (4) - track virtual-copy promotions; REMOTE_COPY_SYNC (5) - track remote copy group synchronizations; REMOTE_COPY_REVERSE (6) - track the reversal of a remote copy group; REMOTE_COPY_FAILOVER (7) - track the change-over of a secondary volume group to a primaryvolume group;REMOTE_COPY_RECOVER (8) - track synchronization start after a failover operation from originalsecondary cluster to original primary cluster; REMOTE_COPY_RESTORE (9) - tracks the restoration process for groups that have already beenrecovered; COMPACT_CPG (10) - track space consolidation in CPGs; COMPACT_IDS (11) - track space consolidation in logical disks; SNAPSHOT_ACCOUNTING (12) - track progress of snapshot space usage accounting; CHECK_VV (13) - track the progress of the check-volume operation; SCHEDULED_TASK (14) - track tasks that have been executed by the system scheduler; SYSTEM_TASK (15) - track tasks that are periodically run by the storage system; BACKGROUND_TASK (16) - track commands started using the starttask command; IMPORT_VV (17) - track tasks that migrate data to the local storage system; ONLINE_COPY (18) - track physical copy of the volume while online (createvvcopy-online command); CONVERT_VV (19) - track tasks that convert a volume from an FPVV to a TPVV, and the reverse; BACKGROUND_COMMAND (20) - track background command tasks; CLX_SYNC (21) - track CLX synchronization tasks; CLX_RECOVERY (22) - track CLX recovery tasks; TUNE_SD (23) - tune copy space; TUNE_VV (24) - tune virtual volume; TUNE_VV_ROLLBACK (25) - tune virtual volume rollback; TUNE_VV_RESTART (26) - tune virtual volume restart; SYSTEM_TUNING (27) - system tuning; NODE_RESCUE (28) - node rescue; REPAIR_SYNC (29) - remote copy repair sync; REMOTE_COPY_SWOVER (30) - remote copy switchover; DEFRAGMENTATION (31) - defragmentation; ENCRYPTION_CHANGE (32) - encryption change; REMOTE_COPY_FAILSAFE (33) - remote copy failsafe; TUNE_TPVV (34) - tune thin virtual volume; REMOTE_COPY_CHG_MODE (35) - remote copy change mode; ONLINE_PROMOTE (37) - online promote snap; RELOCATE_PD (38) - relocate PD; PERIODIC_CSS (39) - remote copy periodic CSS; TUNEVV_LARGE (40) - tune large virtual volume; SD_META_FIXER (41) - compression SD meta fixer; DEDUP_DRYRUN (42) - preview dedup ratio; COMPR_DRYRUN (43) - compression estimation; DEDUP_COMPR_DRYRUN (44) - compression and dedup estimation; UNKNOWN (99) - unknown task type. |
DEPENDENT | hpe.primera.task["{#ID}",type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Get volume data | Volume [{#NAME}] data |
DEPENDENT | hpe.primera.volume["{#ID}",data] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: Administrative space: Free | Free administrative space. |
DEPENDENT | hpe.primera.volume.space.admin["{#ID}",free] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: Administrative space: Raw reserved | Raw reserved administrative space. |
DEPENDENT | hpe.primera.volume.space.admin["{#ID}",raw_reserved] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: Administrative space: Reserved | Reserved administrative space. |
DEPENDENT | hpe.primera.volume.space.admin["{#ID}",reserved] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: Administrative space: Used | Used administrative space. |
DEPENDENT | hpe.primera.volume.space.admin["{#ID}",used] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: Compaction ratio | The compaction ratio indicates the overall amount of storage space saved with thin technology. |
DEPENDENT | hpe.primera.volume.capacity.efficiency["{#ID}",compaction] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Compression state | Volume compression state: YES (1) - compression is enabled on the volume; NO (2) - compression is disabled on the volume; OFF (3) - compression is turned off; NA (4) - compression is not available on the volume. |
DEPENDENT | hpe.primera.volume.state["{#ID}",compression] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Deduplication state | Volume deduplication state: YES (1) - enables deduplication on the volume; NO (2) - disables deduplication on the volume; NA (3) - deduplication is not available; OFF (4) - deduplication is turned off. |
DEPENDENT | hpe.primera.volume.state["{#ID}",deduplication] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Degraded state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) -lLocal storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
DEPENDENT | hpe.primera.volume.state["{#ID}",degraded] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: Failed state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
DEPENDENT | hpe.primera.volume.state["{#ID}",failed] Preprocessing: - JSONPATH: - JAVASCRIPT: |
| HPE | Volume [{#NAME}]: Overprovisioning ratio | Overprovisioning capacity efficiency ratio. |
DEPENDENT | hpe.primera.volume.capacity.efficiency["{#ID}",overprovisioning] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Remote copy status | Remote copy status of the volume: NONE (1) - volume is not associated with remote copy; PRIMARY (2) - volume is the primary copy; SECONDARY (3) - volume is the secondary copy; SNAP (4) - volume is the remote copy snapshot; SYNC (5) - volume is a remote copy snapshot being used for synchronization; DELETE (6) - volume is a remote copy snapshot that is marked for deletion; UNKNOWN (99) - remote copy status is unknown for this volume. |
DEPENDENT | hpe.primera.volume.status["{#ID}",rcopy] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: Snapshot space: Free | Free snapshot space. |
DEPENDENT | hpe.primera.volume.space.snapshot["{#ID}",free] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: Snapshot space: Raw reserved | Raw reserved snapshot space. |
DEPENDENT | hpe.primera.volume.space.snapshot["{#ID}",raw_reserved] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: Snapshot space: Reserved | Reserved snapshot space. |
DEPENDENT | hpe.primera.volume.space.snapshot["{#ID}",reserved] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: Snapshot space: Used | Used snapshot space. |
DEPENDENT | hpe.primera.volume.space.snapshot["{#ID}",used] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: State | State of the volume: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
DEPENDENT | hpe.primera.volume.state["{#ID}"] Preprocessing: - JSONPATH: |
| HPE | Volume [{#NAME}]: Storage space saved using compression | Indicates the amount of storage space saved using compression. |
DEPENDENT | hpe.primera.volume.capacity.efficiency["{#ID}",compression] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Storage space saved using deduplication | Indicates the amount of storage space saved using deduplication. |
DEPENDENT | hpe.primera.volume.capacity.efficiency["{#ID}",deduplication] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Storage space saved using deduplication and compression | Indicates the amount of storage space saved using deduplication and compression together. |
DEPENDENT | hpe.primera.volume.capacity.efficiency["{#ID}",reduction] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Volume [{#NAME}]: Total reserved space | Total reserved space. |
DEPENDENT | hpe.primera.volume.space.total["{#ID}",reserved] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: Total space | Virtual size of volume. |
DEPENDENT | hpe.primera.volume.space.total["{#ID}",size] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: Total used space | Total used space. Sum of used user space and used snapshot space. |
DEPENDENT | hpe.primera.volume.space.total["{#ID}",used] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: User space: Free | Free user space. |
DEPENDENT | hpe.primera.volume.space.user["{#ID}",free] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: User space: Raw reserved | Raw reserved user space. |
DEPENDENT | hpe.primera.volume.space.user["{#ID}",raw_reserved] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: User space: Reserved | Reserved user space. |
DEPENDENT | hpe.primera.volume.space.user["{#ID}",reserved] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| HPE | Volume [{#NAME}]: User space: Used | Used user space. |
DEPENDENT | hpe.primera.volume.space.user["{#ID}",used] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - MULTIPLIER: |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: There are errors in requests to WSAPI | Zabbix has received errors in requests to WSAPI. |
length(last(/HPE Primera by HTTP/hpe.primera.get.errors))>0 |
AVERAGE | Depends on: - HPE Primera: Service is unavailable |
| HPE Primera: Service is unavailable | - |
max(/HPE Primera by HTTP/net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{HOST.CONN}","{$HPE.PRIMERA.API.PORT}"],5m)=0 |
HIGH | Manual close: YES |
| CPG [{#NAME}]: Degraded | CPG [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=2 |
AVERAGE | |
| CPG [{#NAME}]: Failed | CPG [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=3 |
HIGH | |
| Disk [{#POSITION}]: Path A0 degraded | Disk [{#POSITION}] path A0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a0_degraded])=1 |
AVERAGE | |
| Disk [{#POSITION}]: Path A1 degraded | Disk [{#POSITION}] path A1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a1_degraded])=1 |
AVERAGE | |
| Disk [{#POSITION}]: Path B0 degraded | Disk [{#POSITION}] path B0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b0_degraded])=1 |
AVERAGE | |
| Disk [{#POSITION}]: Path B1 degraded | Disk [{#POSITION}] path B1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b1_degraded])=1 |
AVERAGE | |
| Disk [{#POSITION}]: Degraded | Disk [{#POSITION}] in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=2 |
AVERAGE | |
| Disk [{#POSITION}]: Failed | Disk [{#POSITION}] in failed state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=3 |
HIGH | |
| Disk [{#POSITION}]: Unknown issue | Disk [{#POSITION}] in unknown state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=99 |
INFO | |
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] has failover error. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>4 |
AVERAGE | |
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>4 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>3 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>13 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>15 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>16 |
HIGH | |
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=1 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=3 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=13 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=15 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=16 |
AVERAGE | |
| Task [{#NAME}]: Cancelled | Task [{#NAME}] is cancelled. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=3 |
INFO | |
| Task [{#NAME}]: Failed | Task [{#NAME}] is failed. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=4 |
AVERAGE | |
| Volume [{#NAME}]: Degraded | Volume [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=2 |
AVERAGE | |
| Volume [{#NAME}]: Failed | Volume [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template or ask for help with it at ZABBIX forums.
The template to monitor HPE Primera by HTTP. It works without any external scripts and uses the script item.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
startwsapi.
To check WSAPI state use command: showwsapi.| Name | Description | Default |
|---|---|---|
| {$HPE.PRIMERA.API.PASSWORD} | Specify password for WSAPI. |
|
| {$HPE.PRIMERA.API.USERNAME} | Specify user name for WSAPI. |
zabbix |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.MATCHES} | Filter of discoverable tasks by name. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.LLD.FILTER.TASK.NAME.NOT_MATCHES} | Filter to exclude discovered tasks by name. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.MATCHES} | Filter of discoverable tasks by type. |
.* |
| {$HPE.PRIMERA.LLD.FILTER.TASK.TYPE.NOT_MATCHES} | Filter to exclude discovered tasks by type. |
CHANGE_IF_NEEDED |
| {$HPE.PRIMERA.DATA.TIMEOUT} | Response timeout for WSAPI. |
15s |
| {$HPE.PRIMERA.API.SCHEME} | The WSAPI scheme (http/https). |
https |
| {$HPE.PRIMERA.API.PORT} | The WSAPI port. |
443 |
| {$HPE.PRIMERA.VOLUME.NAME.MATCHES} | This macro is used in filters of volume discovery rule. |
.* |
| {$HPE.PRIMERA.VOLUME.NAME.NOT_MATCHES} | This macro is used in filters of volume discovery rule. |
^(admin|.srdata|.mgmtdata)$ |
| {$HPE.PRIMERA.CPG.NAME.MATCHES} | This macro is used in filters of CPGs discovery rule. |
.* |
| {$HPE.PRIMERA.CPG.NAME.NOT_MATCHES} | This macro is used in filters of CPGs discovery rule. |
CHANGE_IF_NEEDED |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE Primera: Get data | The JSON with result of WSAPI requests. |
Script | hpe.primera.get.data |
| HPE Primera: Get errors | A list of errors from WSAPI requests. |
Dependent item | hpe.primera.get.errors Preprocessing
|
| HPE Primera: Get disks data | Disks data. |
Dependent item | hpe.primera.get.disks Preprocessing
|
| HPE Primera: Get CPGs data | Common provisioning groups data. |
Dependent item | hpe.primera.get.cpgs Preprocessing
|
| HPE Primera: Get hosts data | Hosts data. |
Dependent item | hpe.primera.get.hosts Preprocessing
|
| HPE Primera: Get ports data | Ports data. |
Dependent item | hpe.primera.get.ports Preprocessing
|
| HPE Primera: Get system data | System data. |
Dependent item | hpe.primera.get.system Preprocessing
|
| HPE Primera: Get tasks data | Tasks data. |
Dependent item | hpe.primera.get.tasks Preprocessing
|
| HPE Primera: Get volumes data | Volumes data. |
Dependent item | hpe.primera.get.volumes Preprocessing
|
| HPE Primera: Capacity allocated | Allocated capacity in the system. |
Dependent item | hpe.primera.system.capacity.allocated Preprocessing
|
| HPE Primera: Chunklet size | Chunklet size. |
Dependent item | hpe.primera.system.chunklet.size Preprocessing
|
| HPE Primera: System contact | Contact of the system. |
Dependent item | hpe.primera.system.contact Preprocessing
|
| HPE Primera: Capacity failed | Failed capacity in the system. |
Dependent item | hpe.primera.system.capacity.failed Preprocessing
|
| HPE Primera: Capacity free | Free capacity in the system. |
Dependent item | hpe.primera.system.capacity.free Preprocessing
|
| HPE Primera: System location | Location of the system. |
Dependent item | hpe.primera.system.location Preprocessing
|
| HPE Primera: Model | System model. |
Dependent item | hpe.primera.system.model Preprocessing
|
| HPE Primera: System name | System name. |
Dependent item | hpe.primera.system.name Preprocessing
|
| HPE Primera: Serial number | System serial number. |
Dependent item | hpe.primera.system.serial_number Preprocessing
|
| HPE Primera: Software version number | Storage system software version number. |
Dependent item | hpe.primera.system.sw_version Preprocessing
|
| HPE Primera: Capacity total | Total capacity in the system. |
Dependent item | hpe.primera.system.capacity.total Preprocessing
|
| HPE Primera: Nodes total | Total number of nodes in the system. |
Dependent item | hpe.primera.system.nodes.total Preprocessing
|
| HPE Primera: Nodes online | Number of online nodes in the system. |
Dependent item | hpe.primera.system.nodes.online Preprocessing
|
| HPE Primera: Disks total | Number of physical disks. |
Dependent item | hpe.primera.disks.total Preprocessing
|
| HPE Primera: Service ping | Checks if the service is running and accepting TCP connections. |
Simple check | net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{HOST.CONN}","{$HPE.PRIMERA.API.PORT}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Primera: There are errors in requests to WSAPI | Zabbix has received errors in requests to WSAPI. |
length(last(/HPE Primera by HTTP/hpe.primera.get.errors))>0 |
Average | Depends on:
|
| HPE Primera: Service is unavailable | max(/HPE Primera by HTTP/net.tcp.service["{$HPE.PRIMERA.API.SCHEME}","{HOST.CONN}","{$HPE.PRIMERA.API.PORT}"],5m)=0 |
High | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Common provisioning groups discovery | List of CPGs resources. |
Dependent item | hpe.primera.cpg.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPG [{#NAME}]: Get CPG data | CPG {#NAME} data |
Dependent item | hpe.primera.cpg["{#ID}",data] Preprocessing
|
| CPG [{#NAME}]: Degraded state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.cpg.state["{#ID}",degraded] Preprocessing
|
| CPG [{#NAME}]: Failed state | Detailed state of the CPG: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.cpg.state["{#ID}",failed] Preprocessing
|
| CPG [{#NAME}]: CPG space: Free | Free CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",free] Preprocessing
|
| CPG [{#NAME}]: Number of FPVVs | Number of FPVVs (Fully Provisioned Virtual Volumes) allocated in the CPG. |
Dependent item | hpe.primera.cpg.fpvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Number of TPVVs | Number of TPVVs (Thinly Provisioned Virtual Volumes) allocated in the CPG. |
Dependent item | hpe.primera.cpg.tpvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Number of TDVVs | Number of TDVVs (Thinly Deduplicated Virtual Volume) created in the CPG. |
Dependent item | hpe.primera.cpg.tdvv["{#ID}",count] Preprocessing
|
| CPG [{#NAME}]: Raw space: Free | Raw free space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",free] Preprocessing
|
| CPG [{#NAME}]: Raw space: Shared | Raw shared space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",shared] Preprocessing
|
| CPG [{#NAME}]: Raw space: Total | Raw total space. |
Dependent item | hpe.primera.cpg.space.raw["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: CPG space: Shared | Shared CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",shared] Preprocessing
|
| CPG [{#NAME}]: State | Overall state of the CPG: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
Dependent item | hpe.primera.cpg.state["{#ID}"] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Total (raw) | Total physical (raw) logical disk space in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Total (raw) | Total physical (raw) logical disk space in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Total (raw) | Total physical (raw) logical disk space in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",raw_total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Total | Total logical disk space in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Total | Total logical disk space in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Total | Total logical disk space in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: CPG space: Total | Total CPG space. |
Dependent item | hpe.primera.cpg.space["{#ID}",total] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Used (raw) | Amount of physical (raw) logical disk used in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Used (raw) | Amount of physical (raw) logical disk used in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Used (raw) | Amount of physical (raw) logical disk used in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",raw_used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot administration: Used | Amount of logical disk used in snapshot administration. |
Dependent item | hpe.primera.cpg.space.sa["{#ID}",used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: Snapshot data: Used | Amount of logical disk used in snapshot data space. |
Dependent item | hpe.primera.cpg.space.sd["{#ID}",used] Preprocessing
|
| CPG [{#NAME}]: Logical disk space: User space: Used | Amount of logical disk used in user data space. |
Dependent item | hpe.primera.cpg.space.usr["{#ID}",used] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| CPG [{#NAME}]: Degraded | CPG [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=2 |
Average | |
| CPG [{#NAME}]: Failed | CPG [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.cpg.state["{#ID}"])=3 |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | List of physical disk resources. |
Dependent item | hpe.primera.disks.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#POSITION}]: Get disk data | Disk [{#POSITION}] data |
Dependent item | hpe.primera.disk["{#ID}",data] Preprocessing
|
| Disk [{#POSITION}]: Firmware version | Physical disk firmware version. |
Dependent item | hpe.primera.disk["{#ID}",fw_version] Preprocessing
|
| Disk [{#POSITION}]: Free size | Physical disk free size. |
Dependent item | hpe.primera.disk["{#ID}",free_size] Preprocessing
|
| Disk [{#POSITION}]: Manufacturer | Physical disk manufacturer. |
Dependent item | hpe.primera.disk["{#ID}",manufacturer] Preprocessing
|
| Disk [{#POSITION}]: Model | Manufacturer's device ID for disk. |
Dependent item | hpe.primera.disk["{#ID}",model] Preprocessing
|
| Disk [{#POSITION}]: Path A0 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_a0_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path A1 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_a1_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path B0 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_b0_degraded] Preprocessing
|
| Disk [{#POSITION}]: Path B1 degraded | Indicates if this is a degraded path for the disk. |
Dependent item | hpe.primera.disk["{#ID}",loop_b1_degraded] Preprocessing
|
| Disk [{#POSITION}]: RPM | RPM of the physical disk. |
Dependent item | hpe.primera.disk["{#ID}",rpm] Preprocessing
|
| Disk [{#POSITION}]: Serial number | Disk drive serial number. |
Dependent item | hpe.primera.disk["{#ID}",serial_number] Preprocessing
|
| Disk [{#POSITION}]: State | State of the physical disk: Normal (1) - physical disk is in Normal state; Degraded (2) - physical disk is not operating normally; New (3) - physical disk is new, needs to be admitted; Failed (4) - physical disk has failed; Unknown (99) - physical disk state is unknown. |
Dependent item | hpe.primera.disk["{#ID}",state] Preprocessing
|
| Disk [{#POSITION}]: Total size | Physical disk total size. |
Dependent item | hpe.primera.disk["{#ID}",total_size] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk [{#POSITION}]: Path A0 degraded | Disk [{#POSITION}] path A0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a0_degraded])=1 |
Average | |
| Disk [{#POSITION}]: Path A1 degraded | Disk [{#POSITION}] path A1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_a1_degraded])=1 |
Average | |
| Disk [{#POSITION}]: Path B0 degraded | Disk [{#POSITION}] path B0 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b0_degraded])=1 |
Average | |
| Disk [{#POSITION}]: Path B1 degraded | Disk [{#POSITION}] path B1 in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",loop_b1_degraded])=1 |
Average | |
| Disk [{#POSITION}]: Degraded | Disk [{#POSITION}] in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=2 |
Average | |
| Disk [{#POSITION}]: Failed | Disk [{#POSITION}] in failed state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=3 |
High | |
| Disk [{#POSITION}]: Unknown issue | Disk [{#POSITION}] in unknown state. |
last(/HPE Primera by HTTP/hpe.primera.disk["{#ID}",state])=99 |
Info |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hosts discovery | List of host properties. |
Dependent item | hpe.primera.hosts.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Host [{#NAME}]: Get host data | Host [{#NAME}] data |
Dependent item | hpe.primera.host["{#ID}",data] Preprocessing
|
| Host [{#NAME}]: Comment | Additional information for the host. |
Dependent item | hpe.primera.host["{#ID}",comment] Preprocessing
|
| Host [{#NAME}]: Contact | The host's owner and contact. |
Dependent item | hpe.primera.host["{#ID}",contact] Preprocessing
|
| Host [{#NAME}]: IP address | The host's IP address. |
Dependent item | hpe.primera.host["{#ID}",ipaddress] Preprocessing
|
| Host [{#NAME}]: Location | The host's location. |
Dependent item | hpe.primera.host["{#ID}",location] Preprocessing
|
| Host [{#NAME}]: Model | The host's model. |
Dependent item | hpe.primera.host["{#ID}",model] Preprocessing
|
| Host [{#NAME}]: OS | The operating system running on the host. |
Dependent item | hpe.primera.host["{#ID}",os] Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ports discovery | List of ports. |
Dependent item | hpe.primera.ports.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Get port data | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] data |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",data] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state | The state of the failover operation, shown for the two ports indicated in the N:S:P and Partner columns. The value can be one of the following: none (1) - no failover in operation; failover_pending (2) - in the process of failing over to partner; failed_over (3) - failed over to partner; active (4) - the partner port is failed over to this port; active_down (5) - the partner port is failed over to this port, but this port is down; active_failed (6) - the partner port is failed over to this port, but this port is down; failback_pending (7) - in the process of failing back from partner. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state | Port link state: CONFIG_WAIT (1) - configuration wait; ALPA_WAIT (2) - ALPA wait; LOGIN_WAIT (3) - login wait; READY (4) - link is ready; LOSS_SYNC (5) - link is loss sync; ERROR_STATE (6) - in error state; XXX (7) - xxx; NONPARTICIPATE (8) - link did not participate; COREDUMP (9) - taking coredump; OFFLINE (10) - link is offline; FWDEAD (11) - firmware is dead; IDLE_FOR_RESET (12) - link is idle for reset; DHCP_IN_PROGRESS (13) - DHCP is in progress; PENDING_RESET (14) - link reset is pending; NEW (15) - link in new. This value is applicable for only virtual ports; DISABLED (16) - link in disabled. This value is applicable for only virtual ports; DOWN (17) - link in down. This value is applicable for only virtual ports; FAILED (18) - link in failed. This value is applicable for only virtual ports; PURGING (19) - link in purging. This value is applicable for only virtual ports. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Type | Port connection type: HOST (1) - FC port connected to hosts or fabric; DISK (2) - FC port connected to disks; FREE (3) - port is not connected to hosts or disks; IPORT (4) - port is in iport mode; RCFC (5) - FC port used for remote copy; PEER (6) - FC port used for data migration; RCIP (7) - IP (Ethernet) port used for remote copy; ISCSI (8) - iSCSI (Ethernet) port connected to hosts; CNA (9) - CNA port, which can be FCoE or iSCSI; FS (10) - Ethernet File Persona ports. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",type] Preprocessing
|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Hardware type | Hardware type: FC (1) - Fibre channel HBA; ETH (2) - Ethernet NIC; iSCSI (3) - iSCSI HBA; CNA (4) - Converged network adapter; SAS (5) - SAS HBA; COMBO (6) - Combo card; NVME (7) - NVMe drive; UNKNOWN (99) - unknown hardware type. |
Dependent item | hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",hw_type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Failover state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] has failover error. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",failover_state])<>4 |
Average | |
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>4 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>1 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>3 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>13 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>15 and last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])<>16 |
High | |
| Port [{#NODE}:{#SLOT}:{#CARD.PORT}]: Link state is {ITEM.VALUE1} | Port [{#NODE}:{#SLOT}:{#CARD.PORT}] not in ready state. |
last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=1 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=3 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=13 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=15 or last(/HPE Primera by HTTP/hpe.primera.port["{#NODE}:{#SLOT}:{#CARD.PORT}",link_state])=16 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Tasks discovery | List of tasks started within last 24 hours. |
Dependent item | hpe.primera.tasks.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Task [{#NAME}]: Get task data | Task [{#NAME}] data |
Dependent item | hpe.primera.task["{#ID}",data] Preprocessing
|
| Task [{#NAME}]: Finish time | Task finish time. |
Dependent item | hpe.primera.task["{#ID}",finish_time] Preprocessing
|
| Task [{#NAME}]: Start time | Task start time. |
Dependent item | hpe.primera.task["{#ID}",start_time] Preprocessing
|
| Task [{#NAME}]: Status | Task status: DONE (1) - task is finished; ACTIVE (2) - task is in progress; CANCELLED (3) - task is canceled; FAILED (4) - task failed. |
Dependent item | hpe.primera.task["{#ID}",status] Preprocessing
|
| Task [{#NAME}]: Type | Task type: VV_COPY (1) - track the physical copy operations; PHYS_COPY_RESYNC (2) - track physical copy resynchronization operations; MOVE_REGIONS (3) - track region move operations; PROMOTE_SV (4) - track virtual-copy promotions; REMOTE_COPY_SYNC (5) - track remote copy group synchronizations; REMOTE_COPY_REVERSE (6) - track the reversal of a remote copy group; REMOTE_COPY_FAILOVER (7) - track the change-over of a secondary volume group to a primaryvolume group;REMOTE_COPY_RECOVER (8) - track synchronization start after a failover operation from originalsecondary cluster to original primary cluster; REMOTE_COPY_RESTORE (9) - tracks the restoration process for groups that have already been recovered; COMPACT_CPG (10) - track space consolidation in CPGs; COMPACT_IDS (11) - track space consolidation in logical disks; SNAPSHOT_ACCOUNTING (12) - track progress of snapshot space usage accounting; CHECK_VV (13) - track the progress of the check-volume operation; SCHEDULED_TASK (14) - track tasks that have been executed by the system scheduler; SYSTEM_TASK (15) - track tasks that are periodically run by the storage system; BACKGROUND_TASK (16) - track commands started using the starttask command; IMPORT_VV (17) - track tasks that migrate data to the local storage system; ONLINE_COPY (18) - track physical copy of the volume while online (createvvcopy-online command); CONVERT_VV (19) - track tasks that convert a volume from an FPVV to a TPVV, and the reverse; BACKGROUND_COMMAND (20) - track background command tasks; CLX_SYNC (21) - track CLX synchronization tasks; CLX_RECOVERY (22) - track CLX recovery tasks; TUNE_SD (23) - tune copy space; TUNE_VV (24) - tune virtual volume; TUNE_VV_ROLLBACK (25) - tune virtual volume rollback; TUNE_VV_RESTART (26) - tune virtual volume restart; SYSTEM_TUNING (27) - system tuning; NODE_RESCUE (28) - node rescue; REPAIR_SYNC (29) - remote copy repair sync; REMOTE_COPY_SWOVER (30) - remote copy switchover; DEFRAGMENTATION (31) - defragmentation; ENCRYPTION_CHANGE (32) - encryption change; REMOTE_COPY_FAILSAFE (33) - remote copy failsafe; TUNE_TPVV (34) - tune thin virtual volume; REMOTE_COPY_CHG_MODE (35) - remote copy change mode; ONLINE_PROMOTE (37) - online promote snap; RELOCATE_PD (38) - relocate PD; PERIODIC_CSS (39) - remote copy periodic CSS; TUNEVV_LARGE (40) - tune large virtual volume; SD_META_FIXER (41) - compression SD meta fixer; DEDUP_DRYRUN (42) - preview dedup ratio; COMPR_DRYRUN (43) - compression estimation; DEDUP_COMPR_DRYRUN (44) - compression and dedup estimation; UNKNOWN (99) - unknown task type. |
Dependent item | hpe.primera.task["{#ID}",type] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Task [{#NAME}]: Cancelled | Task [{#NAME}] is cancelled. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=3 |
Info | |
| Task [{#NAME}]: Failed | Task [{#NAME}] is failed. |
last(/HPE Primera by HTTP/hpe.primera.task["{#ID}",status])=4 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volumes discovery | List of storage volume resources. |
Dependent item | hpe.primera.volumes.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Volume [{#NAME}]: Get volume data | Volume [{#NAME}] data |
Dependent item | hpe.primera.volume["{#ID}",data] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Free | Free administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Raw reserved | Raw reserved administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Reserved | Reserved administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Administrative space: Used | Used administrative space. |
Dependent item | hpe.primera.volume.space.admin["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: Compaction ratio | The compaction ratio indicates the overall amount of storage space saved with thin technology. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",compaction] Preprocessing
|
| Volume [{#NAME}]: Compression state | Volume compression state: YES (1) - compression is enabled on the volume; NO (2) - compression is disabled on the volume; OFF (3) - compression is turned off; NA (4) - compression is not available on the volume. |
Dependent item | hpe.primera.volume.state["{#ID}",compression] Preprocessing
|
| Volume [{#NAME}]: Deduplication state | Volume deduplication state: YES (1) - enables deduplication on the volume; NO (2) - disables deduplication on the volume; NA (3) - deduplication is not available; OFF (4) - deduplication is turned off. |
Dependent item | hpe.primera.volume.state["{#ID}",deduplication] Preprocessing
|
| Volume [{#NAME}]: Degraded state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.volume.state["{#ID}",degraded] Preprocessing
|
| Volume [{#NAME}]: Failed state | Volume detailed state: LDS_NOT_STARTED (1) - LDs not started. NOT_STARTED (2) - VV not started. NEEDS_CHECK (3) - check for consistency. NEEDS_MAINT_CHECK (4) - maintenance check is required. INTERNAL_CONSISTENCY_ERROR (5) - internal consistency error. SNAPDATA_INVALID (6) - invalid snapshot data. PRESERVED (7) - unavailable LD sets due to missing chunklets. Preserved remaining VV data. STALE (8) - parts of the VV contain old data because of a copy-on-write operation. COPY_FAILED (9) - a promote or copy operation to this volume failed. DEGRADED_AVAIL (10) - degraded due to availability. DEGRADED_PERF (11) - degraded due to performance. PROMOTING (12) - volume is the current target of a promote operation. COPY_TARGET (13) - volume is the current target of a physical copy operation. RESYNC_TARGET (14) - volume is the current target of a resynchronized copy operation. TUNING (15) - volume tuning is in progress. CLOSING (16) - volume is closing. REMOVING (17) - removing the volume. REMOVING_RETRY (18) - retrying a volume removal operation. CREATING (19) - creating a volume. COPY_SOURCE (20) - copy source. IMPORTING (21) - importing a volume. CONVERTING (22) - converting a volume. INVALID (23) - invalid. EXCLUSIVE (24) - local storage system has exclusive access to the volume. CONSISTENT (25) - volume is being imported consistently along with other volumes in the VV set. STANDBY (26) - volume in standby mode. SD_META_INCONSISTENT (27) - SD Meta Inconsistent. SD_NEEDS_FIX (28) - SD needs fix. SD_META_FIXING (29) - SD meta fix. UNKNOWN (999) - unknown state. NOT_SUPPORTED_BY_WSAPI (1000) - state not supported by WSAPI. |
Dependent item | hpe.primera.volume.state["{#ID}",failed] Preprocessing
|
| Volume [{#NAME}]: Overprovisioning ratio | Overprovisioning capacity efficiency ratio. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",overprovisioning] Preprocessing
|
| Volume [{#NAME}]: Remote copy status | Remote copy status of the volume: NONE (1) - volume is not associated with remote copy; PRIMARY (2) - volume is the primary copy; SECONDARY (3) - volume is the secondary copy; SNAP (4) - volume is the remote copy snapshot; SYNC (5) - volume is a remote copy snapshot being used for synchronization; DELETE (6) - volume is a remote copy snapshot that is marked for deletion; UNKNOWN (99) - remote copy status is unknown for this volume. |
Dependent item | hpe.primera.volume.status["{#ID}",rcopy] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Free | Free snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Raw reserved | Raw reserved snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Reserved | Reserved snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Snapshot space: Used | Used snapshot space. |
Dependent item | hpe.primera.volume.space.snapshot["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: State | State of the volume: NORMAL (1) - normal operation; DEGRADED (2) - degraded state; FAILED (3) - abnormal operation; UNKNOWN (99) - unknown state. |
Dependent item | hpe.primera.volume.state["{#ID}"] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using compression | Indicates the amount of storage space saved using compression. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",compression] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using deduplication | Indicates the amount of storage space saved using deduplication. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",deduplication] Preprocessing
|
| Volume [{#NAME}]: Storage space saved using deduplication and compression | Indicates the amount of storage space saved using deduplication and compression together. |
Dependent item | hpe.primera.volume.capacity.efficiency["{#ID}",reduction] Preprocessing
|
| Volume [{#NAME}]: Total reserved space | Total reserved space. |
Dependent item | hpe.primera.volume.space.total["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: Total space | Virtual size of volume. |
Dependent item | hpe.primera.volume.space.total["{#ID}",size] Preprocessing
|
| Volume [{#NAME}]: Total used space | Total used space. Sum of used user space and used snapshot space. |
Dependent item | hpe.primera.volume.space.total["{#ID}",used] Preprocessing
|
| Volume [{#NAME}]: User space: Free | Free user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",free] Preprocessing
|
| Volume [{#NAME}]: User space: Raw reserved | Raw reserved user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",raw_reserved] Preprocessing
|
| Volume [{#NAME}]: User space: Reserved | Reserved user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",reserved] Preprocessing
|
| Volume [{#NAME}]: User space: Used | Used user space. |
Dependent item | hpe.primera.volume.space.user["{#ID}",used] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Volume [{#NAME}]: Degraded | Volume [{#NAME}] is in degraded state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=2 |
Average | |
| Volume [{#NAME}]: Failed | Volume [{#NAME}] is in failed state. |
last(/HPE Primera by HTTP/hpe.primera.volume.state["{#ID}"])=3 |
High |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums