5.02021-11-21T21:26:57ZTemplatesOKIOKI## Overview
A template to check supplies on OKIDATA printers (you'll need the OKIDATA MIB).
It provides items and triggers for toner, drum, fuser and belt levels as well as a simple paper count.
I've been using it with an OKI C5950 and an OKI C610 printer.
You'll need to add a 'zabbix' snmp read community on your printer (from the Admin webpage choose Network->SNMP->Settings->Step2) or change the community to 'public' within the template.
Triggers will be activated at 11% for toner and 10% for drums, belt and fuser unit, which should be ample time to restack on supplies unless you're really printing loads of pages.
EDIT: 2017-06-01 Updated this for adjusted trigger levels on toner and drums as the chosen ones were too low.
## Author
Korbinian Grote
TemplatesCountersNetworkSupply- Belt level %CALCULATEDBeltLevelPercCalc300FLOAT(last("usageBeltMaxLevel.1")-last("usageBeltCurrentLevel.1") )/ last("usageBeltMaxLevel.1") * 100Supply{last()}<10Order belt for {HOST.NAME}WARNING
- Black Drum level %CALCULATEDblackDrumLevelPercCalc300FLOAT(last("usageDrumMaxLevel.1")-last("usageDrumCurrentLevel.1") )/ last("usageDrumMaxLevel.1") * 100Supply{last()}<10Order black image drum for {HOST.NAME}WARNING
- Cyan Drum level %CALCULATEDcyanDrumLevelPercCalc300FLOAT(last("usageDrumMaxLevel.2")-last("usageDrumCurrentLevel.2") )/ last("usageDrumMaxLevel.2") * 100Supply{last()}<10Order cyan image drum for {HOST.NAME}WARNING
- Fuser level %CALCULATEDFuserLevelPercCalc300FLOAT(last("usageFuserMaxLevel.1")-last("usageFuserCurrentLevel.1") )/ last("usageFuserMaxLevel.1") * 100Supply{last()}<10Order fuser for {HOST.NAME}WARNING
- Magenta Drum level %CALCULATEDmagentaDrumLevelPercCalc300FLOAT(last("usageDrumMaxLevel.3")-last("usageDrumCurrentLevel.3") )/ last("usageDrumMaxLevel.3") * 100Supply{last()}<10Order magenta image drum for {HOST.NAME}WARNING
- Belt countSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.5.1.1.3.1usageBeltCurrentLevel.1300Supply
- Belt max levelSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.5.1.1.4.1usageBeltMaxLevel.1300Supply
- Black Drum countSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.4.1.1.3.1usageDrumCurrentLevel.1300Supply
- Cyan Drum countSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.4.1.1.3.2usageDrumCurrentLevel.2300Supply
- Magenta Drum countSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.4.1.1.3.3usageDrumCurrentLevel.3300Supply
- Yellow Drum countSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.4.1.1.3.4usageDrumCurrentLevel.4300Supply
- Black Drum maxSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.4.1.1.4.1usageDrumMaxLevel.1300Supply
- Cyan Drum maxSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.4.1.1.4.2usageDrumMaxLevel.2300Supply
- Magenta Drum maxSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.4.1.1.4.3usageDrumMaxLevel.3300Supply
- Yellow Drum maxSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.4.1.1.4.4usageDrumMaxLevel.4300Supply
- Fuser countSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.6.1.1.3.1usageFuserCurrentLevel.1300Supply
- Fuser max levelSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.6.1.1.4.1usageFuserMaxLevel.1300Supply
- Total pages printedSNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.1.1.1.3.1usagePrinterUnitCounter.1300Counters
- Black Toner Level %SNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.3.1.1.3.1usageTonerCurrentLevel.1300Supply{last()}<11Order black toner for {HOST.NAME}WARNING
- Cyan Toner Level %SNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.3.1.1.3.2usageTonerCurrentLevel.2300Supply{last()}<11Order cyan toner for {HOST.NAME}WARNING
- Magenta Toner Level %SNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.3.1.1.3.3usageTonerCurrentLevel.3300Supply{last()}<11Order magenta toner for {HOST.NAME}WARNING
- Yellow Toner Level %SNMP_AGENT.1.3.6.1.4.1.2001.1.1.1.1.100.3.1.1.3.4usageTonerCurrentLevel.4300Supply{last()}<11Order yellow toner for {HOST.NAME}WARNING
- Yellow Drum level %CALCULATEDyellowDrumLevelPercCalc300FLOAT(last("usageDrumMaxLevel.4")-last("usageDrumCurrentLevel.4") )/ last("usageDrumMaxLevel.4") * 100Supply{last()}<10Order yellow image drum for {HOST.NAME}WARNING