debian/0000755000000000000000000000000012367462337007203 5ustar debian/compat0000644000000000000000000000000212367136724010377 0ustar 9 debian/copyright0000644000000000000000000000057512367136724011143 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: syslog-nagios-bridge Upstream-Contact: Daniel Pocock Source: https://github.com/dpocock/syslog-nagios-bridge Files: * Copyright: 2014, Daniel Pocock http://danielpocock.com License: GPL-3+ The GPL can be found in /usr/share/common-licenses/GPL-3 on your Debian system. debian/docs0000644000000000000000000000001312367136724010046 0ustar README.txt debian/install0000644000000000000000000000007512367136724010574 0ustar usr/bin/syslog-nagios-bridge syslog-bridge.conf etc/nagios3/ debian/manpages0000644000000000000000000000003612367136724010716 0ustar debian/syslog-nagios-bridge.8 debian/rules0000755000000000000000000000050012367136724010254 0ustar #!/usr/bin/make -f %: dh $@ # Not much to do, just a Python script override_dh_auto_build: override_dh_auto_install: mkdir -p $$(pwd)/debian/tmp/usr/bin cp syslog-nagios-bridge.py $$(pwd)/debian/tmp/usr/bin/syslog-nagios-bridge chmod 0755 $$(pwd)/debian/tmp/usr/bin/syslog-nagios-bridge override_dh_auto_clean: debian/source/0000755000000000000000000000000012367136724010501 5ustar debian/source/format0000644000000000000000000000001412367136724011707 0ustar 3.0 (quilt) debian/syslog-nagios-bridge.80000644000000000000000000000054212367136724013323 0ustar .TH SYSLOG-NAGIOS-BRIDGE 8 .SH NAME syslog-nagios-bridge \- transfer SysLog events to Nagios .SH SYNOPSIS .B syslog-nagios-bridge [\fBconfig-file\fR] .SH DESCRIPTION .B syslog-nagios-bridge monitors SysLog events from the network and generates Nagios check results. .SH OPTIONS .TP .BR config-file Use a custom configuration file instead of the default. debian/syslog-nagios-bridge.init0000644000000000000000000000403312367136724014116 0ustar #!/bin/sh ### BEGIN INIT INFO # Provides: syslog-nagios-bridge # Required-Start: $all # Required-Stop: $all # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts the syslog-nagios-bridge server # Description: starts syslog-nagios-bridge using start-stop-daemon ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/syslog-nagios-bridge NAME=syslog-nagios-bridge DESC=syslog-nagios-bridge USER=nagios PIDFILE=/var/run/$NAME.pid RUN_AS_USER=nagios RUN_AS_GROUP=nagios # FIXME: syslog-nagios-bridge needs to be adapted to daemonize itself # and maintain its own PID file. # For now, we use the fork option to start-stop-daemon: FORK="-b -m" CHUID="--chuid ${RUN_AS_USER}:${RUN_AS_GROUP}" test -x $DAEMON || exit 0 # Include defaults if available if [ -f /etc/default/syslog-nagios-bridge ] ; then . /etc/default/syslog-nagios-bridge fi set -e . /lib/lsb/init-functions case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --quiet --pidfile $PIDFILE \ --exec $DAEMON $CHUID $FORK -- $DAEMON_OPTS || true echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --quiet --pidfile $PIDFILE \ --exec $DAEMON || true echo "$NAME." ;; restart|force-reload) echo -n "Restarting $DESC: " start-stop-daemon --stop --quiet --pidfile $PIDFILE \ --exec $DAEMON || true sleep 1 start-stop-daemon --start --quiet --pidfile $PIDFILE \ --exec $DAEMON $CHUID $FORK -- $DAEMON_OPTS || true echo "$NAME." ;; reload) echo -n "Reloading $DESC configuration: " start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE \ --exec $DAEMON || true echo "$NAME." ;; status) status_of_proc -p $PIDFILE "$DAEMON" syslog-nagios-bridge && exit 0 || exit $? ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2 exit 1 ;; esac exit 0 debian/dirs0000644000000000000000000000004112367136747010065 0ustar etc/nagios3 etc/nagios3/syslog.d debian/postinst0000644000000000000000000000060512367141361011001 0ustar #!/bin/sh set -e # user nagios should have been created by the Nagios package MY_USER=nagios if ! getent passwd ${MY_USER} >/dev/null; then echo "Expecting user $MY_USER to exist already, aborting." exit 1 fi ETC_DIR=/etc/nagios3/syslog.d if [ ! -d ${ETC_DIR} ]; then mkdir -p ${ETC_DIR} fi if [ -d ${ETC_DIR} ]; then chown ${MY_USER} ${ETC_DIR} fi #DEBHELPER# exit 0 debian/control0000644000000000000000000000175612367462176010620 0ustar Source: syslog-nagios-bridge Section: net Priority: optional Maintainer: Debian Monitoring Maintainers Uploaders: Daniel Pocock Homepage: https://github.com/dpocock/syslog-nagios-bridge Build-Depends: debhelper (>= 9.0.0) Standards-Version: 3.9.5 Vcs-Git: https://github.com/dpocock/syslog-nagios-bridge Vcs-Browser: https://github.com/dpocock/syslog-nagios-bridge Package: syslog-nagios-bridge Architecture: any Depends: ${misc:Depends}, python, nagios3 | icinga, python-pynag (>= 0.9.1), python-netsyslog Description: Syslog to Nagios integration syslog-nagios-bridge brings Syslog and Nagios together, listening for Syslog events from the network, determining when they meet an error threshold, mapping the host and syslog tag value to a Nagios service definition and submitting a passive checkresult to Nagios. . Users clear the alerts manually through the Nagios web UI after checking the log and resolving the problem. debian/changelog0000644000000000000000000000131512367462315011051 0ustar syslog-nagios-bridge (1.0.1-4) unstable; urgency=low * Update pynag dependency to 0.9.1 or greater, fixing file_time bug. -- Daniel Pocock Sun, 03 Aug 2014 18:34:51 +0200 syslog-nagios-bridge (1.0.1-3) unstable; urgency=low * Automatically create syslog.d directory. -- Daniel Pocock Sat, 02 Aug 2014 12:53:32 +0200 syslog-nagios-bridge (1.0.1-2) unstable; urgency=low * Fix python-pynag dependency version constraint. -- Daniel Pocock Sun, 29 Jun 2014 14:49:57 +0200 syslog-nagios-bridge (1.0.1-1) unstable; urgency=low * Initial packaging. (Closes: #752780) -- Daniel Pocock Fri, 27 Jun 2014 20:03:54 +0200