Skip to content
Snippets Groups Projects
Select Git revision
  • 5a7728ac51ba613f0ec1a08fc7bbcade094d035a
  • master default protected
  • simple-task/7248-eol-check-add-node-22
  • 6877_check_iml_deployment
4 results

yum.sh

Blame
  • check_snmp_printer 1.58 KiB
    #!/bin/env bash
    # ============================================================
    #
    # Wrapper for check_snmp_printer plugin
    #
    # ------------------------------------------------------------
    # 2021-03-22  <axel.hahn@iml.unibe.ch>  v0.1
    # 2023-09-18  <axel.hahn@iml.unibe.ch>  v0.2  snmpv3 support
    # ============================================================
    
    # ------------------------------------------------------------
    # CONFIG
    # ------------------------------------------------------------
    
    . $(dirname $0)/check_snmp_includes
    
    # check='/usr/lib64/nagios/plugins/check_snmp_printer'
    # updated script is taken from https://github.com/Tylan/check_snmp_printer/tree/master
    check='/usr/lib64/nagios/plugins/check_snmp_printer_v2.0.1'
    debug=0
    
    # ------------------------------------------------------------
    # MAIN
    # ------------------------------------------------------------
    
    sParams="$*"
    
    
    # find host behind param -H
    SNMPTARGET=$( echo $sParams | sed -Ee 's#.*\-H\ ([0-9a-z\.\-]*).*#\1#' )
    
    # find SNMPTARGET in config
    test -z "$SNMPAUTH" && read_config
    sParams+=" $SNMPAUTH"
    
    
    what=$( echo $sParams | sed -Ee 's#.*\-\-([a-z]*).*#\1#' )
    case "$what" in
            consum)
                    what="Consumables"
                    ;;
            messages)
                    what="Messages of the printer"
                    ;;
            pagecount)
                    what="Number of printed pages"
                    ;;
            trays)
                    what="Status of trays for paper"
                    sParams="$sParams --nofeeder"
                    ;;
    esac
    
    test "$debug" = "1" && ( echo "$what:"; echo calling $check $sParams ; echo ) 
    $check $sParams