Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Qumulo

Overview

Tested on Qumulo version 4.1.3

Use qq binary, that can be downloaded from qumulo web ui

Installation

  • Get qq binary from your qumulo interface (Apis & Tools menu)
  • Put qq on /etc/zabbix/scripts/qq (or adapt next conf file)
  • Put zabbix_qumulo.conf on zabbix agent2.d folder, in order to include the userparameter, and change the user/pass on the first line ( UserParameter=qumulo.login,/etc/zabbix/scripts/qq --host qumulo_host login -u zabbix -p zabbix_pwd )
  • Import the template on zabbix.
  • Change the 2 macro to the read value of your cluster (10% of usable capacity, and 20% )
  • Force the item "Qumulo login" to execute "now" in order the zabbix user have the good "cookies" on the qumulo cluster and in order to have all other check "OK".

Macros used

Name Description Default Type
{$QUMULO.10PCENT}

Should be put to 10% of total size of cluster

21T Text macro
{$QUMULO.20PCENT}

Should be put to 20% of total size of cluster

42T Text macro

Template links

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Disks List

-

Zabbix agent qumulo.cluster_slots
Node List

-

Zabbix agent qumulo.nodes_list

Items collected

Name Description Type Key and additional info
Disk {#QDISK_ID} serial

-

Dependent item qumulo.cluster_slots[{#QDISK_ID},serial]

LLD

Disk {#QDISK_ID} state

-

Dependent item qumulo.cluster_slots[{#QDISK_ID},state]

LLD

{#QNODE_NAME} serial

-

Dependent item qumulo.nodes_list[{#QNODE_ID},serial]

LLD

{#QNODE_NAME} status

-

Dependent item qumulo.nodes_list[{#QNODE_ID},status]

LLD

Qumulo date

-

Zabbix agent qumulo.time_status
Qumulo restriper time

-

Zabbix agent qumulo.restriper_status[time_remain]
Qumulo cluster slots

-

Zabbix agent qumulo.cluster_slots[]
Qumulo nodes

-

Zabbix agent qumulo.nodes_list[]
Qumulo restriper

-

Zabbix agent qumulo.restriper_status[status]
qumulo.free.forecast.24

-

Calculated qumulo.free.forecast.24
qumulo.free.last.1

-

Calculated qumulo.free.last.1
Qumulo free space

-

Zabbix agent qumulo.fs_get_stats[free]
Qumulo total space

-

Zabbix agent qumulo.fs_get_stats[total]
qumulo.node_chassis_status_get

-

Zabbix agent qumulo.node_chassis_status_get
Qumulo login

-

Zabbix agent qumulo.time_status

Triggers

Name Description Expression Priority
Qumulo free space < 10%

-

Expression: last(/Template App QUMULO/qumulo.fs_get_stats[free])<(last(/Template App QUMULO/qumulo.fs_get_stats[total])*0.1)

Recovery expression:

Disaster
Qumulo free space < 10% in next 24h

-

Expression: timeleft(/Template App QUMULO/qumulo.fs_get_stats[free],12h,{$QUMULO.10PCENT})<24h

Recovery expression:

high
Qumulo free space < 20% in next 48h

-

Expression: timeleft(/Template App QUMULO/qumulo.fs_get_stats[free],24h,{$QUMULO.20PCENT})<48h

Recovery expression:

Average
Qumulo time shift > 5s

-

Expression: fuzzytime(/Template App QUMULO/qumulo.time_status,5s)=0

Recovery expression:

Average
Restriper is COMPACT

-

Expression: last(/Template App QUMULO/qumulo.restriper_status[status])="COMPACT"

Recovery expression:

Information
Restriper is REBALANCE

-

Expression: last(/Template App QUMULO/qumulo.restriper_status[status])="REBALANCE")

Recovery expression:

Information
Very long rebalance running ( > 8h )

-

Expression: last(/Template App QUMULO/qumulo.restriper_status[time_remain])>28800

Recovery expression:

Information