diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-03-08 18:34:36 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-03-08 18:34:36 +0000 |
commit | 838ec7cd69a8eb5df3e03997d01a46ee6cfb5f1a (patch) | |
tree | 919cc9799839855a1f07628b9e1f85a52f69954f /nagios/objects/printer.cfg | |
parent | Script nolonger required (diff) | |
download | config-838ec7cd69a8eb5df3e03997d01a46ee6cfb5f1a.tar.bz2 config-838ec7cd69a8eb5df3e03997d01a46ee6cfb5f1a.tar.xz config-838ec7cd69a8eb5df3e03997d01a46ee6cfb5f1a.zip |
Add Nagios config
Diffstat (limited to 'nagios/objects/printer.cfg')
-rw-r--r-- | nagios/objects/printer.cfg | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/nagios/objects/printer.cfg b/nagios/objects/printer.cfg new file mode 100644 index 0000000..59b2bfe --- /dev/null +++ b/nagios/objects/printer.cfg @@ -0,0 +1,82 @@ +############################################################################### +# PRINTER.CFG - SAMPLE CONFIG FILE FOR MONITORING A NETWORK PRINTER +# +# +# NOTES: This config file assumes that you are using the sample configuration +# files that get installed with the Nagios quickstart guide. +# +############################################################################### + + + +############################################################################### +# +# HOST DEFINITIONS +# +############################################################################### + +# Define a host for the printer we'll be monitoring +# Change the host_name, alias, and address to fit your situation + +define host { + + use generic-printer ; Inherit default values from a template + host_name hplj2605dn ; The name we're giving to this printer + alias HP LaserJet 2605dn ; A longer name associated with the printer + address 192.168.1.30 ; IP address of the printer + hostgroups network-printers ; Host groups this printer is associated with +} + + + +############################################################################### +# +# HOST GROUP DEFINITIONS +# +############################################################################### + +# A hostgroup for network printers + +define hostgroup { + + hostgroup_name network-printers ; The name of the hostgroup + alias Network Printers ; Long name of the group +} + + + +############################################################################### +# +# SERVICE DEFINITIONS +# +############################################################################### + +# Create a service for monitoring the status of the printer +# Change the host_name to match the name of the host you defined above +# If the printer has an SNMP community string other than "public", +# change the check_command directive to reflect that + +define service { + + use generic-service ; Inherit values from a template + host_name hplj2605dn ; The name of the host the service is associated with + service_description Printer Status ; The service description + check_command check_hpjd!-C public ; The command used to monitor the service + check_interval 10 ; Check the service every 10 minutes under normal conditions + retry_interval 1 ; Re-check the service every minute until its final/hard state is determined +} + + + +# Create a service for "pinging" the printer occasionally. +# Useful for monitoring RTA, packet loss, etc. + +define service { + + use generic-service + host_name hplj2605dn + service_description PING + check_command check_ping!3000.0,80%!5000.0,100% + check_interval 10 + retry_interval 1 +} |