SNMP - Info lost after upgrade

Checkmk Raw Edition 2.2.0p11
Ubuntu 20.04.6 LTS

Hello,

Recently I upgraded to 2.2.0. I came from 2.0.0, I upgraded first to 2.1.x and followed the path upwards.

Now I noticed that I lost a lot of data from SNMP checks. For example, I have Konica Minolta printers, snmp still seems to work (snmp info shows up, info about the internal filesystem, memory and network shows up) but info about cartridges, toners, drum etc is gone. The same with my UPS, info is shown, but battery info is not shown. I also was interested in a new fortigate plugin (Fortinet WLAN Controller APs: Number of Wifi Access Points), but nothing gets detected.

I assumed the OID’s got matched with the plugins and the CheckMK discovery daemon would flag the new services so that I could chose to monitor them. Do I specifically have to enable the plugins somewhere now? If I enforce them for a specific host (like a Konica printer), nothing more pops up. How can I debug this?

An example of a scan of a Konica printer:

$ cmk --debug -vvn bizhub
Checkmk version 2.2.0p11
+ FETCHING DATA
  Source: SourceInfo(hostname='bizhub', ipaddress='192.168.10.203', ident='snmp', fetcher_type=<FetcherType.SNMP: 7>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7f2f08642b90]
Read from cache: SNMPFileCache(bizhub, path_template=/omd/sites/checkmk/tmp/check_mk/data_source_cache/snmp/{mode}/{hostname}, max_age=MaxAge(checking=0, discovery=120, inventory=120), simulation=False, use_only_cache=False, file_cache_mode=6)
Not using cache (does not exist)
[SNMPFetcher] Execute data source
  SNMP scan:
       Skipping system description OID (Set .1.3.6.1.2.1.1.1.0 and .1.3.6.1.2.1.1.2.0 to "")
       Using cached OID .1.3.6.1.2.1.1.2.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.2.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Getting OID .1.3.6.1.4.1.1139.21.2.2.8.1.*: Running 'snmpgetnext -Cf -v1 -c public -m "" -M "" -On -OQ -Oe -Ot 192.168.10.203 .1.3.6.1.4.1.1139.21.2.2.8.1'
SNMP answer: ==> [0]
failed.
       Using cached OID .1.3.6.1.2.1.1.2.0: ''
       Using cached OID .1.3.6.1.2.1.1.2.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.2.0: ''
       Using cached OID .1.3.6.1.2.1.1.2.0: ''
       Using cached OID .1.3.6.1.2.1.1.2.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Using cached OID .1.3.6.1.2.1.1.2.0: ''
       Using cached OID .1.3.6.1.2.1.1.1.0: ''
       Getting OID .1.3.6.1.2.1.2.2.1.*: Running 'snmpgetnext -Cf -v1 -c public -m "" -M "" -On -OQ -Oe -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1'
SNMP answer: ==> [1]
b'1'
   SNMP scan found                    hr_mem if snmp_uptime
Trying to acquire lock on /omd/sites/checkmk/tmp/check_mk/snmp_scan_cache/bizhub.192.168.10.203
Got lock on /omd/sites/checkmk/tmp/check_mk/snmp_scan_cache/bizhub.192.168.10.203
Releasing lock on /omd/sites/checkmk/tmp/check_mk/snmp_scan_cache/bizhub.192.168.10.203
Released lock on /omd/sites/checkmk/tmp/check_mk/snmp_scan_cache/bizhub.192.168.10.203
hr_fs: Fetching data (SNMP walk cache is enabled: Use any locally cached information)
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.25.2.3.1.2'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.25.2.3.1.3'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.25.2.3.1.4'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.25.2.3.1.5'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.25.2.3.1.6'
hr_mem: Fetching data (SNMP walk cache is enabled: Use any locally cached information)
Already fetched OID: .1.3.6.1.2.1.25.2.3.1.2
Already fetched OID: .1.3.6.1.2.1.25.2.3.1.3
Already fetched OID: .1.3.6.1.2.1.25.2.3.1.4
Already fetched OID: .1.3.6.1.2.1.25.2.3.1.5
Already fetched OID: .1.3.6.1.2.1.25.2.3.1.6
if: Fetching data (SNMP walk cache is enabled: Use any locally cached information)
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.1'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.2'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.3'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.5'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.8'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.10'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.11'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.12'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.13'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.14'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.16'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.17'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.18'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.19'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.20'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.21'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.2.2.1.6'
snmp_info: Fetching data (SNMP walk cache is enabled: Use any locally cached information)
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.1.1'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.1.2'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.1.4'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.1.5'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.1.6'
snmp_uptime: Fetching data (SNMP walk cache is enabled: Use any locally cached information)
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.1.3'
Running 'snmpwalk -v1 -c public -m "" -M "" -Cc -OQ -OU -On -Ot 192.168.10.203 .1.3.6.1.2.1.25.1.1'
Write data to cache file /omd/sites/checkmk/tmp/check_mk/data_source_cache/snmp/checking/bizhub
Trying to acquire lock on /omd/sites/checkmk/tmp/check_mk/data_source_cache/snmp/checking/bizhub
Got lock on /omd/sites/checkmk/tmp/check_mk/data_source_cache/snmp/checking/bizhub
Releasing lock on /omd/sites/checkmk/tmp/check_mk/data_source_cache/snmp/checking/bizhub
Released lock on /omd/sites/checkmk/tmp/check_mk/data_source_cache/snmp/checking/bizhub
[cpu_tracking] Stop [7f2f08642b90 - Snapshot(process=posix.times_result(user=0.019999999999999796, system=0.0, children_user=0.05, children_system=0.06, elapsed=1.9900000020861626))]
  Source: SourceInfo(hostname='bizhub', ipaddress='192.168.10.203', ident='piggyback', fetcher_type=<FetcherType.PIGGYBACK: 4>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7f2f08642690]
Read from cache: NoCache(bizhub, path_template=/dev/null, max_age=MaxAge(checking=0.0, discovery=0.0, inventory=0.0), simulation=False, use_only_cache=False, file_cache_mode=1)
[PiggybackFetcher] Execute data source
No piggyback files for 'bizhub'. Skip processing.
No piggyback files for '192.168.10.203'. Skip processing.
[cpu_tracking] Stop [7f2f08642690 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.0))]
+ PARSE FETCHER RESULTS
  HostKey(hostname='bizhub', source_type=<SourceType.HOST: 1>)  -> Add sections: ['hr_fs', 'hr_mem', 'if', 'snmp_info', 'snmp_uptime']
  HostKey(hostname='bizhub', source_type=<SourceType.HOST: 1>)  -> Add sections: []
Received no piggyback data
[cpu_tracking] Start [7f2f08652d90]
value store: synchronizing
Trying to acquire lock on /omd/sites/checkmk/tmp/check_mk/counters/bizhub
Got lock on /omd/sites/checkmk/tmp/check_mk/counters/bizhub
value store: loading from disk
Releasing lock on /omd/sites/checkmk/tmp/check_mk/counters/bizhub
Released lock on /omd/sites/checkmk/tmp/check_mk/counters/bizhub
Filesystem HDD       Used: 45.07% - 105 GiB of 233 GiB, trend per 1 day 0 hours: +0 B, trend per 1 day 0 hours: +0%
Interface 1          [Ethernet 10/100/1000 Base-T], (up), MAC: 00:20:6B:3E:3F:AB, Speed: 100 MBit/s, In: 14.5 kB/s (0.12%), Out: 14.9 kB/s (0.12%)
Memory used          RAM: 91.06% - 4.39 GiB of 4.82 GiB
SNMP Info            KONICA MINOLTA bizhub C458, , , 
Uptime               Up since Apr 28 2023 11:24:26, Uptime: 175 days 7 hours
No piggyback files for 'bizhub'. Skip processing.
No piggyback files for '192.168.10.203'. Skip processing.
[cpu_tracking] Stop [7f2f08652d90 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.009999997913837433))]
[snmp] Success, [piggyback] Success (but no data found for this host), execution time 2.0 sec | execution_time=2.000 user_time=0.020 system_time=0.000 children_user_time=0.050 children_system_time=0.060 cmk_time_snmp=1.860 cmk_time_agent=0.000

Update: I had to increase the snmp timeouts (SNMP Timeouts - Timing settings for SNMP access).

I didn’t expect this as it was working perfect before. But luckily everything works again, also my Fortigate AP’s are found now.

The ticket can be closed.