Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've been googling for how to set up printer monitoring - especially for Canon printers. This is because I have a Canon iR 3035 that I want to monitor for toner problems, paper jams, and paper outages. I found a few references to config settings like this with google searching:

define command{
 command_name       check_hpjd
 command_line       $USER1$/check_hpjd -H $HOSTADDRESS$ $ARG1$

However there seems to be no definitive documentation - at least none that I can find. Where should I be looking and how can I learn about setting up printer monitoring with Nagios - especially for the Canon ImageRunner series?

share|improve this question
up vote 6 down vote accepted

Canon ImageRunner printers support SNMP(v1, "public" community by default) to query their status. They report through the standard printers MIB (., available here) as well as a proprietary Canon MIB (available through Canon, with a developer membership).

You can also implement screen-scraping from the web interface, but SNMP would be easier (and less likely to change if you change printers in the future).

share|improve this answer

For the type of information you're looking for, I'm guessing that you'll need to use some custom SNMP checks. Nagios ships with the check_snmp plugin - you'll just need to look up the Canon MIBs to see which OIDs you'll need to query for jams, toner levels, etc.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.