diff options
author | Slawomir Gonet <slawek@otwiera.cz> | 2019-02-28 00:12:47 +0100 |
---|---|---|
committer | Ben Kochie <superq@gmail.com> | 2019-02-28 00:12:47 +0100 |
commit | 19e5bb6abdfbc69e9f2039485842eb3c0cf87d08 (patch) | |
tree | 12e220efcf75f9e45a964322e87e37e370282c42 | |
parent | 5110efc1cddecb02a66f2048ed8339c51d6615e0 (diff) | |
download | prometheus_node_collector-19e5bb6abdfbc69e9f2039485842eb3c0cf87d08.tar.bz2 prometheus_node_collector-19e5bb6abdfbc69e9f2039485842eb3c0cf87d08.tar.xz prometheus_node_collector-19e5bb6abdfbc69e9f2039485842eb3c0cf87d08.zip |
yum.sh: yum update monitor (#1273)
Signed-off-by: Slawomir Gonet <slawek@otwiera.cz>
-rwxr-xr-x | text_collector_examples/yum.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/text_collector_examples/yum.sh b/text_collector_examples/yum.sh new file mode 100755 index 0000000..d0034ee --- /dev/null +++ b/text_collector_examples/yum.sh | |||
@@ -0,0 +1,18 @@ | |||
1 | #!/bin/bash | ||
2 | # | ||
3 | # Description: Expose metrics from yum updates. | ||
4 | # | ||
5 | # Author: Slawomir Gonet <slawek@otwiera.cz> | ||
6 | # | ||
7 | # Based on apt.sh by Ben Kochie <superq@gmail.com> | ||
8 | |||
9 | upgrades=$(/usr/bin/yum -q check-updates | awk 'BEGIN { mute=1 } /Obsoleting Packages/ { mute=0 } mute { print }' | egrep '^\w+\.\w+' | awk '{print $3}' | sort | uniq -c | awk '{print "yum_upgrades_pending{origin=\""$2"\"} "$1}') | ||
10 | |||
11 | echo '# HELP yum_upgrades_pending Yum package pending updates by origin.' | ||
12 | echo '# TYPE yum_upgrades_pending gauge' | ||
13 | if [[ -n "${upgrades}" ]] ; then | ||
14 | echo "${upgrades}" | ||
15 | else | ||
16 | echo 'yum_upgrades_pending{origin=""} 0' | ||
17 | fi | ||
18 | |||