[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
help with devmon template required
- To: "'hobbit (at) hswn.dk'" <hobbit (at) hswn.dk>
- Subject: help with devmon template required
- From: "Klomp, H." <klomph (at) nlr.nl>
- Date: Mon, 19 Nov 2007 10:16:31 +0100
- Accept-language: en-US, nl-NL
- Acceptlanguage: en-US, nl-NL
- Disclaimer: "The National Aerospace Laboratory NLR DOES NOT ACCEPT ANY FINANCIAL COMMITMENT derived from this message."
- Thread-index: AcgqjN+4SnPYxk58Qwa/H25QYyrw0A==
- Thread-topic: help with devmon template required
Hi All,
I'm trying to create a template for monitoring our printers with devmon.
I'm using the "hrPrinterDetectedErrorState" snmp variable (.1.3.6.1.2.1.25.3.5.1.2.1) to get the status of the printer.
According to the MIB the error conditions are encoded as bits in a octet string.
So I think this means that I have to convert the octet to a number to do a switch
My transforms file looks like:
===== transforms file =============
PrinterErrorNum : CONVERT : {hrPrinterDetectedErrorState} oct
hrPrinterErrorState : SWITCH : {PrinterErrorNum} 0 = normal, 1 = request service, 2 = offline, 4 = jamed, 8 =door open, 16 =now toner, 32 = low toner, 64 = no paper, 128 = low paper
sysUpTimeSecs : MATH : {sysUpTime} / 100
UpTimeTxt : ELAPSED : {sysUpTimeSecs}
==========
In the output a get a clear error for the hrPrinterErrorState.
According to the debug output devmon is first making the switch before it is doing the convert.
==== debug output ====
[07-11-19 (at) 10:10:34] DEBUG TESTS: Doing math transform on pzn2401/sysUpTimeSecs
[07-11-19 (at) 10:10:34] DEBUG TESTS: Doing elapsed transform on pzn2401/UpTimeTxt
[07-11-19 (at) 10:10:34] DEBUG TESTS: Doing switch transform on pzn2401/hrPrinterErrorState
[07-11-19 (at) 10:10:34] DEBUG TESTS: Doing convert transform on pzn2401/PrinterErrorNum
[07-11-19 (at) 10:10:34] DEBUG TEST: Rendering status message for pzn2401
[07-11-19 (at) 10:10:34] DEBUG TESTS: pzn2401 had one or more clear errors during test status
==========
Please help, how can I solve this ?
Regards,
Bert Klomp