ZPool-Monitoring: Add Zabbix-Template
This commit is contained in:
parent
f467963c55
commit
5344b72d48
|
|
@ -0,0 +1,114 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<zabbix_export>
|
||||
<version>5.0</version>
|
||||
<date>2020-09-29T13:11:18Z</date>
|
||||
<groups>
|
||||
<group>
|
||||
<name>Templates</name>
|
||||
</group>
|
||||
</groups>
|
||||
<templates>
|
||||
<template>
|
||||
<template>8o_zpool</template>
|
||||
<name>8o_zpool</name>
|
||||
<groups>
|
||||
<group>
|
||||
<name>Templates</name>
|
||||
</group>
|
||||
</groups>
|
||||
<items>
|
||||
<item>
|
||||
<name>ZPool state file size-exists</name>
|
||||
<key>vfs.file.exists[/var/eos/zpool.state]</key>
|
||||
<delay>20m</delay>
|
||||
<history>5d</history>
|
||||
<trends>10d</trends>
|
||||
<status>DISABLED</status>
|
||||
<description>size > 0 means errors!</description>
|
||||
<request_method>POST</request_method>
|
||||
</item>
|
||||
<item>
|
||||
<name>ZPool state file size</name>
|
||||
<key>vfs.file.size[/var/eos/zpool.state]</key>
|
||||
<delay>10m</delay>
|
||||
<history>30d</history>
|
||||
<trends>45d</trends>
|
||||
<status>DISABLED</status>
|
||||
<description>size > 0 means errors!
|
||||
use crontab entry
|
||||
'*/10 * * * * root mkdir -p /var/run/eom && zpool list | grep -v "ONLINE" | wc -l | grep -v 1 > /var/eos/zpool.state'
|
||||
|
||||
replace -v 1 with number of pools system</description>
|
||||
<request_method>POST</request_method>
|
||||
<triggers>
|
||||
<trigger>
|
||||
<expression>{last()}>0</expression>
|
||||
<name>Zpool has errors</name>
|
||||
<status>DISABLED</status>
|
||||
<priority>HIGH</priority>
|
||||
<description>State file indicates error. Use zpool status on host for details</description>
|
||||
</trigger>
|
||||
</triggers>
|
||||
</item>
|
||||
<item>
|
||||
<name>ZPool state file time</name>
|
||||
<key>vfs.file.time[/var/eos/zpool.state,modify]</key>
|
||||
<delay>20m</delay>
|
||||
<history>5d</history>
|
||||
<trends>10d</trends>
|
||||
<status>DISABLED</status>
|
||||
<description>=0 means errors!</description>
|
||||
<request_method>POST</request_method>
|
||||
</item>
|
||||
<item>
|
||||
<name>Zpool missing</name>
|
||||
<type>TRAP</type>
|
||||
<key>zpool.missing</key>
|
||||
<delay>0</delay>
|
||||
<history>20d</history>
|
||||
<trends>0</trends>
|
||||
<value_type>TEXT</value_type>
|
||||
<description>host reports missing pools</description>
|
||||
<request_method>POST</request_method>
|
||||
<triggers>
|
||||
<trigger>
|
||||
<expression>{strlen()}>0 or {nodata(21m)}=1</expression>
|
||||
<name>Zpool: Missing zpools detected</name>
|
||||
<priority>HIGH</priority>
|
||||
<description>Some zpools are missing. See rawdata for affected pools. Also triggers when no data were received!</description>
|
||||
</trigger>
|
||||
</triggers>
|
||||
</item>
|
||||
<item>
|
||||
<name>Zpool problems</name>
|
||||
<type>TRAP</type>
|
||||
<key>zpool.problems</key>
|
||||
<delay>0</delay>
|
||||
<history>20d</history>
|
||||
<trends>0</trends>
|
||||
<value_type>TEXT</value_type>
|
||||
<description>Zpool pools not having state = ONLINE</description>
|
||||
<request_method>POST</request_method>
|
||||
<triggers>
|
||||
<trigger>
|
||||
<expression>{strlen()}>0 or {nodata(21m)}=1</expression>
|
||||
<name>Zpool: Problems detected</name>
|
||||
<priority>HIGH</priority>
|
||||
<description>Some zpools have problems. See rawdata for affected pols. Also triggers when no data was received</description>
|
||||
</trigger>
|
||||
</triggers>
|
||||
</item>
|
||||
</items>
|
||||
</template>
|
||||
</templates>
|
||||
<triggers>
|
||||
<trigger>
|
||||
<expression>{8o_zpool:vfs.file.time[/var/eos/zpool.state,modify].fuzzytime(1d)}=0 or
|
||||
{8o_zpool:vfs.file.exists[/var/eos/zpool.state].last()}=0</expression>
|
||||
<name>Zpool state not updated</name>
|
||||
<status>DISABLED</status>
|
||||
<priority>HIGH</priority>
|
||||
<description>State is errorneous Use zpool status on host for details</description>
|
||||
</trigger>
|
||||
</triggers>
|
||||
</zabbix_export>
|
||||
Loading…
Reference in New Issue