Check nextcloud-security-scan¶
Overview¶
Checks the security of your private cloud server using Nextcloud Security Scan from https://scan.nextcloud.com/, so the check itself does not need to run on the same host that serves Nextcloud. Triggers a rescan on https://scan.nextcloud.com/ if result is older than 14 days (default). Have a look at https://scan.nextcloud.com/ for further explanation. Works with ownCloud, too.
Hints:
- Run it once a day max. There is an API limit at the scan.nextcloud.com server at the /api/queue endpoint with less than 100 POST requests a day (you will then run into a "403 Forbidden").
--noproxynot implemented--insecurenot implemented
Fact Sheet¶
| Fact | Value |
|---|---|
| Check Plugin Download | https://github.com/Linuxfabrik/monitoring-plugins/tree/main/check-plugins/nextcloud-security-scan |
| Check Interval Recommendation | Once a day or week |
| Can be called without parameters | No |
| Compiled for Windows | No |
Help¶
usage: nextcloud-security-scan [-h] [-V] [--insecure] [--no-proxy]
[--timeout TIMEOUT] [--trigger TRIGGER] -u URL
Checks the security of your private Nextcloud server.
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit
--insecure This option explicitly allows to perform "insecure" SSL
connections. Default: False
--no-proxy Do not use a proxy. Default: False
--timeout TIMEOUT Network timeout in seconds. Default: 7 (seconds)
--trigger TRIGGER Trigger re-scan of the Nextcloud server if result on
scan.nextcloud.com is older than n days. Default: 14
(days)
-u, --url URL Nextcloud API URL, for example "cloud.linuxfabrik.io".
Usage Examples¶
./nextcloud-security-scan --url cloud.linuxfabrik.io --timeout 1 --trigger 10
Output:
"A+" rating for cloud.linuxfabrik.io, checked at 2021-06-04, on Nextcloud v21.0.2.1.
States¶
- CRIT if Nextcloud Rating is F, E.
- WARN if Nextcloud Rating is D, C.
- Otherwise OK.
Perfdata / Metrics¶
There is no perfdata.
Credits, License¶
- Authors: Linuxfabrik GmbH, Zurich
- License: The Unlicense, see LICENSE file.