Check SNMP printer

Script: check_snmp_printer

check_snmp_printer is a wrapper for Nagios plugin check_snmp_printer. Its main task is to fetch SNMP authentication parameters from a config file and then call the Nagios check.

Requirements

Standalone installation

From this repository you need next to this script:

  • inc_pluginfunctions shared function for all IML checks written in bash
  • check_snmp_includes with a shared snmp config reader

Syntax

There is no parameter -h because all options and paramaters will be forwarded. Start the script without parameter to get the help.

______________________________________________________________________

CHECK_SNMP_PRINTER
v1.1

(c) Institute for Medical Education - University of Bern
Licence: GNU GPL 3

https://os-docs.iml.unibe.ch/icinga-checks/Checks/check_snmp_printer.html
______________________________________________________________________

This is a wrapper for the check_snmp_printer plugin.
Maybe you want to upgrade it from 
<https://github.com/Tylan/check_snmp_printer/tree/master>

The wrapper does

- scan for snmp auth parameters of given host by check_snmp_includes
- adds snmp timeout
- executes check_snmp_printer with given other params

USAGE:
    check_snmp_printer [-d] [-c SCRIPT] -H SNMPTARGET [other params]

PARAMETERS:

    -d, --debug (as 1st param)
       Debug mode: shows all generated params.
       "-d" or "--debug" will be removed from params for 
       check_snmp_printer script

    -c SCRIPT
       Set script to execute with full path
       default: /usr/lib64/nagios/plugins/check_snmp_printer_v2.0.1

    -H HOSTNAME
       required: as fqdn or ip address; default: localhost

    All other params for check_snmp_printer, eg.
    --consum
    --messages
    --pagecount
    --trays

CONFIG FILE:
    The config file can be multiline and has the syntax
    [SNMPTARGET[,target2]]:[auth parameters]
    The auth parameters set the version and all needed values to connect.
    Snmp v2 uses a community string.
    Snmp v3 is highly recommended (you should disable Snmp v2) and needs
    a user and password.

EXAMPLE:
    check_snmp_printer -H 192.168.100.12 --consum

Examples

Messages of the printer

./check_snmp_data -H 192.168.100.12 --messages

Consumables

./check_snmp_data -H 192.168.100.12 --consum

Number of pages printed

./check_snmp_data -H 192.168.100.12 --pagecount

Status of trays for paper

./check_snmp_data -H 192.168.100.12 --trays

Remark: when using –trays the param --nofeeder will be inserted too.