aboutsummaryrefslogtreecommitdiff
path: root/zabbix_nextcloud.yaml
diff options
context:
space:
mode:
authorDavid Leutgeb <david@leutgeb.me>2023-01-27 21:54:41 +0100
committerDavid Leutgeb <david@leutgeb.me>2023-01-27 21:54:41 +0100
commitee2788314d65388ffbb60583b3e2c69e08479622 (patch)
tree53ab23c654c26ced73dbbe5904d012dc2c4c8290 /zabbix_nextcloud.yaml
parentae4796cb8ce09e8438df9c197a0d127a559b8c3e (diff)
downloadzabbix_nextcloud-ee2788314d65388ffbb60583b3e2c69e08479622.tar.gz
zabbix_nextcloud-ee2788314d65388ffbb60583b3e2c69e08479622.zip
Added zabbix_nextcloud.ymlHEADmain
Diffstat (limited to 'zabbix_nextcloud.yaml')
-rw-r--r--zabbix_nextcloud.yaml222
1 files changed, 222 insertions, 0 deletions
diff --git a/zabbix_nextcloud.yaml b/zabbix_nextcloud.yaml
new file mode 100644
index 0000000..b523985
--- /dev/null
+++ b/zabbix_nextcloud.yaml
@@ -0,0 +1,222 @@
+zabbix_export:
+ version: '6.0'
+ date: '2023-01-27T20:52:47Z'
+ groups:
+ -
+ uuid: c2c86ead985d40b5818f3a4540128acd
+ name: Templates/David
+ templates:
+ -
+ uuid: ac01bb70a1524a9a87911695b9db3e7b
+ template: Nextcloud
+ name: Nextcloud
+ description: 'Monitoring of Nextcloud by using API info endpoint'
+ groups:
+ -
+ name: Templates/David
+ items:
+ -
+ uuid: 9e3c5217cac645f495dee6957c32ead3
+ name: 'Active Users (last 1h)'
+ type: DEPENDENT
+ key: nextcloud.activeusers.last1h
+ delay: '0'
+ units: user(s)
+ description: 'Active Users in the last 1 hour'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.ocs.data.activeUsers.last1hour
+ master_item:
+ key: nextcloud.raw
+ tags:
+ -
+ tag: Application
+ value: Nextcloud
+ -
+ uuid: bea015191549470cb08b1e76836cb93a
+ name: 'Active Users (last 5m)'
+ type: DEPENDENT
+ key: nextcloud.activeusers.last5m
+ delay: '0'
+ units: user(s)
+ description: 'Active Users in the last 5 Minutes'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.ocs.data.activeUsers.last5minutes
+ master_item:
+ key: nextcloud.raw
+ tags:
+ -
+ tag: Application
+ value: Nextcloud
+ -
+ uuid: d5963f3339624ddbaab4351055fd690b
+ name: 'Active Users (last 24h)'
+ type: DEPENDENT
+ key: nextcloud.activeusers.last24h
+ delay: '0'
+ units: user(s)
+ description: 'Active Users in the last 24 hours'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.ocs.data.activeUsers.last24hours
+ master_item:
+ key: nextcloud.raw
+ tags:
+ -
+ tag: Application
+ value: Nextcloud
+ -
+ uuid: 604342e402c7487f924c013c5c5074ca
+ name: 'Number of apps with available updates'
+ type: DEPENDENT
+ key: nextcloud.appswithupdates
+ delay: '0'
+ units: apps
+ description: 'Number of apps with updates available on Nextcloud'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.ocs.data.nextcloud.system.apps.num_updates_available
+ master_item:
+ key: nextcloud.raw
+ tags:
+ -
+ tag: Application
+ value: Nextcloud
+ -
+ uuid: 6d83e75455ef4da5b781527a58b10d88
+ name: 'Number of apps installed'
+ type: DEPENDENT
+ key: nextcloud.installedapps
+ delay: '0'
+ units: apps
+ description: 'Number of installed apps in Nextcloud'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.ocs.data.nextcloud.system.apps.num_installed
+ master_item:
+ key: nextcloud.raw
+ tags:
+ -
+ tag: Application
+ value: Nextcloud
+ -
+ uuid: d2544ce7e8bf444bbe2a094fb7bff7d5
+ name: 'Nextcloud API Raw Data'
+ type: HTTP_AGENT
+ key: nextcloud.raw
+ trends: '0'
+ value_type: TEXT
+ authtype: BASIC
+ username: '{$NEXTCLOUD.USER}'
+ password: '{$NEXTCLOUD.PASSWORD}'
+ url: '{$NEXTCLOUD.API.URL}'
+ query_fields:
+ -
+ name: format
+ value: json
+ tags:
+ -
+ tag: Application
+ value: 'Nextcloud Raw'
+ -
+ uuid: ca38ab81a8ee4f978d290e34184a3560
+ name: Status
+ type: DEPENDENT
+ key: nextcloud.status
+ delay: '0'
+ trends: '0'
+ value_type: TEXT
+ description: 'Nextcloud Status'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.ocs.meta.status
+ master_item:
+ key: nextcloud.raw
+ tags:
+ -
+ tag: Application
+ value: Nextcloud
+ -
+ uuid: b33bf30af4634843bb0f1310ed42bef1
+ name: 'Status code'
+ type: DEPENDENT
+ key: nextcloud.statuscode
+ delay: '0'
+ description: 'Nextcloud Status Code'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.ocs.meta.statuscode
+ master_item:
+ key: nextcloud.raw
+ tags:
+ -
+ tag: Application
+ value: Nextcloud
+ -
+ uuid: 58885759bed3404fb9689f0c8784e0a0
+ name: 'Status message'
+ type: DEPENDENT
+ key: nextcloud.statusmessage
+ delay: '0'
+ trends: '0'
+ value_type: TEXT
+ description: 'Nextcloud Status Message'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.ocs.meta.message
+ master_item:
+ key: nextcloud.raw
+ tags:
+ -
+ tag: Application
+ value: Nextcloud
+ -
+ uuid: 46484a91ed6b407091d5d7f6ccda4fd9
+ name: Version
+ type: DEPENDENT
+ key: nextcloud.version
+ delay: '0'
+ trends: '0'
+ value_type: TEXT
+ description: 'Nextcloud Version'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.ocs.data.nextcloud.system.version
+ master_item:
+ key: nextcloud.raw
+ tags:
+ -
+ tag: Application
+ value: Nextcloud
+ macros:
+ -
+ macro: '{$NEXTCLOUD.API.URL}'
+ value: 'https://<<nextcloud_address>>/ocs/v2.php/apps/serverinfo/api/v1/info'
+ description: 'URL to the Nextcloud API point, adjust to your server'
+ -
+ macro: '{$NEXTCLOUD.PASSWORD}'
+ value: '<<Password>>'
+ description: 'Password for Nextcloud Basic Auth'
+ -
+ macro: '{$NEXTCLOUD.USER}'
+ value: '<<Username>>'
+ description: 'Username for Nextcloud Basic Auth'