5.02021-11-21T21:39:12ZTemplatesApp Nextcloud Monitoring APIApp Nextcloud Monitoring API## Overview
Nextcloud Monitoring API integration for Zabbix 3.4
Needs **curl** to be installed on the Nextcloud server.
**You need to set the macros according to your environment.**
Fully compatible with Nextcloud versions 14 - 17.
Shows different operating values of your Nextcloud server:
Version
Webserver
Database Type
Database Version
Database Size
PHP Max. Execution Time
PHP Memory Limit
PHP Upload Max. Filesize
PHP Version
Storage Files
Storage Freespace
Storage Users
Number of Storages
Apps Installed
Apps Needing Update
TemplatesNextcloud- Nextcloud PHP Max. Execution TimeDEPENDENTnextcloud.php.maxexectime0sNextcloud PHP Max. Execution TimeNextcloudXMLPATHnumber(/ocs/data/server/php/max_execution_time)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud PHP Memory LimitDEPENDENTnextcloud.php.memlimit0BNextcloud PHP Memory LimitNextcloudXMLPATHnumber(/ocs/data/server/php/memory_limit)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud PHP Upload Max. FilesizeDEPENDENTnextcloud.php.upmaxfilesize0BNextcloud PHP Upload Max. FilesizeNextcloudXMLPATHnumber(/ocs/data/server/php/upload_max_filesize)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud PHP VersionDEPENDENTnextcloud.php.version00TEXTNextcloud PHP VersionNextcloudXMLPATHstring(/ocs/data/server/php/version)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud Database SizeDEPENDENTnextcloud.server.database.size0BNextcloud Dababase TypeNextcloudXMLPATHnumber(/ocs/data/server/database/size)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud Database TypeDEPENDENTnextcloud.server.database.type00TEXTNextcloud Dababase TypeNextcloudXMLPATHstring(/ocs/data/server/database/type)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud Database VersionDEPENDENTnextcloud.server.database.version00TEXTNextcloud Dababase VersionNextcloudXMLPATHstring(/ocs/data/server/database/version)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud WebserverDEPENDENTnextcloud.server.webserver00TEXTNextcloud WebserverNextcloudXMLPATHstring(/ocs/data/server/webserver)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud Storage FreespaceDEPENDENTnextcloud.storage.freespace0BNextcloud Storage FreespaceNextcloudXMLPATHnumber(/ocs/data/nextcloud/system/freespace)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud Storage FilesDEPENDENTnextcloud.storage.numfiles0Nextcloud Storage FilesNextcloudXMLPATHnumber(/ocs/data/nextcloud/storage/num_files)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud Number of StoragesDEPENDENTnextcloud.storage.numstorages0Nextcloud Number of StoragesNextcloudXMLPATHnumber(/ocs/data/nextcloud/storage/num_storages)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud Storage UsersDEPENDENTnextcloud.storage.numusers0Nextcloud Storage UsersNextcloudXMLPATHnumber(/ocs/data/nextcloud/storage/num_users)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud Apps Needing UpdateDEPENDENTnextcloud.system.apps.needingupdate0Nextcloud Apps Needing UpdateNextcloudXMLPATHstring(/ocs/data/nextcloud/system/apps/num_updates_available)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]{last()}>0Nextcloud Application Updates availableINFO
- Nextcloud Apps InstalledDEPENDENTnextcloud.system.apps.numinstalled0Nextcloud Apps InstalledNextcloudXMLPATHstring(/ocs/data/nextcloud/system/apps/num_installed)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud VersionDEPENDENTnextcloud.system.version00TEXTNextcloud VersionNextcloudXMLPATHstring(/ocs/data/nextcloud/system/version)system.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]
- Nextcloud Monitoring APIsystem.run[curl -s --user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]7d0TEXTMaster Item - Nextcloud Monitoring APINextcloud
{$CLOUD_ADMIN_PW}password{$CLOUD_ADMIN_USER}user{$FQDN_NEXTCLOUD}nextcloud.domain.com{$HTTP_OR_HTTPS}https