2
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2018-11-08 00:59:34 +01:00
contrib-munin/plugins/other/pacman
Bert Peters f9c9074d26 Add a plugin for the pacman package manager.
This plugin tracks the number of updates currently available to the
system.
2017-02-15 14:06:41 +01:00

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