Snmp monitoring

It looks like the first definition would work if you change the critical range to 85:100 instead of 85:90.

From ./check_snmp -h-
Ranges are inclusive and are indicated with colons. When specified as
’min:max’ a STATE_OK will be returned if the result is within the indicated
range or is equal to the upper or lower bound. A non-OK state will be
returned if the result is outside the specified range.

So with your 85:90 critical range you will get a critical error when the batteries are charged above 90%.