https://github.com/josef-friedrich/monitoring-plugins
Monitoring plugins I can’t find on the internet, so I decided to write it on my own.
https://github.com/josef-friedrich/monitoring-plugins
monitoring-plugins shell
Last synced: 6 months ago
JSON representation
Monitoring plugins I can’t find on the internet, so I decided to write it on my own.
- Host: GitHub
- URL: https://github.com/josef-friedrich/monitoring-plugins
- Owner: Josef-Friedrich
- License: mit
- Created: 2016-09-08T05:47:11.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-07-09T20:34:57.000Z (over 7 years ago)
- Last Synced: 2025-07-31T10:48:35.217Z (7 months ago)
- Topics: monitoring-plugins, shell
- Language: Shell
- Homepage:
- Size: 40 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# monitoring-plugins
## ./check_zpool_scrub
```
check_zpool_scrub v1.1
Copyright (c) 2016-2018 Josef Friedrich
Monitoring plugin to check how long ago the last ZFS scrub was performed.
Usage: check_zpool_scrub
Options:
-c, --critical=OPT_CRITICAL
Interval in seconds for critical state.
-p,--pool=OPT_POOL
Name of the pool
-h, --help
Show this help.
-r, --sudo
Run 'zpool history' with the help of sudo.
-s, --short-description
Show a short description / summary.
-v, --version
Show the version number.
-w, --warning=OPT_WARNING
Interval in seconds for warning state. Must be lower than -c.
Performance data:
- last_ago
Time interval in seconds for last scrub.
- warning
Interval in seconds.
- critical
Interval in seconds.
- progress
Percent 0 - 100
- speed
MB per second
- time
Time to go in minutes
```
## ./check_unattended_upgrades
```
check_unattended_upgrades v1.2
Copyright (c) 2015-2018 Josef Friedrich
Monitoring plugin to check automatic updates (unattended-upgrades) on Debian / Ubuntu.
Usage: check_unattended_upgrades
Options:
-A, --anacron
Check if the package 'anacron' is installed.
-a, --autoclean
Check if the configuration 'APT::Periodic::AutocleanInterval' is set
properly.
-c, --critical
Time interval since the last execution to result in a critical state
(seconds).
-D, --short-description
Show a short description of this check plugin.
-d, --download
Check if the configuration 'APT::Periodic:Download-Upgradeable-Packages'
is set properly.
-e, --enable
Check if the configuration 'APT::Periodic::Enable' is set properly.
-h, --help
Show this help message.
-l, --lists
Check if the configuration 'APT::Periodic::Update-Package-Lists' is set
properly.
-m, --mail
Check if the configuration 'Unattended-Upgrade::Mail' is set properly.
-p, --repo
Check if 'Unattended-upgrades' is configured to include the specified
custom repository.
-R, --reboot
Check if the machine needs a reboot.
-r, --remove
Check if the configuration 'Unattended-Upgrade::Remove-Unused-
Dependencies' is set properly.
-S, --security
Check if 'Unattended-upgrades' is configured to handle security updates.
-s, --sleep
Check if the configuration 'APT::Periodic::RandomSleep' is set properly.
-u, --unattended
Check if the configuration 'APT::Periodic::Unattended-Upgrade' is set
properly.
-v, --version
Show the version number.
-w, --warning
Time interval since the last execution to result in a warning state
(seconds).
Performance data:
- last_ago
Time interval in seconds for last unattended-upgrades execution.
- warning
Interval in seconds.
- critical
Interval in seconds.
```
## ./check_zfs_snapshot
```
check_zfs_snapshot v1.1
Copyright (c) 2016-2018 Josef Friedrich
Monitoring plugin to check how long ago the last snapshot of a ZFS dataset was created.
Usage: check_zfs_snapshot
Options:
-c, --critical=OPT_CRITICAL
Interval in seconds for critical state.
-d, --dataset=OPT_DATASET
The ZFS dataset to check.
-h, --help
Show this help.
-s, --short-description
Show a short description of the command.
-v, --version
Show the version number.
-w, --warning=OPT_WARNING
Interval in seconds for warning state. Must be lower than -c
Performance data:
- last_ago
Time interval in seconds for last snapshot.
- warning
Interval in seconds.
- critical
Interval in seconds.
- snapshot_count
How many snapshot exists in the given dataset and all child
datasets exists.
```