Skip to content

Instantly share code, notes, and snippets.

View jcurreee's full-sized avatar

Jonathan (JC) Curry jcurreee

View GitHub Profile

Keybase proof

I hereby claim:

  • I am jcurreee on github.
  • I am jcurreee (https://keybase.io/jcurreee) on keybase.
  • I have a public key ASDNRbg2Pw7E5F80vvMDIVF2TU_o1UTg3xNmHPr6jlh95go

To claim this, I am signing this object:

@jcurreee
jcurreee / pagerduty-perl
Created March 10, 2016 21:20
Add PagerDuty Perl notification method for Check_MK
#!/bin/bash
# PagerDuty (Perl)
COMMAND="/usr/local/bin/pagerduty_nagios.pl"
if [ "$NOTIFY_WHAT" = "SERVICE" ]; then
$COMMAND enqueue -f pd_nagios_object=service -f CONTACTPAGER="$NOTIFY_PARAMETER_1" -f NOTIFICATIONTYPE="$NOTIFY_NOTIFICATIONTYPE" -f HOSTNAME="$NOTIFY_HOSTNAME" -f SERVICEDESC="$NOTIFY_SERVICEDESC" -f SERVICESTATE="$NOTIFY_SERVICESTATE"
elif [ "$NOTIFY_WHAT" = "HOST" ]; then
$COMMAND enqueue -f pd_nagios_object=host -f CONTACTPAGER="$NOTIFY_PARAMETER_1" -f NOTIFICATIONTYPE="$NOTIFY_NOTIFICATIONTYPE" -f HOSTNAME="$NOTIFY_HOSTNAME" -f HOSTSTATE="$NOTIFY_HOSTSTATE"
fi
@jcurreee
jcurreee / pagerduty-agent
Created March 10, 2016 18:14
Add PagerDuty Agent notification method for Check_MK
#!/bin/bash
# PagerDuty Agent
COMMAND="/usr/share/pdagent-integrations/bin/pd-nagios"
if [ "$NOTIFY_WHAT" = "SERVICE" ]; then
$COMMAND -n service -k $NOTIFY_PARAMETER_1 -t $NOTIFY_NOTIFICATIONTYPE -f SERVICEDESC="$NOTIFY_SERVICEDESC" -f SERVICESTATE="$NOTIFY_SERVICESTATE" -f HOSTNAME="$NOTIFY_HOSTNAME"
elif [ "$NOTIFY_WHAT" = "HOST" ]; then
$COMMAND -n host -k $NOTIFY_PARAMETER_1 -t $NOTIFY_NOTIFICATIONTYPE -f HOSTNAME="$NOTIFY_HOSTNAME" -f HOSTSTATE="$NOTIFY_HOSTSTATE"
fi