Available versions




App 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

Macros used

Name Description Default Type
{$CLOUD_ADMIN_PW} <p>-</p> password Text macro
{$CLOUD_ADMIN_USER} <p>-</p> user Text macro
{$FQDN_NEXTCLOUD} <p>-</p> nextcloud.domain.com Text macro
{$HTTP_OR_HTTPS} <p>-</p> https Text macro

There are no template links in this template.

Discovery rules

There are no discovery rules in this template.

Items collected

Name Description Type Key and additional info
Nextcloud Database Size <p>Nextcloud Dababase Type</p> Dependent item nextcloud.server.database.size<p>Update: 0</p>
Nextcloud Apps Needing Update <p>Nextcloud Apps Needing Update</p> Dependent item nextcloud.system.apps.needingupdate<p>Update: 0</p>
Nextcloud Webserver <p>Nextcloud Webserver</p> Dependent item nextcloud.server.webserver<p>Update: 0</p>
Nextcloud PHP Version <p>Nextcloud PHP Version</p> Dependent item nextcloud.php.version<p>Update: 0</p>
Nextcloud Storage Files <p>Nextcloud Storage Files</p> Dependent item nextcloud.storage.numfiles<p>Update: 0</p>
Nextcloud Database Type <p>Nextcloud Dababase Type</p> Dependent item nextcloud.server.database.type<p>Update: 0</p>
Nextcloud Number of Storages <p>Nextcloud Number of Storages</p> Dependent item nextcloud.storage.numstorages<p>Update: 0</p>
Nextcloud PHP Max. Execution Time <p>Nextcloud PHP Max. Execution Time</p> Dependent item nextcloud.php.maxexectime<p>Update: 0</p>
Nextcloud PHP Upload Max. Filesize <p>Nextcloud PHP Upload Max. Filesize</p> Dependent item nextcloud.php.upmaxfilesize<p>Update: 0</p>
Nextcloud PHP Memory Limit <p>Nextcloud PHP Memory Limit</p> Dependent item nextcloud.php.memlimit<p>Update: 0</p>
Nextcloud Apps Installed <p>Nextcloud Apps Installed</p> Dependent item nextcloud.system.apps.numinstalled<p>Update: 0</p>
Nextcloud Version <p>Nextcloud Version</p> Dependent item nextcloud.system.version<p>Update: 0</p>
Nextcloud Database Version <p>Nextcloud Dababase Version</p> Dependent item nextcloud.server.database.version<p>Update: 0</p>
Nextcloud Storage Users <p>Nextcloud Storage Users</p> Dependent item nextcloud.storage.numusers<p>Update: 0</p>
Nextcloud Monitoring API <p>Master Item - Nextcloud Monitoring API</p> Zabbix agent system.run[curl -s –user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]<p>Update: 1m</p>
Nextcloud Storage Freespace <p>Nextcloud Storage Freespace</p> Dependent item nextcloud.storage.freespace<p>Update: 0</p>

Triggers

There are no triggers in this template.

App 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.

You also need to allow the execution of the script in Zabbix Agent configuration file For example, AllowKey=system.run["curl *"]

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

Macros used

Name Description Default Type
{$CLOUD_ADMIN_PW} <p>-</p> password Text macro
{$CLOUD_ADMIN_USER} <p>-</p> user Text macro
{$FQDN_NEXTCLOUD} <p>-</p> nextcloud.domain.com Text macro
{$HTTP_OR_HTTPS} <p>-</p> https Text macro

There are no template links in this template.

Discovery rules

There are no discovery rules in this template.

Items collected

Name Description Type Key and additional info
Nextcloud Apps Needing Update <p>Nextcloud Apps Needing Update</p> Dependent item nextcloud.system.apps.needingupdate<p>Update: 0</p>
Nextcloud Storage Freespace <p>Nextcloud Storage Freespace</p> Dependent item nextcloud.storage.freespace<p>Update: 0</p>
Nextcloud Storage Files <p>Nextcloud Storage Files</p> Dependent item nextcloud.storage.numfiles<p>Update: 0</p>
Nextcloud Storage Users <p>Nextcloud Storage Users</p> Dependent item nextcloud.storage.numusers<p>Update: 0</p>
Nextcloud PHP Upload Max. Filesize <p>Nextcloud PHP Upload Max. Filesize</p> Dependent item nextcloud.php.upmaxfilesize<p>Update: 0</p>
Nextcloud Apps Installed <p>Nextcloud Apps Installed</p> Dependent item nextcloud.system.apps.numinstalled<p>Update: 0</p>
Nextcloud Number of Storages <p>Nextcloud Number of Storages</p> Dependent item nextcloud.storage.numstorages<p>Update: 0</p>
Nextcloud Database Size <p>Nextcloud Dababase Type</p> Dependent item nextcloud.server.database.size<p>Update: 0</p>
Nextcloud PHP Memory Limit <p>Nextcloud PHP Memory Limit</p> Dependent item nextcloud.php.memlimit<p>Update: 0</p>
Nextcloud Database Version <p>Nextcloud Dababase Version</p> Dependent item nextcloud.server.database.version<p>Update: 0</p>
Nextcloud Version <p>Nextcloud Version</p> Dependent item nextcloud.system.version<p>Update: 0</p>
Nextcloud Database Type <p>Nextcloud Dababase Type</p> Dependent item nextcloud.server.database.type<p>Update: 0</p>
Nextcloud PHP Max. Execution Time <p>Nextcloud PHP Max. Execution Time</p> Dependent item nextcloud.php.maxexectime<p>Update: 0</p>
Nextcloud PHP Version <p>Nextcloud PHP Version</p> Dependent item nextcloud.php.version<p>Update: 0</p>
Nextcloud Monitoring API <p>Master Item - Nextcloud Monitoring API</p> Zabbix agent system.run[curl -s –user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]<p>Update: 1m</p>
Nextcloud Webserver <p>Nextcloud Webserver</p> Dependent item nextcloud.server.webserver<p>Update: 0</p>

Triggers

There are no triggers in this template.

App 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.

You also need to allow the execution of the script in Zabbix Agent configuration file For example, AllowKey=system.run["curl *"]

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

Macros used

Name Description Default Type
{$CLOUD_ADMIN_PW} <p>-</p> password Text macro
{$CLOUD_ADMIN_USER} <p>-</p> user Text macro
{$FQDN_NEXTCLOUD} <p>-</p> nextcloud.domain.com Text macro
{$HTTP_OR_HTTPS} <p>-</p> https Text macro

There are no template links in this template.

Discovery rules

There are no discovery rules in this template.

Items collected

Name Description Type Key and additional info
Nextcloud Apps Needing Update <p>Nextcloud Apps Needing Update</p> Dependent item nextcloud.system.apps.needingupdate<p>Update: 0</p>
Nextcloud Storage Freespace <p>Nextcloud Storage Freespace</p> Dependent item nextcloud.storage.freespace<p>Update: 0</p>
Nextcloud Storage Files <p>Nextcloud Storage Files</p> Dependent item nextcloud.storage.numfiles<p>Update: 0</p>
Nextcloud Storage Users <p>Nextcloud Storage Users</p> Dependent item nextcloud.storage.numusers<p>Update: 0</p>
Nextcloud PHP Upload Max. Filesize <p>Nextcloud PHP Upload Max. Filesize</p> Dependent item nextcloud.php.upmaxfilesize<p>Update: 0</p>
Nextcloud Apps Installed <p>Nextcloud Apps Installed</p> Dependent item nextcloud.system.apps.numinstalled<p>Update: 0</p>
Nextcloud Number of Storages <p>Nextcloud Number of Storages</p> Dependent item nextcloud.storage.numstorages<p>Update: 0</p>
Nextcloud Database Size <p>Nextcloud Dababase Type</p> Dependent item nextcloud.server.database.size<p>Update: 0</p>
Nextcloud PHP Memory Limit <p>Nextcloud PHP Memory Limit</p> Dependent item nextcloud.php.memlimit<p>Update: 0</p>
Nextcloud Database Version <p>Nextcloud Dababase Version</p> Dependent item nextcloud.server.database.version<p>Update: 0</p>
Nextcloud Version <p>Nextcloud Version</p> Dependent item nextcloud.system.version<p>Update: 0</p>
Nextcloud Database Type <p>Nextcloud Dababase Type</p> Dependent item nextcloud.server.database.type<p>Update: 0</p>
Nextcloud PHP Max. Execution Time <p>Nextcloud PHP Max. Execution Time</p> Dependent item nextcloud.php.maxexectime<p>Update: 0</p>
Nextcloud PHP Version <p>Nextcloud PHP Version</p> Dependent item nextcloud.php.version<p>Update: 0</p>
Nextcloud Monitoring API <p>Master Item - Nextcloud Monitoring API</p> Zabbix agent system.run[curl -s –user {$CLOUD_ADMIN_USER}:{$CLOUD_ADMIN_PW} {$HTTP_OR_HTTPS}://{$FQDN_NEXTCLOUD}/ocs/v2.php/apps/serverinfo/api/v1/info]<p>Update: 1m</p>
Nextcloud Webserver <p>Nextcloud Webserver</p> Dependent item nextcloud.server.webserver<p>Update: 0</p>

Triggers

There are no triggers in this template.