check-synology-plugins

Collection of Icinga / Nagios plugins to monitor Synology DSM NAS devices

Pylint pycodestyle Release

check-synology-plugins

About

  • this repository contains a collection of Icinga / Nagios plugins to monitor Synology NAS devices via SNMPv3
  • Written for python3 (CI tests are run with python 3.6, 3.8, 3.9 and 3.10)
  • Uses SNMPv3 in AuthPriv or authNoPriv mode

Compatibility

these plugins should work with all Synology devices running Synology DSM (DiskStation Manager)

Documentation

Installing dependencies

  • pip3 install -r requirements.txt

Contributing

  • You're welcome to open pull requests
  • When contributing code please make sure if follows the PEP 8 style guide
  • Test your code with pycodestyle and pylint to avoid obvious issues
    • pycodestyle ./*.py --max-line-length=100
    • pylint ./*.py \
      --disable=duplicate-code \
      --disable=too-many-branches \
      --disable=too-many-locals