Unable to discover services on EATON UPS with WEBVARDLXE

CMK version: 2.1.0p48.cre
OS version: Centos7

Error message:

Output of “cmk --debug -vvn hostname”: (If it is a problem with checks or plugins)

OMD[slave1_stage]:~$ cmk --debug -vvn idf1-ups1
Checkmk version 2.1.0p48
Try license usage history update.
Trying to acquire lock on /omd/sites/slave1_stage/var/check_mk/license_usage/next_run
Got lock on /omd/sites/slave1_stage/var/check_mk/license_usage/next_run
Trying to acquire lock on /omd/sites/slave1_stage/var/check_mk/license_usage/history.json
Got lock on /omd/sites/slave1_stage/var/check_mk/license_usage/history.json
Next run time has not been reached yet. Abort.
Releasing lock on /omd/sites/slave1_stage/var/check_mk/license_usage/history.json
Released lock on /omd/sites/slave1_stage/var/check_mk/license_usage/history.json
Releasing lock on /omd/sites/slave1_stage/var/check_mk/license_usage/next_run
Released lock on /omd/sites/slave1_stage/var/check_mk/license_usage/next_run

  • FETCHING DATA
    Source: SourceType.HOST/FetcherType.SNMP
    [cpu_tracking] Start [7f85ca1891f0]
    [SNMPFetcher] Fetch with cache settings: SNMPFileCache(idf1-ups1, base_path=/omd/sites/slave1_stage/tmp/check_mk/data_source_cache/snmp, max_age=MaxAge(checking=0, discovery=450, inventory=450), disabled=False, use_outdated=False, simulation=False)
    Not using cache (Too old. Age is 104 sec, allowed is 0 sec)
    [SNMPFetcher] Execute data source
    Write data to cache file /omd/sites/slave1_stage/tmp/check_mk/data_source_cache/snmp/checking/idf1-ups1
    Trying to acquire lock on /omd/sites/slave1_stage/tmp/check_mk/data_source_cache/snmp/checking/idf1-ups1
    Got lock on /omd/sites/slave1_stage/tmp/check_mk/data_source_cache/snmp/checking/idf1-ups1
    Releasing lock on /omd/sites/slave1_stage/tmp/check_mk/data_source_cache/snmp/checking/idf1-ups1
    Released lock on /omd/sites/slave1_stage/tmp/check_mk/data_source_cache/snmp/checking/idf1-ups1
    [cpu_tracking] Stop [7f85ca1891f0 - Snapshot(process=posix.times_result(user=0.020000000000000018, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.019999999552965164))]
    Source: SourceType.HOST/FetcherType.PIGGYBACK
    [cpu_tracking] Start [7f85ca083d30]
    [PiggybackFetcher] Fetch with cache settings: NoCache(idf1-ups1, base_path=/omd/sites/slave1_stage/tmp/check_mk/data_source_cache/piggyback, max_age=MaxAge(checking=0, discovery=450, inventory=450), disabled=True, use_outdated=False, simulation=False)
    Not using cache (Cache usage disabled)
    [PiggybackFetcher] Execute data source
    No piggyback files for ‘idf1-ups1’. Skip processing.
    No piggyback files for ‘x.x.x.x’. Skip processing.
    Not using cache (Cache usage disabled)
    [cpu_tracking] Stop [7f85ca083d30 - 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
    Source: SourceType.HOST/FetcherType.SNMP
    No persisted sections
    → Add sections:
    Source: SourceType.HOST/FetcherType.PIGGYBACK
    No persisted sections
    → Add sections:
    Received no piggyback data
    Received no piggyback data
    [cpu_tracking] Start [7f85ca083970]
    value store: synchronizing
    Trying to acquire lock on /omd/sites/slave1_stage/tmp/check_mk/counters/idf1-ups1
    Got lock on /omd/sites/slave1_stage/tmp/check_mk/counters/sidf1-ups1
    value store: loading from disk
    Releasing lock on /omd/sites/slave1_stage/tmp/check_mk/counters/idf1-ups1
    Released lock on /omd/sites/slave1_stage/tmp/check_mk/counters/idf1-ups1
    No piggyback files for ‘idf1-ups1’. Skip processing.
    No piggyback files for ‘x.x.x.x’. Skip processing.
    [cpu_tracking] Stop [7f85ca083970 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.0))]
    [snmp] Success, execution time 0.0 sec | execution_time=0.020 user_time=0.020 system_time=0.000 children_user_time=0.000 children_system_time=0.000 cmk_time_snmp=0.000 cmk_time_agent=0.000
    OMD[slave1_stage]:~$
I can only find SNMP_INFO when I discover on this device - EATON UPS with WEBCARDLXE nmc.

Tried using v1 and v2c and nothing else gets discovered.

basic snmpwalk seems fine.

I tried manually running –checks=ups_in_voltage -vvI from cli but the service goes to “vanished” 

this is a new device we’re trying to monitor, any suggestions? 

First step would be to create an SNMPwalk and take a look at the first lines of this walk.

Important are the first two line.

.1.3.6.1.2.1.1.1.0 Linux NAS 4.4.302+
.1.3.6.1.2.1.1.2.0 .1.3.6.1.4.1.8072.3.2.10

Here you will see some text and normally an enterprise OID. If you can post these it is possible to look why nothing is discovered on your device.

.1.3.6.1.2.1.1.1.0 = STRING: Ubuntu 18.04 Linux 4.4.31 flash: 3.38G ram: 506844kB processor: armv7l software: PowerAlert 20.2.1 (Build 942)
.1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.850.1.1.1

It is not a real Eaton UPS but a Tripp Lite. Eaton bought them in 2021.

But in general Tripp Lite UPS should show more than SNMP info check. I see why your system does not show anything. The support for Tripp Lite OIDs was added in version 2.3.0p11.
If you upgrade your CheckMK to a more current version it should show something.

thanks that makes sense -

question then – since my current deployment (primary and all distributed nodes) are running older version due to OS limitation, is it safe to run a separate distributed node running

OMD[blr5_network_new]:~$ omd version
OMD - Open Monitoring Distribution Version 2.4.0p19.cre

cmk --check -vvI ups1
value store: loading from disk
Checkmk version 2.4.0p19

FETCHING DATA
Source: SourceInfo(hostname=‘ups1’, ipaddress=‘10.2.200.62’, ident=‘snmp’, fetcher_type=<FetcherType.SNMP: 7>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7f64da768ce0]
Read from cache: SNMPFileCache(path_template=/omd/sites/new_instance/tmp/check_mk/data_source_cache/snmp/{mode}/ups1, max_age=MaxAge(checking=0, discovery=90.0, inventory=90.0), simulation=False, use_only_cache=False, file_cache_mode=6)
Not using cache (Too old. Age is 20 sec, allowed is 0 sec)
Write data to cache file /omd/sites/new_instance/tmp/check_mk/data_source_cache/snmp/checking/ups1
Trying to acquire lock on /omd/sites/new_instance/tmp/check_mk/data_source_cache/snmp/checking/ups1
Got lock on /omd/sites/new_instance/tmp/check_mk/data_source_cache/snmp/checking/ups1
Releasing lock on /omd/sites/new_instance/tmp/check_mk/data_source_cache/snmp/checking/ups1
Released lock on /omd/sites/new_instance/tmp/check_mk/data_source_cache/snmp/checking/ups1
[cpu_tracking] Stop [7f64da768ce0 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.0))]
Source: SourceInfo(hostname=‘ups1’, ipaddress=‘10.2.200.62’, ident=‘piggyback’, fetcher_type=<FetcherType.PIGGYBACK: 4>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7f64dab17fb0]
Read from cache: NoCache(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)
0 piggyback files for ‘ups1’.
0 piggyback files for ‘10.2.200.62’.
Get piggybacked data
[cpu_tracking] Stop [7f64dab17fb0 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.0))]
[cpu_tracking] Start [7f64da769490]

PARSE FETCHER RESULTS
HostKey(hostname=‘ups1’, source_type=<SourceType.HOST: 1>)  → Add sections: 

HostKey(hostname=‘ups1’, source_type=<SourceType.HOST: 1>)  → Add sections: 

Received no piggyback data
0 piggyback files for ‘ups1’.
[cpu_tracking] Stop [7f64da769490 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.0))]
value store: updating
Trying to acquire lock on /omd/sites/new_instance/tmp/check_mk/counters/ups1
Got lock on /omd/sites/new_instance/tmp/check_mk/counters/ups1
value store: already loaded
value store: writing to disk
Releasing lock on /omd/sites/new_instance/tmp/check_mk/counters/ups1
Released lock on /omd/sites/new_instance/tmp/check_mk/counters/ups1
[snmp] Success, [piggyback] Success (but no data found for this host), execution time 0.0 sec | execution_time=0.000 user_time=0.000 system_time=0.000 children_user_time=0.000 children_system_time=0.000 cmk_time_snmp=0.000 cmk_time_agent=0.000

still no improvement, despite new instance being on latest 2.4. version…

only services discovered are SNMP Info and Uptime … =(