The WatchGuard presents its Firmware version from OID "1.3.6.1.4.1.3097.6.3.1.0" as something like '<sysa:12.8.2.B668649> <sysb:12.6.2.B295202>'. If the values for 'sysa' and 'sysb' are different, a new firmware version is available.

How might one remove the '<sys[a,b]:' and tailing '>' and then compare the two so that an alert can be raised, or not? Or even simpler, split the string in half and compare the two resulting string.


Article Comments

I worked it out. I was over thinking the problem. I ended up just adding the sensor as an "SNMP Custom String" and then monitored the OID for changes. In other words, if the string changes, we get an alert. Given that the only two situations where the string changes is when there's an update available, or when we apply an update. In either case, we get an alert which is fine.


Feb, 2023 - Permalink