Tylan / check_snmp_printer

Icinga Plugin for Checking SNMP Printer Status (Trays, Consumables and Pagecounts)
GNU General Public License v3.0
12 stars 4 forks source link

Toner names not displayed #32

Closed mantis closed 1 year ago

mantis commented 1 year ago

Hi Tylan,

Can you check out the below when you get a chance - toner names are not displayed?

./check_snmp_printer -H 10.5.16.19 -v 2 --consum
OK:  is at 70.00% remaining.
OK:  is at 80.00% remaining.
OK:  is at 30.00% remaining.
OK:  is at 70.00% remaining.
|=70.00;;;; =80.00;;;; =30.00;;;; =70.00;;;;
snmpwalk -On  -c public -v 2c 10.5.16.19 .1.3.6.1.2.1.25.3.2.1.3.1
.1.3.6.1.2.1.25.3.2.1.3.1 = STRING: "RICOH IM C5500"
snmpwalk -On  -c public -v 2c 10.5.16.19 .1.3.6.1.2.1.43
.1.3.6.1.2.1.43.5.1.1.1.1 = Counter32: 5
.1.3.6.1.2.1.43.5.1.1.2.1 = INTEGER: 1
.1.3.6.1.2.1.43.5.1.1.3.1 = INTEGER: 3
.1.3.6.1.2.1.43.5.1.1.4.1 = ""
.1.3.6.1.2.1.43.5.1.1.5.1 = ""
.1.3.6.1.2.1.43.5.1.1.6.1 = INTEGER: 1
.1.3.6.1.2.1.43.5.1.1.7.1 = INTEGER: 1
.1.3.6.1.2.1.43.5.1.1.8.1 = INTEGER: 1
.1.3.6.1.2.1.43.5.1.1.9.1 = INTEGER: 1
.1.3.6.1.2.1.43.5.1.1.10.1 = INTEGER: 1
.1.3.6.1.2.1.43.5.1.1.11.1 = INTEGER: 1
.1.3.6.1.2.1.43.5.1.1.12.1 = INTEGER: 80
.1.3.6.1.2.1.43.5.1.1.13.1 = INTEGER: 4
.1.3.6.1.2.1.43.5.1.1.14.1 = INTEGER: 5
.1.3.6.1.2.1.43.5.1.1.15.1 = INTEGER: 5
.1.3.6.1.2.1.43.5.1.1.16.1 = STRING: "IM C5500"
.1.3.6.1.2.1.43.5.1.1.17.1 = STRING: "3132M400456"
.1.3.6.1.2.1.43.5.1.1.18.1 = INTEGER: 196
.1.3.6.1.2.1.43.5.1.1.19.1 = INTEGER: 1276
.1.3.6.1.2.1.43.5.2.1.2.1.1 = INTEGER: 1
.1.3.6.1.2.1.43.5.2.1.2.2.2 = INTEGER: 1
.1.3.6.1.2.1.43.5.3.1.2.1.1 = INTEGER: 1
.1.3.6.1.2.1.43.6.1.1.2.1.1 = STRING: "Front Cover"
.1.3.6.1.2.1.43.6.1.1.2.1.2 = STRING: "Right Cover"
.1.3.6.1.2.1.43.6.1.1.2.1.3 = STRING: "Paper Transfer Unit Cover"
.1.3.6.1.2.1.43.6.1.1.2.1.4 = STRING: "Duplex Unit Cover"
.1.3.6.1.2.1.43.6.1.1.2.1.5 = STRING: "Finisher Cover"
.1.3.6.1.2.1.43.6.1.1.2.1.6 = STRING: "Punch Unit Cover"
.1.3.6.1.2.1.43.6.1.1.2.1.7 = STRING: "Auto Document Feeder Cover"
.1.3.6.1.2.1.43.6.1.1.3.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.6.1.1.3.1.2 = INTEGER: 4
.1.3.6.1.2.1.43.6.1.1.3.1.3 = INTEGER: 4
.1.3.6.1.2.1.43.6.1.1.3.1.4 = INTEGER: 4
.1.3.6.1.2.1.43.6.1.1.3.1.5 = INTEGER: 4
.1.3.6.1.2.1.43.6.1.1.3.1.6 = INTEGER: 4
.1.3.6.1.2.1.43.6.1.1.3.1.7 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.2.1.1 = STRING: "en"
.1.3.6.1.2.1.43.7.1.1.2.1.2 = STRING: "ja"
.1.3.6.1.2.1.43.7.1.1.2.1.3 = STRING: "en"
.1.3.6.1.2.1.43.7.1.1.2.1.4 = STRING: "de"
.1.3.6.1.2.1.43.7.1.1.2.1.5 = STRING: "fr"
.1.3.6.1.2.1.43.7.1.1.2.1.6 = STRING: "it"
.1.3.6.1.2.1.43.7.1.1.2.1.7 = STRING: "nl"
.1.3.6.1.2.1.43.7.1.1.2.1.8 = STRING: "sv"
.1.3.6.1.2.1.43.7.1.1.2.1.9 = STRING: "no"
.1.3.6.1.2.1.43.7.1.1.2.1.10 = STRING: "da"
.1.3.6.1.2.1.43.7.1.1.2.1.11 = STRING: "es"
.1.3.6.1.2.1.43.7.1.1.2.1.12 = STRING: "fi"
.1.3.6.1.2.1.43.7.1.1.2.1.13 = STRING: "pt"
.1.3.6.1.2.1.43.7.1.1.2.1.14 = STRING: "cs"
.1.3.6.1.2.1.43.7.1.1.2.1.15 = STRING: "pl"
.1.3.6.1.2.1.43.7.1.1.2.1.16 = STRING: "hu"
.1.3.6.1.2.1.43.7.1.1.2.1.17 = STRING: "zh"
.1.3.6.1.2.1.43.7.1.1.2.1.18 = STRING: "zh"
.1.3.6.1.2.1.43.7.1.1.2.1.19 = STRING: "ko"
.1.3.6.1.2.1.43.7.1.1.2.1.20 = STRING: "ru"
.1.3.6.1.2.1.43.7.1.1.2.1.21 = STRING: "ar"
.1.3.6.1.2.1.43.7.1.1.2.1.22 = STRING: "tr"
.1.3.6.1.2.1.43.7.1.1.2.1.23 = STRING: "ca"
.1.3.6.1.2.1.43.7.1.1.2.1.24 = STRING: "el"
.1.3.6.1.2.1.43.7.1.1.2.1.25 = STRING: "pt"
.1.3.6.1.2.1.43.7.1.1.3.1.1 = STRING: "US"
.1.3.6.1.2.1.43.7.1.1.3.1.2 = STRING: "JP"
.1.3.6.1.2.1.43.7.1.1.3.1.3 = STRING: "GB"
.1.3.6.1.2.1.43.7.1.1.3.1.4 = STRING: "DE"
.1.3.6.1.2.1.43.7.1.1.3.1.5 = STRING: "FR"
.1.3.6.1.2.1.43.7.1.1.3.1.6 = STRING: "IT"
.1.3.6.1.2.1.43.7.1.1.3.1.7 = STRING: "NL"
.1.3.6.1.2.1.43.7.1.1.3.1.8 = STRING: "SE"
.1.3.6.1.2.1.43.7.1.1.3.1.9 = STRING: "NO"
.1.3.6.1.2.1.43.7.1.1.3.1.10 = STRING: "DK"
.1.3.6.1.2.1.43.7.1.1.3.1.11 = STRING: "ES"
.1.3.6.1.2.1.43.7.1.1.3.1.12 = STRING: "FI"
.1.3.6.1.2.1.43.7.1.1.3.1.13 = STRING: "PT"
.1.3.6.1.2.1.43.7.1.1.3.1.14 = STRING: "CZ"
.1.3.6.1.2.1.43.7.1.1.3.1.15 = STRING: "PL"
.1.3.6.1.2.1.43.7.1.1.3.1.16 = STRING: "HU"
.1.3.6.1.2.1.43.7.1.1.3.1.17 = STRING: "CN"
.1.3.6.1.2.1.43.7.1.1.3.1.18 = STRING: "TW"
.1.3.6.1.2.1.43.7.1.1.3.1.19 = STRING: "KR"
.1.3.6.1.2.1.43.7.1.1.3.1.20 = STRING: "RU"
.1.3.6.1.2.1.43.7.1.1.3.1.21 = STRING: "LY"
.1.3.6.1.2.1.43.7.1.1.3.1.22 = STRING: "TR"
.1.3.6.1.2.1.43.7.1.1.3.1.23 = STRING: "ES"
.1.3.6.1.2.1.43.7.1.1.3.1.24 = STRING: "GR"
.1.3.6.1.2.1.43.7.1.1.3.1.25 = STRING: "BR"
.1.3.6.1.2.1.43.7.1.1.4.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.2 = INTEGER: 2024
.1.3.6.1.2.1.43.7.1.1.4.1.3 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.4 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.5 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.6 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.7 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.8 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.9 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.10 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.11 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.12 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.13 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.14 = INTEGER: 2250
.1.3.6.1.2.1.43.7.1.1.4.1.15 = INTEGER: 2250
.1.3.6.1.2.1.43.7.1.1.4.1.16 = INTEGER: 2250
.1.3.6.1.2.1.43.7.1.1.4.1.17 = INTEGER: 106
.1.3.6.1.2.1.43.7.1.1.4.1.18 = INTEGER: 106
.1.3.6.1.2.1.43.7.1.1.4.1.19 = INTEGER: 106
.1.3.6.1.2.1.43.7.1.1.4.1.20 = INTEGER: 106
.1.3.6.1.2.1.43.7.1.1.4.1.21 = INTEGER: 106
.1.3.6.1.2.1.43.7.1.1.4.1.22 = INTEGER: 106
.1.3.6.1.2.1.43.7.1.1.4.1.23 = INTEGER: 4
.1.3.6.1.2.1.43.7.1.1.4.1.24 = INTEGER: 2253
.1.3.6.1.2.1.43.7.1.1.4.1.25 = INTEGER: 4
.1.3.6.1.2.1.43.8.2.1.2.1.1 = INTEGER: 3
.1.3.6.1.2.1.43.8.2.1.2.1.2 = INTEGER: 3
.1.3.6.1.2.1.43.8.2.1.2.1.3 = INTEGER: 4
.1.3.6.1.2.1.43.8.2.1.3.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.8.2.1.3.1.2 = INTEGER: 4
.1.3.6.1.2.1.43.8.2.1.3.1.3 = INTEGER: 4
.1.3.6.1.2.1.43.8.2.1.4.1.1 = INTEGER: 210000
.1.3.6.1.2.1.43.8.2.1.4.1.2 = INTEGER: 420000
.1.3.6.1.2.1.43.8.2.1.4.1.3 = INTEGER: 210000
.1.3.6.1.2.1.43.8.2.1.5.1.1 = INTEGER: 297000
.1.3.6.1.2.1.43.8.2.1.5.1.2 = INTEGER: 297000
.1.3.6.1.2.1.43.8.2.1.5.1.3 = INTEGER: 297000
.1.3.6.1.2.1.43.8.2.1.6.1.1 = INTEGER: 210000
.1.3.6.1.2.1.43.8.2.1.6.1.2 = INTEGER: 420000
.1.3.6.1.2.1.43.8.2.1.6.1.3 = INTEGER: 210000
.1.3.6.1.2.1.43.8.2.1.7.1.1 = INTEGER: 297000
.1.3.6.1.2.1.43.8.2.1.7.1.2 = INTEGER: 297000
.1.3.6.1.2.1.43.8.2.1.7.1.3 = INTEGER: 297000
.1.3.6.1.2.1.43.8.2.1.8.1.1 = INTEGER: 8
.1.3.6.1.2.1.43.8.2.1.8.1.2 = INTEGER: 8
.1.3.6.1.2.1.43.8.2.1.8.1.3 = INTEGER: 8
.1.3.6.1.2.1.43.8.2.1.9.1.1 = INTEGER: 550
.1.3.6.1.2.1.43.8.2.1.9.1.2 = INTEGER: 550
.1.3.6.1.2.1.43.8.2.1.9.1.3 = INTEGER: 100
.1.3.6.1.2.1.43.8.2.1.10.1.1 = INTEGER: 0
.1.3.6.1.2.1.43.8.2.1.10.1.2 = INTEGER: 55
.1.3.6.1.2.1.43.8.2.1.10.1.3 = INTEGER: 0
.1.3.6.1.2.1.43.8.2.1.11.1.1 = INTEGER: 9
.1.3.6.1.2.1.43.8.2.1.11.1.2 = INTEGER: 0
.1.3.6.1.2.1.43.8.2.1.11.1.3 = INTEGER: 9
.1.3.6.1.2.1.43.8.2.1.12.1.1 = STRING: "Plain 2"
.1.3.6.1.2.1.43.8.2.1.12.1.2 = STRING: "Plain 2"
.1.3.6.1.2.1.43.8.2.1.12.1.3 = STRING: "Plain 2"
.1.3.6.1.2.1.43.8.2.1.13.1.1 = STRING: "Tray 1"
.1.3.6.1.2.1.43.8.2.1.13.1.2 = STRING: "Tray 2"
.1.3.6.1.2.1.43.8.2.1.13.1.3 = STRING: "Bypass Tray"
.1.3.6.1.2.1.43.8.2.1.14.1.1 = STRING: "RICOH"
.1.3.6.1.2.1.43.8.2.1.14.1.2 = STRING: "RICOH"
.1.3.6.1.2.1.43.8.2.1.14.1.3 = STRING: "RICOH"
.1.3.6.1.2.1.43.8.2.1.15.1.1 = ""
.1.3.6.1.2.1.43.8.2.1.15.1.2 = ""
.1.3.6.1.2.1.43.8.2.1.15.1.3 = ""
.1.3.6.1.2.1.43.8.2.1.16.1.1 = ""
.1.3.6.1.2.1.43.8.2.1.16.1.2 = ""
.1.3.6.1.2.1.43.8.2.1.16.1.3 = ""
.1.3.6.1.2.1.43.8.2.1.17.1.1 = ""
.1.3.6.1.2.1.43.8.2.1.17.1.2 = ""
.1.3.6.1.2.1.43.8.2.1.17.1.3 = ""
.1.3.6.1.2.1.43.8.2.1.18.1.1 = STRING: "Tray 1"
.1.3.6.1.2.1.43.8.2.1.18.1.2 = STRING: "Tray 2"
.1.3.6.1.2.1.43.8.2.1.18.1.3 = STRING: "Bypass Tray"
.1.3.6.1.2.1.43.8.2.1.19.1.1 = INTEGER: 5
.1.3.6.1.2.1.43.8.2.1.19.1.2 = INTEGER: 5
.1.3.6.1.2.1.43.8.2.1.19.1.3 = INTEGER: 5
.1.3.6.1.2.1.43.8.2.1.20.1.1 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.20.1.2 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.20.1.3 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.21.1.1 = ""
.1.3.6.1.2.1.43.8.2.1.21.1.2 = ""
.1.3.6.1.2.1.43.8.2.1.21.1.3 = ""
.1.3.6.1.2.1.43.8.2.1.22.1.1 = STRING: "Unknown"
.1.3.6.1.2.1.43.8.2.1.22.1.2 = STRING: "Unknown"
.1.3.6.1.2.1.43.8.2.1.22.1.3 = STRING: "Unknown"
.1.3.6.1.2.1.43.8.2.1.23.1.1 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.23.1.2 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.23.1.3 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.24.1.1 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.24.1.2 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.24.1.3 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.25.1.1 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.25.1.2 = INTEGER: -2
.1.3.6.1.2.1.43.8.2.1.25.1.3 = INTEGER: -2
.1.3.6.1.2.1.43.9.2.1.2.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.9.2.1.3.1.1 = INTEGER: 8
.1.3.6.1.2.1.43.9.2.1.4.1.1 = INTEGER: 500
.1.3.6.1.2.1.43.9.2.1.5.1.1 = INTEGER: -3
.1.3.6.1.2.1.43.9.2.1.6.1.1 = INTEGER: 0
.1.3.6.1.2.1.43.9.2.1.7.1.1 = STRING: "Finisher Shift Tray"
.1.3.6.1.2.1.43.9.2.1.8.1.1 = STRING: "RICOH"
.1.3.6.1.2.1.43.9.2.1.9.1.1 = ""
.1.3.6.1.2.1.43.9.2.1.10.1.1 = ""
.1.3.6.1.2.1.43.9.2.1.11.1.1 = ""
.1.3.6.1.2.1.43.9.2.1.12.1.1 = STRING: "Finisher Shift Tray"
.1.3.6.1.2.1.43.9.2.1.13.1.1 = INTEGER: 5
.1.3.6.1.2.1.43.9.2.1.14.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.9.2.1.15.1.1 = INTEGER: 1260000
.1.3.6.1.2.1.43.9.2.1.16.1.1 = INTEGER: 320000
.1.3.6.1.2.1.43.9.2.1.17.1.1 = INTEGER: 98425
.1.3.6.1.2.1.43.9.2.1.18.1.1 = INTEGER: 90000
.1.3.6.1.2.1.43.9.2.1.19.1.1 = INTEGER: 3
.1.3.6.1.2.1.43.9.2.1.20.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.9.2.1.21.1.1 = INTEGER: 5
.1.3.6.1.2.1.43.9.2.1.22.1.1 = INTEGER: 5
.1.3.6.1.2.1.43.9.2.1.23.1.1 = INTEGER: 5
.1.3.6.1.2.1.43.9.2.1.24.1.1 = INTEGER: 3
.1.3.6.1.2.1.43.10.2.1.2.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.10.2.1.3.1.1 = INTEGER: 8
.1.3.6.1.2.1.43.10.2.1.4.1.1 = Counter32: 126063
.1.3.6.1.2.1.43.10.2.1.5.1.1 = Counter32: 20378
.1.3.6.1.2.1.43.10.2.1.6.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.10.2.1.7.1.1 = INTEGER: 0
.1.3.6.1.2.1.43.10.2.1.8.1.1 = INTEGER: 3
.1.3.6.1.2.1.43.10.2.1.9.1.1 = INTEGER: 1200
.1.3.6.1.2.1.43.10.2.1.10.1.1 = INTEGER: 1200
.1.3.6.1.2.1.43.10.2.1.11.1.1 = INTEGER: -2
.1.3.6.1.2.1.43.10.2.1.12.1.1 = INTEGER: -2
.1.3.6.1.2.1.43.10.2.1.13.1.1 = INTEGER: -2
.1.3.6.1.2.1.43.10.2.1.14.1.1 = INTEGER: -2
.1.3.6.1.2.1.43.10.2.1.15.1.1 = INTEGER: 0
.1.3.6.1.2.1.43.11.1.1.2.1.1 = INTEGER: 1
.1.3.6.1.2.1.43.11.1.1.2.1.2 = INTEGER: 1
.1.3.6.1.2.1.43.11.1.1.2.1.3 = INTEGER: 1
.1.3.6.1.2.1.43.11.1.1.2.1.4 = INTEGER: 1
.1.3.6.1.2.1.43.11.1.1.2.1.5 = INTEGER: 1
.1.3.6.1.2.1.43.11.1.1.3.1.1 = INTEGER: 1
.1.3.6.1.2.1.43.11.1.1.3.1.2 = INTEGER: 2
.1.3.6.1.2.1.43.11.1.1.3.1.3 = INTEGER: 3
.1.3.6.1.2.1.43.11.1.1.3.1.4 = INTEGER: 4
.1.3.6.1.2.1.43.11.1.1.3.1.5 = INTEGER: 5
.1.3.6.1.2.1.43.11.1.1.4.1.1 = INTEGER: 3
.1.3.6.1.2.1.43.11.1.1.4.1.2 = INTEGER: 4
.1.3.6.1.2.1.43.11.1.1.4.1.3 = INTEGER: 3
.1.3.6.1.2.1.43.11.1.1.4.1.4 = INTEGER: 3
.1.3.6.1.2.1.43.11.1.1.4.1.5 = INTEGER: 3
.1.3.6.1.2.1.43.11.1.1.5.1.1 = INTEGER: 3
.1.3.6.1.2.1.43.11.1.1.5.1.2 = INTEGER: 4
.1.3.6.1.2.1.43.11.1.1.5.1.3 = INTEGER: 3
.1.3.6.1.2.1.43.11.1.1.5.1.4 = INTEGER: 3
.1.3.6.1.2.1.43.11.1.1.5.1.5 = INTEGER: 3
.1.3.6.1.2.1.43.11.1.1.6.1.1 = STRING: "Black Toner"
.1.3.6.1.2.1.43.11.1.1.6.1.2 = STRING: "Waste Toner"
.1.3.6.1.2.1.43.11.1.1.6.1.3 = STRING: "Cyan Toner"
.1.3.6.1.2.1.43.11.1.1.6.1.4 = STRING: "Magenta Toner"
.1.3.6.1.2.1.43.11.1.1.6.1.5 = STRING: "Yellow Toner"
.1.3.6.1.2.1.43.11.1.1.7.1.1 = INTEGER: 19
.1.3.6.1.2.1.43.11.1.1.7.1.2 = INTEGER: 19
.1.3.6.1.2.1.43.11.1.1.7.1.3 = INTEGER: 19
.1.3.6.1.2.1.43.11.1.1.7.1.4 = INTEGER: 19
.1.3.6.1.2.1.43.11.1.1.7.1.5 = INTEGER: 19
.1.3.6.1.2.1.43.11.1.1.8.1.1 = INTEGER: 100
.1.3.6.1.2.1.43.11.1.1.8.1.2 = INTEGER: 100
.1.3.6.1.2.1.43.11.1.1.8.1.3 = INTEGER: 100
.1.3.6.1.2.1.43.11.1.1.8.1.4 = INTEGER: 100
.1.3.6.1.2.1.43.11.1.1.8.1.5 = INTEGER: 100
.1.3.6.1.2.1.43.11.1.1.9.1.1 = INTEGER: 70
.1.3.6.1.2.1.43.11.1.1.9.1.2 = INTEGER: 100
.1.3.6.1.2.1.43.11.1.1.9.1.3 = INTEGER: 70
.1.3.6.1.2.1.43.11.1.1.9.1.4 = INTEGER: 30
.1.3.6.1.2.1.43.11.1.1.9.1.5 = INTEGER: 80
.1.3.6.1.2.1.43.12.1.1.2.1.1 = INTEGER: 1
.1.3.6.1.2.1.43.12.1.1.2.1.2 = INTEGER: 1
.1.3.6.1.2.1.43.12.1.1.2.1.3 = INTEGER: 1
.1.3.6.1.2.1.43.12.1.1.2.1.4 = INTEGER: 1
.1.3.6.1.2.1.43.12.1.1.2.1.5 = INTEGER: 1
.1.3.6.1.2.1.43.12.1.1.3.1.1 = INTEGER: 3
.1.3.6.1.2.1.43.12.1.1.3.1.2 = INTEGER: 1
.1.3.6.1.2.1.43.12.1.1.3.1.3 = INTEGER: 3
.1.3.6.1.2.1.43.12.1.1.3.1.4 = INTEGER: 3
.1.3.6.1.2.1.43.12.1.1.3.1.5 = INTEGER: 3
.1.3.6.1.2.1.43.12.1.1.4.1.1 = STRING: "black"
.1.3.6.1.2.1.43.12.1.1.4.1.2 = STRING: "other"
.1.3.6.1.2.1.43.12.1.1.4.1.3 = STRING: "cyan"
.1.3.6.1.2.1.43.12.1.1.4.1.4 = STRING: "magenta"
.1.3.6.1.2.1.43.12.1.1.4.1.5 = STRING: "yellow"
.1.3.6.1.2.1.43.12.1.1.5.1.1 = INTEGER: 2
.1.3.6.1.2.1.43.12.1.1.5.1.2 = INTEGER: 2
.1.3.6.1.2.1.43.12.1.1.5.1.3 = INTEGER: 2
.1.3.6.1.2.1.43.12.1.1.5.1.4 = INTEGER: 2
.1.3.6.1.2.1.43.12.1.1.5.1.5 = INTEGER: 2
.1.3.6.1.2.1.43.13.4.1.2.1.1 = INTEGER: 8
.1.3.6.1.2.1.43.13.4.1.2.1.2 = INTEGER: 8
.1.3.6.1.2.1.43.13.4.1.2.1.3 = INTEGER: 8
.1.3.6.1.2.1.43.13.4.1.3.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.13.4.1.3.1.2 = INTEGER: 4
.1.3.6.1.2.1.43.13.4.1.3.1.3 = INTEGER: 4
.1.3.6.1.2.1.43.13.4.1.4.1.1 = INTEGER: 3300
.1.3.6.1.2.1.43.13.4.1.4.1.2 = INTEGER: 3300
.1.3.6.1.2.1.43.13.4.1.4.1.3 = INTEGER: 3300
.1.3.6.1.2.1.43.13.4.1.5.1.1 = INTEGER: 1260000
.1.3.6.1.2.1.43.13.4.1.5.1.2 = INTEGER: 457200
.1.3.6.1.2.1.43.13.4.1.5.1.3 = INTEGER: 320000
.1.3.6.1.2.1.43.13.4.1.6.1.1 = INTEGER: 320000
.1.3.6.1.2.1.43.13.4.1.6.1.2 = INTEGER: 320000
.1.3.6.1.2.1.43.13.4.1.6.1.3 = INTEGER: 320000
.1.3.6.1.2.1.43.13.4.1.7.1.1 = INTEGER: 98425
.1.3.6.1.2.1.43.13.4.1.7.1.2 = INTEGER: 148000
.1.3.6.1.2.1.43.13.4.1.7.1.3 = INTEGER: 148000
.1.3.6.1.2.1.43.13.4.1.8.1.1 = INTEGER: 90000
.1.3.6.1.2.1.43.13.4.1.8.1.2 = INTEGER: 90000
.1.3.6.1.2.1.43.13.4.1.8.1.3 = INTEGER: 148000
.1.3.6.1.2.1.43.13.4.1.9.1.1 = INTEGER: 5
.1.3.6.1.2.1.43.13.4.1.9.1.2 = INTEGER: 4
.1.3.6.1.2.1.43.13.4.1.9.1.3 = INTEGER: 3
.1.3.6.1.2.1.43.13.4.1.10.1.1 = STRING: "Simplex"
.1.3.6.1.2.1.43.13.4.1.10.1.2 = STRING: "Short Edge Duplex"
.1.3.6.1.2.1.43.13.4.1.10.1.3 = STRING: "Long Edge Duplex"
.1.3.6.1.2.1.43.13.4.1.11.1.1 = INTEGER: 0
.1.3.6.1.2.1.43.13.4.1.11.1.2 = INTEGER: 0
.1.3.6.1.2.1.43.13.4.1.11.1.3 = INTEGER: 0
.1.3.6.1.2.1.43.14.1.1.2.1.1 = INTEGER: 8
.1.3.6.1.2.1.43.14.1.1.2.1.2 = INTEGER: 11
.1.3.6.1.2.1.43.14.1.1.2.1.3 = INTEGER: 13
.1.3.6.1.2.1.43.14.1.1.2.1.4 = INTEGER: 27
.1.3.6.1.2.1.43.14.1.1.2.1.5 = INTEGER: 44
.1.3.6.1.2.1.43.14.1.1.2.1.6 = INTEGER: 34
.1.3.6.1.2.1.43.14.1.1.2.1.7 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.2.1.8 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.2.1.9 = INTEGER: 42
.1.3.6.1.2.1.43.14.1.1.2.1.10 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.3.1.1 = STRING: "LPR"
.1.3.6.1.2.1.43.14.1.1.3.1.2 = STRING: "RAW"
.1.3.6.1.2.1.43.14.1.1.3.1.3 = STRING: "FTP"
.1.3.6.1.2.1.43.14.1.1.3.1.4 = STRING: "SMB"
.1.3.6.1.2.1.43.14.1.1.3.1.5 = STRING: "IPP"
.1.3.6.1.2.1.43.14.1.1.3.1.6 = STRING: "USB"
.1.3.6.1.2.1.43.14.1.1.3.1.7 = STRING: "rhpp"
.1.3.6.1.2.1.43.14.1.1.3.1.8 = STRING: "WS-Printer"
.1.3.6.1.2.1.43.14.1.1.3.1.9 = STRING: "HTTP"
.1.3.6.1.2.1.43.14.1.1.3.1.10 = STRING: "HTTPS"
.1.3.6.1.2.1.43.14.1.1.4.1.1 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.4.1.2 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.4.1.3 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.4.1.4 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.4.1.5 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.4.1.6 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.4.1.7 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.4.1.8 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.4.1.9 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.4.1.10 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.5.1.1 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.5.1.2 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.5.1.3 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.5.1.4 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.5.1.5 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.5.1.6 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.5.1.7 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.5.1.8 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.5.1.9 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.5.1.10 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.6.1.1 = INTEGER: 3
.1.3.6.1.2.1.43.14.1.1.6.1.2 = INTEGER: 3
.1.3.6.1.2.1.43.14.1.1.6.1.3 = INTEGER: 3
.1.3.6.1.2.1.43.14.1.1.6.1.4 = INTEGER: 4
.1.3.6.1.2.1.43.14.1.1.6.1.5 = INTEGER: 3
.1.3.6.1.2.1.43.14.1.1.6.1.6 = INTEGER: 4
.1.3.6.1.2.1.43.14.1.1.6.1.7 = INTEGER: 4
.1.3.6.1.2.1.43.14.1.1.6.1.8 = INTEGER: 4
.1.3.6.1.2.1.43.14.1.1.6.1.9 = INTEGER: 3
.1.3.6.1.2.1.43.14.1.1.6.1.10 = INTEGER: 3
.1.3.6.1.2.1.43.14.1.1.7.1.1 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.7.1.2 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.7.1.3 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.7.1.4 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.7.1.5 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.7.1.6 = INTEGER: 0
.1.3.6.1.2.1.43.14.1.1.7.1.7 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.7.1.8 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.7.1.9 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.7.1.10 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.8.1.1 = INTEGER: 0
.1.3.6.1.2.1.43.14.1.1.8.1.2 = INTEGER: 0
.1.3.6.1.2.1.43.14.1.1.8.1.3 = INTEGER: 0
.1.3.6.1.2.1.43.14.1.1.8.1.4 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.8.1.5 = INTEGER: 0
.1.3.6.1.2.1.43.14.1.1.8.1.6 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.8.1.7 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.8.1.8 = INTEGER: 1
.1.3.6.1.2.1.43.14.1.1.8.1.9 = INTEGER: 0
.1.3.6.1.2.1.43.14.1.1.8.1.10 = INTEGER: 0
.1.3.6.1.2.1.43.14.1.1.9.1.1 = ""
.1.3.6.1.2.1.43.14.1.1.9.1.2 = ""
.1.3.6.1.2.1.43.14.1.1.9.1.3 = ""
.1.3.6.1.2.1.43.14.1.1.9.1.4 = ""
.1.3.6.1.2.1.43.14.1.1.9.1.5 = ""
.1.3.6.1.2.1.43.14.1.1.9.1.6 = ""
.1.3.6.1.2.1.43.14.1.1.9.1.7 = ""
.1.3.6.1.2.1.43.14.1.1.9.1.8 = ""
.1.3.6.1.2.1.43.14.1.1.9.1.9 = ""
.1.3.6.1.2.1.43.14.1.1.9.1.10 = ""
.1.3.6.1.2.1.43.15.1.1.2.1.1 = INTEGER: 37
.1.3.6.1.2.1.43.15.1.1.2.1.2 = INTEGER: 5
.1.3.6.1.2.1.43.15.1.1.2.1.3 = INTEGER: 1
.1.3.6.1.2.1.43.15.1.1.2.1.4 = INTEGER: 3
.1.3.6.1.2.1.43.15.1.1.2.1.5 = INTEGER: 47
.1.3.6.1.2.1.43.15.1.1.2.1.6 = INTEGER: 6
.1.3.6.1.2.1.43.15.1.1.2.1.7 = INTEGER: 54
.1.3.6.1.2.1.43.15.1.1.3.1.1 = ""
.1.3.6.1.2.1.43.15.1.1.3.1.2 = ""
.1.3.6.1.2.1.43.15.1.1.3.1.3 = ""
.1.3.6.1.2.1.43.15.1.1.3.1.4 = STRING: "5c"
.1.3.6.1.2.1.43.15.1.1.3.1.5 = STRING: "XL"
.1.3.6.1.2.1.43.15.1.1.3.1.6 = STRING: "3"
.1.3.6.1.2.1.43.15.1.1.3.1.7 = STRING: "1.7"
.1.3.6.1.2.1.43.15.1.1.4.1.1 = ""
.1.3.6.1.2.1.43.15.1.1.4.1.2 = ""
.1.3.6.1.2.1.43.15.1.1.4.1.3 = ""
.1.3.6.1.2.1.43.15.1.1.4.1.4 = ""
.1.3.6.1.2.1.43.15.1.1.4.1.5 = ""
.1.3.6.1.2.1.43.15.1.1.4.1.6 = ""
.1.3.6.1.2.1.43.15.1.1.4.1.7 = ""
.1.3.6.1.2.1.43.15.1.1.5.1.1 = STRING: "Automatic Language Switching"
.1.3.6.1.2.1.43.15.1.1.5.1.2 = STRING: "Customized PJL"
.1.3.6.1.2.1.43.15.1.1.5.1.3 = STRING: "RPCS"
.1.3.6.1.2.1.43.15.1.1.5.1.4 = STRING: "PCL 5c Emulation"
.1.3.6.1.2.1.43.15.1.1.5.1.5 = STRING: "PCL XL Emulation"
.1.3.6.1.2.1.43.15.1.1.5.1.6 = STRING: "PS 3 Emulation"
.1.3.6.1.2.1.43.15.1.1.5.1.7 = STRING: "PDF Emulation"
.1.3.6.1.2.1.43.15.1.1.6.1.1 = STRING: "235.02"
.1.3.6.1.2.1.43.15.1.1.6.1.2 = STRING: "235.02"
.1.3.6.1.2.1.43.15.1.1.6.1.3 = STRING: "3.23.15"
.1.3.6.1.2.1.43.15.1.1.6.1.4 = STRING: "1.08"
.1.3.6.1.2.1.43.15.1.1.6.1.5 = STRING: "1.08"
.1.3.6.1.2.1.43.15.1.1.6.1.6 = STRING: "1.23"
.1.3.6.1.2.1.43.15.1.1.6.1.7 = STRING: "1.23"
.1.3.6.1.2.1.43.15.1.1.7.1.1 = INTEGER: 1
.1.3.6.1.2.1.43.15.1.1.7.1.2 = INTEGER: 1
.1.3.6.1.2.1.43.15.1.1.7.1.3 = INTEGER: 1
.1.3.6.1.2.1.43.15.1.1.7.1.4 = INTEGER: 1
.1.3.6.1.2.1.43.15.1.1.7.1.5 = INTEGER: 1
.1.3.6.1.2.1.43.15.1.1.7.1.6 = INTEGER: 1
.1.3.6.1.2.1.43.15.1.1.7.1.7 = INTEGER: 1
.1.3.6.1.2.1.43.15.1.1.8.1.1 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.8.1.2 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.8.1.3 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.8.1.4 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.8.1.5 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.8.1.6 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.8.1.7 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.9.1.1 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.9.1.2 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.9.1.3 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.9.1.4 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.9.1.5 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.9.1.6 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.9.1.7 = INTEGER: -1
.1.3.6.1.2.1.43.15.1.1.10.1.1 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.10.1.2 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.10.1.3 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.10.1.4 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.10.1.5 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.10.1.6 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.10.1.7 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.11.1.1 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.11.1.2 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.11.1.3 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.11.1.4 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.11.1.5 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.11.1.6 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.11.1.7 = INTEGER: 2
.1.3.6.1.2.1.43.15.1.1.12.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.15.1.1.12.1.2 = INTEGER: 3
.1.3.6.1.2.1.43.15.1.1.12.1.3 = INTEGER: 4
.1.3.6.1.2.1.43.15.1.1.12.1.4 = INTEGER: 4
.1.3.6.1.2.1.43.15.1.1.12.1.5 = INTEGER: 4
.1.3.6.1.2.1.43.15.1.1.12.1.6 = INTEGER: 3
.1.3.6.1.2.1.43.15.1.1.12.1.7 = INTEGER: 4
.1.3.6.1.2.1.43.16.5.1.2.1.1 = STRING: "No Paper: Tray 1"
.1.3.6.1.2.1.43.17.6.1.2.1.1 = INTEGER: 0
.1.3.6.1.2.1.43.17.6.1.3.1.1 = INTEGER: 0
.1.3.6.1.2.1.43.17.6.1.4.1.1 = INTEGER: 5
.1.3.6.1.2.1.43.17.6.1.5.1.1 = STRING: "Data In"
.1.3.6.1.2.1.43.18.1.1.2.1.1 = INTEGER: 4
.1.3.6.1.2.1.43.18.1.1.3.1.1 = INTEGER: 3
.1.3.6.1.2.1.43.18.1.1.4.1.1 = INTEGER: 8
.1.3.6.1.2.1.43.18.1.1.5.1.1 = INTEGER: 1
.1.3.6.1.2.1.43.18.1.1.6.1.1 = INTEGER: 13200
.1.3.6.1.2.1.43.18.1.1.7.1.1 = INTEGER: 808
.1.3.6.1.2.1.43.18.1.1.8.1.1 = STRING: "No Paper: Tray 1 {13200}"
.1.3.6.1.2.1.43.18.1.1.9.1.1 = Timeticks: (172609900) 19 days, 23:28:19.00
mantis commented 1 year ago

the "AI solution" to this code is the following approach, which works for me is:

diff --git a/check_snmp_printer b/check_snmp_printer
index 42db74c..bfc6e32 100755
--- a/check_snmp_printer
+++ b/check_snmp_printer
@@ -568,7 +568,8 @@ sub get_consumables {
             my @split = split(' ',$consumable = $name);
             foreach my $rconsumable (@split) {
                 if ($rconsumable =~ m/Toner/) {
-                    ($consumable) = $name =~ /(?<=Toner )(\w+)/;
+                    ($consumable) = $name =~ /(?:Toner\s+(\w+))|(?:(\w+)\s+Toner)/;
+                   $consumable = $1 || $2 if (defined $1 || defined $2);
                  } else {
                     next;
                  }
Tylan commented 1 year ago

Hi -

Thanks for the snmpwalk information that was helpful. The AI solution is the correct fix and has been included in the next release.

mantis commented 1 year ago

wow, I'm impressed at the AI "Apprentice" then - like any apprentice you work with, it needed a bit of encouragement to get to that solution - as the first version... well... It confidently got wrong :)

image