Home Directory Addons APIs PHP owncloud quota monitoring

Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com


Remember Me

Directory Tree

owncloud quota monitoring

Current Version
Compatible With
  • Nagios 3.x
  • Nagios 4.x
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
This plugins consists of 2 parts.
A PHP file that needs to be put on the owncloud server
and a script you need to run on your nagios box.
the howto is included in the fileset

Nagios monitoring of owncloud on linux

This plugin was written to monitor statistics from Owncloud in nagios. first-release: - Quota limit / user and space utilisation

UPDATE 19-5-2020

Added a file that makes it possible to use mysql only, so it no longer needs du (works better on slow storage)


Copy the du.php or the du-mysql.php somewhere on your owncloud server
edit crontab as user www-data or low-access user, and add " * /15 * * * * php -f /path/to/du.php >/tmp/quota" OR " * /15 * * * * php -f /path/to/du-mysql.php >/tmp/quota"
on nagios, edit crontab as user nagios, (USE SSH KEYS for access and add " * /15 * * * * scp root@owncloud:/tmp/quota /tmp/quota-owncloud"
copy the file check_owncloud_quota to your /libexec dir (where all your other scripts for nagios probably reside).
edit /etc/objects/commands.cfg and add the commands specified in the provided commands.cfg
edit /etc/objects/owncloud-server-file.cfg and add a definition for each user, as illustrated in the provided user.cfg
this may also be scripted with a bash-for loop (as i have done considering the many users i have on owncloud)

(Updated for owncloud server v 10)