Skip to content

julianbruegger/printer-snmp-levels

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

printer-snmp-levels

Get a printer consumable levels using SNMP

Requirements

This utility requires python Net-SNMP bindings.

Debian like:

apt-get install python-pynetsnmp # Squeeze, Wheezy
apt-get install python-netsnmp # Jessie+

RHEL like:

yum install net-snmp-python

Tested with Python 2.7.8.

Usage

usage: printer-snmp-levels.py [-h] host community

Get printer consumable levels using SNMP

positional arguments:
  host        The IP address or hostname of the printer
  community   The SNMP community to use (often 'public')

Example

$ ./printer-snmp-levels.py 192.168.1.1 public
This is a HP LaserJet CM1415fn printer, named NPIAD0001 and with serial no. 1337DEADBF, up since the 2014-10-07

Consumable levels:
Black Cartridge HP CE320A has level 62%
Cyan Cartridge HP CE321A has level 63%
Magenta Cartridge HP CE323A has level 75%
Yellow Cartridge HP CE322A has level 63%

Please contact it@company.com for details.

Supported printers

This utility has been tested with the following printer models:

  • HP LaserJet CM1415fn
  • Lexmark CX510de
  • Xerox WorkCentre series

Known issues

  • Code lacks DRYness

About

Get printer cartridge levels using SNMP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%