HariSekhon / Nagios-Plugins

450+ AWS, Hadoop, Cloud, Kafka, Docker, Elasticsearch, RabbitMQ, Redis, HBase, Solr, Cassandra, ZooKeeper, HDFS, Yarn, Hive, Presto, Drill, Impala, Consul, Spark, Jenkins, Travis CI, Git, MySQL, Linux, DNS, Whois, SSL Certs, Yum Security Updates, Kubernetes, Cloudera etc...
https://www.linkedin.com/in/HariSekhon
Other
1.13k stars 502 forks source link

check_yum.py on Alma 8.4 #378

Closed tsettle closed 2 years ago

tsettle commented 2 years ago

[nagios@server ~]$ /usr/local/nagios/libexec/check_yum -vvv Nagios Plugin for Yum updates on RedHat/CentOS systems - Version 0.11.3 Author: Hari Sekhon

setting plugin timeout to 30 seconds running command: /usr/bin/yum --security check-update Returncode: '100' Output: 'Last metadata expiration check: 0:02:30 ago on Sun 31 Oct 2021 06:53:44 AM EDT.

NetworkManager.x86_64 1:1.30.0-10.el8_4 baseos NetworkManager-libnm.x86_64 1:1.30.0-10.el8_4 baseos NetworkManager-team.x86_64 1:1.30.0-10.el8_4 baseos NetworkManager-tui.x86_64 1:1.30.0-10.el8_4 baseos container-selinux.noarch 2:2.167.0-1.module_el8.4.0+2535+b6fd1bdf appstream curl.x86_64 7.61.1-18.el8_4.1 baseos fuse-overlayfs.x86_64 1.6-1.module_el8.4.0+2518+22932769 appstream glib2.x86_64 2.56.4-10.el8_4.1 baseos grub2-common.noarch 1:2.02-99.el8_4.1.alma baseos grub2-pc.x86_64 1:2.02-99.el8_4.1.alma baseos grub2-pc-modules.noarch 1:2.02-99.el8_4.1.alma baseos grub2-tools.x86_64 1:2.02-99.el8_4.1.alma baseos grub2-tools-extra.x86_64 1:2.02-99.el8_4.1.alma baseos grub2-tools-minimal.x86_64 1:2.02-99.el8_4.1.alma baseos kernel.x86_64 4.18.0-305.19.1.el8_4 baseos kernel-core.x86_64 4.18.0-305.19.1.el8_4 baseos kernel-headers.x86_64 4.18.0-305.19.1.el8_4 baseos kernel-modules.x86_64 4.18.0-305.19.1.el8_4 baseos kernel-tools.x86_64 4.18.0-305.19.1.el8_4 baseos kernel-tools-libs.x86_64 4.18.0-305.19.1.el8_4 baseos krb5-devel.x86_64 1.18.2-8.3.el8_4 baseos krb5-libs.x86_64 1.18.2-8.3.el8_4 baseos libcurl.x86_64 7.61.1-18.el8_4.1 baseos libdb.x86_64 5.3.28-42.el8_4 baseos libdb-utils.x86_64 5.3.28-42.el8_4 baseos libkadm5.x86_64 1.18.2-8.3.el8_4 baseos libslirp.x86_64 4.3.1-1.module_el8.4.0+2518+22932769 appstream libsss_autofs.x86_64 2.4.0-9.el8_4.2 baseos libsss_certmap.x86_64 2.4.0-9.el8_4.2 baseos libsss_idmap.x86_64 2.4.0-9.el8_4.2 baseos libsss_nss_idmap.x86_64 2.4.0-9.el8_4.2 baseos libsss_sudo.x86_64 2.4.0-9.el8_4.2 baseos microcode_ctl.x86_64 4:20210216-1.20210608.1.el8_4 baseos perl-Errno.x86_64 1.28-419.el8_4.1 baseos perl-IO.x86_64 1.38-419.el8_4.1 baseos perl-interpreter.x86_64 4:5.26.3-419.el8_4.1 baseos perl-libs.x86_64 4:5.26.3-419.el8_4.1 baseos perl-macros.x86_64 4:5.26.3-419.el8_4.1 baseos platform-python.x86_64 3.6.8-38.el8_4.alma baseos python3-libs.x86_64 3.6.8-38.el8_4.alma baseos python3-perf.x86_64 4.18.0-305.19.1.el8_4 baseos slirp4netns.x86_64 1.1.8-1.module_el8.4.0+2518+22932769 appstream sssd-client.x86_64 2.4.0-9.el8_4.2 baseos sssd-common.x86_64 2.4.0-9.el8_4.2 baseos sssd-kcm.x86_64 2.4.0-9.el8_4.2 baseos sssd-nfs-idmap.x86_64 2.4.0-9.el8_4.2 baseos systemd.x86_64 239-45.el8_4.3 baseos systemd-libs.x86_64 239-45.el8_4.3 baseos systemd-pam.x86_64 239-45.el8_4.3 baseos systemd-udev.x86_64 239-45.el8_4.3 baseos Obsoleting Packages grub2-tools.x86_64 1:2.02-99.el8_4.1.alma baseos grub2-tools.x86_64 1:2.02-99.el8.alma @anaconda grub2-tools-efi.x86_64 1:2.02-99.el8_4.1.alma baseos grub2-tools.x86_64 1:2.02-99.el8.alma @anaconda grub2-tools-extra.x86_64 1:2.02-99.el8_4.1.alma baseos grub2-tools.x86_64 1:2.02-99.el8.alma @anaconda grub2-tools-minimal.x86_64 1:2.02-99.el8_4.1.alma baseos grub2-tools.x86_64 1:2.02-99.el8.alma @anaconda kernel-headers.x86_64 4.18.0-305.12.1.el8_4 baseos kernel-headers.x86_64 4.18.0-305.10.2.el8_4 @baseos kernel-headers.x86_64 4.18.0-305.17.1.el8_4 baseos kernel-headers.x86_64 4.18.0-305.10.2.el8_4 @baseos kernel-headers.x86_64 4.18.0-305.19.1.el8_4 baseos kernel-headers.x86_64 4.18.0-305.10.2.el8_4 @baseos ' output lines not accounted for: ['NetworkManager.x86_64 1:1.30.0-10.el8_4 baseos ', 'NetworkManager-libnm.x86_64 1:1.30.0-10.el8_4 baseos ', 'NetworkManager-team.x86_64 1:1.30.0-10.el8_4 baseos ', 'NetworkManager-tui.x86_64 1:1.30.0-10.el8_4 baseos ', 'container-selinux.noarch 2:2.167.0-1.module_el8.4.0+2535+b6fd1bdf appstream', 'curl.x86_64 7.61.1-18.el8_4.1 baseos ', 'fuse-overlayfs.x86_64 1.6-1.module_el8.4.0+2518+22932769 appstream', 'glib2.x86_64 2.56.4-10.el8_4.1 baseos ', 'grub2-common.noarch 1:2.02-99.el8_4.1.alma baseos ', 'grub2-pc.x86_64 1:2.02-99.el8_4.1.alma baseos ', 'grub2-pc-modules.noarch 1:2.02-99.el8_4.1.alma baseos ', 'grub2-tools.x86_64 1:2.02-99.el8_4.1.alma baseos ', 'grub2-tools-extra.x86_64 1:2.02-99.el8_4.1.alma baseos ', 'grub2-tools-minimal.x86_64 1:2.02-99.el8_4.1.alma baseos ', 'kernel.x86_64 4.18.0-305.19.1.el8_4 baseos ', 'kernel-core.x86_64 4.18.0-305.19.1.el8_4 baseos ', 'kernel-headers.x86_64 4.18.0-305.19.1.el8_4 baseos ', 'kernel-modules.x86_64 4.18.0-305.19.1.el8_4 baseos ', 'kernel-tools.x86_64 4.18.0-305.19.1.el8_4 baseos ', 'kernel-tools-libs.x86_64 4.18.0-305.19.1.el8_4 baseos ', 'krb5-devel.x86_64 1.18.2-8.3.el8_4 baseos ', 'krb5-libs.x86_64 1.18.2-8.3.el8_4 baseos ', 'libcurl.x86_64 7.61.1-18.el8_4.1 baseos ', 'libdb.x86_64 5.3.28-42.el8_4 baseos ', 'libdb-utils.x86_64 5.3.28-42.el8_4 baseos ', 'libkadm5.x86_64 1.18.2-8.3.el8_4 baseos ', 'libslirp.x86_64 4.3.1-1.module_el8.4.0+2518+22932769 appstream', 'libsss_autofs.x86_64 2.4.0-9.el8_4.2 baseos ', 'libsss_certmap.x86_64 2.4.0-9.el8_4.2 baseos ', 'libsss_idmap.x86_64 2.4.0-9.el8_4.2 baseos ', 'libsss_nss_idmap.x86_64 2.4.0-9.el8_4.2 baseos ', 'libsss_sudo.x86_64 2.4.0-9.el8_4.2 baseos ', 'microcode_ctl.x86_64 4:20210216-1.20210608.1.el8_4 baseos ', 'perl-Errno.x86_64 1.28-419.el8_4.1 baseos ', 'perl-IO.x86_64 1.38-419.el8_4.1 baseos ', 'perl-interpreter.x86_64 4:5.26.3-419.el8_4.1 baseos ', 'perl-libs.x86_64 4:5.26.3-419.el8_4.1 baseos ', 'perl-macros.x86_64 4:5.26.3-419.el8_4.1 baseos ', 'platform-python.x86_64 3.6.8-38.el8_4.alma baseos ', 'python3-libs.x86_64 3.6.8-38.el8_4.alma baseos ', 'python3-perf.x86_64 4.18.0-305.19.1.el8_4 baseos ', 'slirp4netns.x86_64 1.1.8-1.module_el8.4.0+2518+22932769 appstream', 'sssd-client.x86_64 2.4.0-9.el8_4.2 baseos ', 'sssd-common.x86_64 2.4.0-9.el8_4.2 baseos ', 'sssd-kcm.x86_64 2.4.0-9.el8_4.2 baseos ', 'sssd-nfs-idmap.x86_64 2.4.0-9.el8_4.2 baseos ', 'systemd.x86_64 239-45.el8_4.3 baseos ', 'systemd-libs.x86_64 239-45.el8_4.3 baseos ', 'systemd-pam.x86_64 239-45.el8_4.3 baseos ', 'systemd-udev.x86_64 239-45.el8_4.3 baseos ', 'grub2-tools.x86_64 1:2.02-99.el8_4.1.alma baseos ', ' grub2-tools.x86_64 1:2.02-99.el8.alma @anaconda', 'grub2-tools-efi.x86_64 1:2.02-99.el8_4.1.alma baseos ', ' grub2-tools.x86_64 1:2.02-99.el8.alma @anaconda', 'grub2-tools-extra.x86_64 1:2.02-99.el8_4.1.alma baseos ', ' grub2-tools.x86_64 1:2.02-99.el8.alma @anaconda', 'grub2-tools-minimal.x86_64 1:2.02-99.el8_4.1.alma baseos ', ' grub2-tools.x86_64 1:2.02-99.el8.alma @anaconda', 'kernel-headers.x86_64 4.18.0-305.12.1.el8_4 baseos ', ' kernel-headers.x86_64 4.18.0-305.10.2.el8_4 @baseos ', 'kernel-headers.x86_64 4.18.0-305.17.1.el8_4 baseos ', ' kernel-headers.x86_64 4.18.0-305.10.2.el8_4 @baseos ', 'kernel-headers.x86_64 4.18.0-305.19.1.el8_4 baseos ', ' kernel-headers.x86_64 4.18.0-305.10.2.el8_4 @baseos '] YUM WARNING: Yum output signature (51 unique lines) is larger than number of total updates (0). Please make sure you have upgraded to the latest version from https://github.com/harisekhon/nagios-plugins. If the problem persists, please raise a ticket at https://github.com/harisekhon/nagios-plugins/issues with the full -vvv output

HariSekhon commented 2 years ago

I've just pushed a fix for this as DNF has removed the security summary field and that is a safety check to compare the summary stats with the unaccounted for package lines.

Please git pull and try again, this should solve your issue, I just tested it on Alma Linux 8.5 in docker.

tsettle commented 2 years ago

Thank you for the update. My entire Nagios ecosystem is messed up right now, but I will update my hosts and report back when I can.

HariSekhon commented 2 years ago

Closing for lack of activity. It should work now. If it doesn't we can re-open this.