frogg_nfs_check/zabbix_template_v7.json

109 lines
3.2 KiB
JSON

{
"zabbix_export": {
"version": "7.0",
"template_groups": [
{
"uuid": "7df96b18c230490a9a0a9e2307226338",
"name": "Templates"
},
{
"uuid": "57b7ae836ca64446ba2c296389c009b7",
"name": "Templates/Modules"
}
],
"templates": [
{
"uuid": "f06ff2609709457a8b293b20673a2a38",
"template": "NFS Share",
"name": "Template Module NFS Share",
"description": "This template check NFS version and shares via external script",
"groups": [
{
"name": "Templates"
},
{
"name": "Templates/Modules"
}
],
"items": [
{
"uuid": "8d5b183b54ae4553b40e9ac5a97057bd",
"name": "NFS share",
"type": "EXTERNAL",
"key": "frogg_nfs_check.sh[\"share\",\"{HOST.CONN}\",\"{$NFSSHARES}\"]",
"delay": "2m",
"history": "7d",
"value_type": "TEXT",
"trends": "0",
"tags": [
{
"tag": "Application",
"value": "NFS"
}
],
"triggers": [
{
"uuid": "ff189fd566634a8dba0c50629bc6b308",
"expression": "length(last(/NFS Share/frogg_nfs_check.sh[\"share\",\"{HOST.CONN}\",\"{$NFSSHARES}\"]))>0",
"name": "NFS share {ITEM.VALUE} unavailable on {HOST.NAME}",
"priority": "AVERAGE"
}
]
},
{
"uuid": "131cded651f94bbaabe6dbd674cd91ef",
"name": "Check NFS version",
"type": "EXTERNAL",
"key": "frogg_nfs_check.sh[\"version\",\"{HOST.CONN}\"]",
"delay": "30m",
"history": "7d",
"value_type": "FLOAT",
"trends": "0",
"tags": [
{
"tag": "Application",
"value": "NFS"
}
],
"triggers": [
{
"uuid": "ee493a5919a041c5bc1d10fb7819ce8e",
"expression": "last(/NFS Share/frogg_nfs_check.sh[\"version\",\"{HOST.CONN}\"])=0",
"name": "NFS service is down on {HOST.NAME}",
"priority": "AVERAGE"
},
{
"uuid": "e883f03d35a54273a6513637f88bbf91",
"expression": "last(/NFS Share/frogg_nfs_check.sh[\"version\",\"{HOST.CONN}\"])<>{$NFSVERSION}",
"name": "NFS version is {ITEM.VALUE} instead of {$NFSVERSION} on {HOST.NAME}",
"priority": "WARNING"
}
]
}
],
"tags": [
{
"tag": "Author",
"value": "Frogg"
},
{
"tag": "Network",
"value": "status"
}
],
"macros": [
{
"macro": "{$NFSSHARES}",
"value": "/bkPROXMOX",
"description": "NFS share path to check"
},
{
"macro": "{$NFSVERSION}",
"value": "4",
"description": "NFS version expected"
}
]
}
]
}
}