check_nextcloud

1.1.1 • Public • Published

check_nextcloud

NPM version Dependency Status License

Nagios/Icinga Nextcloud Security Check

Uses the API on https://scan.nextcloud.com to check your Nextclouds Security with Nagios/Icinga. For further information see https://nextcloud.com/blog/nextcloud-releases-security-scanner-to-help-protect-private-clouds/. Mind that this API has a rate limit, so don't run this check too frequently.

Nagios Screenshot

Installation

Prerequisites: Node.js

npm install -g check_nextcloud

Usage

Example: check_nextcloud -u https://example.com/nextcloud

check_nextcloud <options>

  -u, --nextcloud-url                  Nextcloud URL                  [required]
  -h, --hardening-warning              Number of missing Hardenings that
                                       generate Warning             [default: 2]
  -c, --hardening-critical             Number of missing Hardenings that
                                       generate Critical            [default: 4]
  -l, --disable-latestversion-warning  Don't generate Warning if not latest
                                       Version                         [boolean]
  -r, --requeue-minutes                Requeue Scan if older than given minutes
                                                                  [default: 720]
  -s, --scan-age-warn                  Warn if Scan is older than given days
                                                                    [default: 3]
  -t, --scan-age-critical              Critical if Scan is older than given days
                                                                    [default: 5]
  --help                               Show help                       [boolean]
  --version                            Show version number             [boolean]

Nagios Command Definition Example:

define command {
        command_name    check_nextcloud
        command_line    /usr/local/bin/check_nextcloud -u $ARG1$
}

Nagios Service Definition Example:

define service {
        use                     generic-service
        host_name               example
        service_description     Nextcloud Security
        check_command           check_nextcloud!https://example.com/nextcloud
}

Credits

Inspired by https://github.com/janvonde/check_nextcloud

License

MIT (c) Sebastian Raff

Readme

Keywords

none

Package Sidebar

Install

npm i check_nextcloud

Weekly Downloads

3

Version

1.1.1

License

MIT

Last publish

Collaborators

  • hobbyquaker