mirror of
https://github.com/munin-monitoring/contrib.git
synced 2018-11-08 00:59:34 +01:00
f9c9074d26
This plugin tracks the number of updates currently available to the system.
43 lines
798 B
Bash
Executable file
43 lines
798 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# DESCRIPTION
|
|
#
|
|
# This plugin monitors the number of pending updates in pacman.
|
|
#
|
|
# WARNINGS
|
|
#
|
|
# This plugin will issue a warning state whenever any package can be updated.
|
|
#
|
|
# ENVIRONMENT
|
|
#
|
|
# env.WARNING The number of updates at which a warning will be issued. If not
|
|
# set, no warnings are issued.
|
|
#
|
|
# MAGIC MARKERS
|
|
#
|
|
# #%# family=contrib
|
|
# #%# capabilities=autoconf
|
|
|
|
case $1 in
|
|
config)
|
|
cat <<'EOM'
|
|
graph_args --base 1000 -l 0
|
|
graph_title Pending updates
|
|
graph_vlabel updates
|
|
graph_draw no
|
|
updates.label updates
|
|
updates.info Current number of pending updates
|
|
EOM
|
|
if [[ -n $WARNING ]]; then
|
|
echo updates.warning $WARNING
|
|
fi
|
|
;;
|
|
|
|
autoconf)
|
|
hash checkupdates &> /dev/null && echo yes || echo no
|
|
;;
|
|
|
|
*)
|
|
echo updates.value $(checkupdates | wc -l)
|
|
;;
|
|
esac
|