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
- check_synology_cpu.py
- check_synology_disks.py
- check_synology_ram.py
- check_synology_ups.py
- check_synology_volumes.py
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
pylint ./*.py