Nagios Exchange Nagios Exchange
  • Home
  • Directory
  • Library
  • Support
  • About

Advanced Search

Build precise queries to find exactly what you need

Search Logic

Select compatible versions

Press ESC to close

Sign In Sign Up
  • Home
  • Directory
  • Library
  • Support
  • About
Plugins4391Themes and Skins12Add-ons742Documentation283Graphics and Logos36View All Categories
LinuxSecuritySNMPFile SystemCloud
New Listings Recently Updated Listings Most Favored Listings Most Popular Listings Most Rated Listings Most Reviewed Listings
Random Project
RAID Controllers Windows nrpe: Check Raid ibm cfggen
0.0 (0)
94K
RSS Feed
Newest Listings Updated Listings
Top Contributors
Julien DESMAREST (6)LAMY (6)Davide Lemma (4)deskwork_itunes142 (4)Claudio Kuenzler (2)
See More
Newest Contributors
sowoii (1)Nitatemic (1)cjdepaul (1)ixs (1)messefreeze (2)
See More

Copyright © 2009-2025 Nagios Enterprises, LLC. All rights reserved.

Privacy PolicyTerms of UseTrademarks
Home > Markus
M

Markus

@Schillo

User Stats

Member Since: October 8, 2010

Favorites0

Views

Projects0

No Projects Found
SNMP Printer Check

Works great - added 3 Functions

Great Plugin. I added 3 little Functions - maybe you wanne add them to the Script: Display Message Printer Status Device Status ################################################# ######################################################### ### check_display function ### ######################################################### function check_display(){ DISPLAY=`snmpget -v1 -On -c $COMMUNITY $HOSTNAME 1.3.6.1.2.1.43.16.5.1.2.1.1 | cut -d " " -f4-` printf "Displaytext: $DISPLAY " exit 0 } ######################################################### ### check_printer_status function ### ######################################################### function check_printer_status(){ PRSTATUS=`snmpget -v1 -On -c $COMMUNITY $HOSTNAME 1.3.6.1.2.1.25.3.5.1.1.1 | cut -d " " -f4-` EXITSTRING="Drucker Status = " EXITCODE=0 case "$PRSTATUS" in "other(1)") EXITSTRING="$EXITSTRING$PRSTATUS - STATUS: CRITICAL!" EXITCODE=2 ;; "idle(3)") EXITSTRING="$EXITSTRING$PRSTATUS - STATUS: OK!" EXITCODE=0 ;; "printing(4)") EXITSTRING="$EXITSTRING$PRSTATUS - STATUS: OK!" EXITCODE=0 ;; "warmup(5)") EXITSTRING="$EXITSTRING$PRSTATUS - STATUS: OK!" EXITCODE=0 ;; *) EXITSTRING="$EXITSTRING$PRSTATUS - STATUS: WARNING!" EXITCODE=1 ;; esac printf "$EXITSTRING|$PRSTATUS;;; " exit $EXITCODE } ######################################################### ### check_device_status function ### ######################################################### function check_device_status(){ DEVSTATUS=`snmpget -v1 -On -c $COMMUNITY $HOSTNAME 1.3.6.1.2.1.25.3.2.1.5.1 | cut -d " " -f4-` EXITSTRING = "Geraet Status = " EXITCODE=0 case "$DEVSTATUS" in "unknown(1)") EXITSTRING="$EXITSTRING$DEVSTATUS - STATUS: WARNING!" EXITCODE=1 ;; "running(2)") EXITSTRING="$EXITSTRING$DEVSTATUS - STATUS: OK!" EXITCODE=0 ;; "warning(3)") EXITSTRING="$EXITSTRING$DEVSTATUS - STATUS: WARNING!" EXITCODE=1 ;; "testing(4)") EXITSTRING="$EXITSTRING$DEVSTATUS - STATUS: OK!" EXITCODE=0 ;; "down(5)") EXITSTRING="$EXITSTRING$DEVSTATUS - STATUS: CRITICAL!" EXITCODE=2 ;; *) EXITSTRING="$EXITSTRING$DEVSTATUS - STATUS: WARNING!" EXITCODE=1 ;; esac printf "$EXITSTRING|$DEVSTATUS;;; " exit $EXITCODE }

Reviewed 15 years ago

No Favorites Found

Copyright © 2009-2025 Nagios Enterprises, LLC. All rights reserved.

Privacy PolicyTerms of UseTrademarks
Home Browse Submit Profile