X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=dsa-nagios-checks%2Fchecks%2Fdsa-check-ucode-intel;fp=dsa-nagios-checks%2Fchecks%2Fdsa-check-ucode-intel;h=5d03b5277bba1a56953b373f3860ea537da6fa12;hb=707f53188e122c957988a3370ab22887d87db1e6;hp=33f3c8812dfc6ab80aecda069606ac95e86c2575;hpb=48bb50f972e0b89eb072b0f34ec21a4289ee496d;p=mirror%2Fdsa-nagios.git diff --git a/dsa-nagios-checks/checks/dsa-check-ucode-intel b/dsa-nagios-checks/checks/dsa-check-ucode-intel index 33f3c88..5d03b52 100755 --- a/dsa-nagios-checks/checks/dsa-check-ucode-intel +++ b/dsa-nagios-checks/checks/dsa-check-ucode-intel @@ -23,7 +23,8 @@ cpu_sig="$(iucode_tool --scan-system 2>&1 | sed -e 's/.*with signature //')" -avail_line="$(iucode_tool -l -S -tb /lib/firmware/intel-ucode 2>&1 | grep "sig[[:space:]]*$cpu_sig")" +cpu_flags="$(cat /sys/devices/system/cpu/cpu0/microcode/processor_flags)" +avail_line="$(iucode_tool -l -s "$cpu_sig,$cpu_flags" -tb /lib/firmware/intel-ucode 2>&1 | grep "sig[[:space:]]*$cpu_sig")" avail="$(echo "$avail_line" | sed -e 's/.*rev[[:space:]]*//; s/[,[:space:]].*//')" if [ -z "$avail" ]; then