109 lines
3.2 KiB
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"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
} |