--- nagios3-3.4.1.orig/debian/watch +++ nagios3-3.4.1/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/nagios/nagios-(.*)\.tar\.gz --- nagios3-3.4.1.orig/debian/nagios3-doc.install +++ nagios3-3.4.1/debian/nagios3-doc.install @@ -0,0 +1 @@ +usr/share/nagios3/htdocs/docs --- nagios3-3.4.1.orig/debian/nagios3-cgi.postrm +++ nagios3-3.4.1/debian/nagios3-cgi.postrm @@ -0,0 +1,20 @@ +#!/bin/sh -e + +# some shorthands for sanity +en="/etc/nagios3" +enc="/etc/nagios3/conf.d" +usn="/usr/share/nagios3" + +case "$1" in + remove) + ;; + purge) + rm -f /etc/nagios3/htpasswd.users + rm -f /etc/nagios3/apache2.conf + if which ucf >/dev/null 2>&1; then + ucf --purge /etc/nagios3/apache2.conf + fi + ;; +esac + +#DEBHELPER# --- nagios3-3.4.1.orig/debian/nagios3-cgi.dirs +++ nagios3-3.4.1/debian/nagios3-cgi.dirs @@ -0,0 +1,4 @@ +etc/nagios3/stylesheets +usr/share/nagios3/htdocs/ssi +usr/lib/cgi-bin +var/run/nagios3 --- nagios3-3.4.1.orig/debian/nagios3-doc.dirs +++ nagios3-3.4.1/debian/nagios3-doc.dirs @@ -0,0 +1,2 @@ +usr/share/nagios3/htdocs +etc/nagios3/stylesheets --- nagios3-3.4.1.orig/debian/nagios3-cgi.postinst +++ nagios3-3.4.1/debian/nagios3-cgi.postinst @@ -0,0 +1,95 @@ +#!/bin/bash + +set -e + +# some shorthands for sanity +en="/etc/nagios3" +enc="/etc/nagios3/conf.d" +usn="/usr/share/nagios3" + +. /usr/share/debconf/confmodule +. $usn/debian/httpd.webapps-common + +if [ -n "$NAG3DEBUG" ]; then + echo "now debugging $0 $@" + set -x +fi + +# location of the default apache configuration for nagios. +apacheconf=$en/apache2.conf +# location of the default htpasswd authentication file. +htpw=$en/htpasswd.users + +setperm() { + local user="$1" + local group="$2" + local mode="$3" + local file="$4" + shift 4 + # only do something when no setting exists + if ! dpkg-statoverride --list "$file" >/dev/null 2>&1; then + chown "$user":"$group" "$file" + chmod "$mode" "$file" + fi +} + +case "$1" in + configure) + if ! getent passwd nagios > /dev/null ; then + echo 'Adding system-user for nagios' 1>&2 + adduser --system --group --home /var/lib/nagios \ + --disabled-login --force-badname nagios > /dev/null + fi + + db_get nagios3/adminpassword + admpass="$RET" + + # register apache2.conf via ucf: + ucf --debconf-ok /usr/share/nagios3-cgi/apache2.conf $apacheconf + + echo "enabling Apache2 config..." + + COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true) + + # NEW method for Apache >= 2.4 + if [ -e /usr/share/apache2/apache2-maintscript-helper ]; then + . /usr/share/apache2/apache2-maintscript-helper + + apache2_invoke enconf nagios3 + + # remove OLD Apache 2.2 link + [ -L /etc/apache2/conf.d/nagios3.conf ] && rm /etc/apache2/conf.d/nagios3.conf + + # OLD methods for Apache < 2.4 + elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then + + # create symlink if not existing + [ -f /etc/apache2/conf.d/nagios3.conf ] || ln -vs $apacheconf /etc/apache2/conf.d/nagios3.conf + + # reload webserver + [ -x $(which invoke-rc.d) ] && invoke-rc.d apache2 reload + fi + + # we reset the password every run, so if it exists we're running + # after being specifically given a password and can unconditionally set it. + # XXX there's no way of setting the pw w/out giving it on the cmdline? wtf? + if [ -n "$admpass" ]; then + touch "$htpw" + htpasswd -b "$htpw" nagiosadmin "$admpass" + fi + + # everything went well, so now let's reset the password + db_set nagios3/adminpassword "" + db_set nagios3/adminpassword-repeat "" + # ... done with debconf here + db_stop + ;; + abort-upgrade|abort-remove|abort-deconfigure) + ;; + *) + echo "postinst called with unknown argument \$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# --- nagios3-3.4.1.orig/debian/apache2.conf +++ nagios3-3.4.1/debian/apache2.conf @@ -0,0 +1,59 @@ +# apache configuration for nagios 3.x +# note to users of nagios 1.x and 2.x: +# throughout this file are commented out sections which preserve +# backwards compatibility with bookmarks/config for older nagios versios. +# simply look for lines following "nagios 1.x:" and "nagios 2.x" comments. + +ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3 +ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3 +# nagios 1.x: +#ScriptAlias /cgi-bin/nagios /usr/lib/cgi-bin/nagios3 +#ScriptAlias /nagios/cgi-bin /usr/lib/cgi-bin/nagios3 +# nagios 2.x: +#ScriptAlias /cgi-bin/nagios2 /usr/lib/cgi-bin/nagios3 +#ScriptAlias /nagios2/cgi-bin /usr/lib/cgi-bin/nagios3 + +# Where the stylesheets (config files) reside +Alias /nagios3/stylesheets /etc/nagios3/stylesheets +# nagios 1.x: +#Alias /nagios/stylesheets /etc/nagios3/stylesheets +# nagios 2.x: +#Alias /nagios2/stylesheets /etc/nagios3/stylesheets + +# Where the HTML pages live +Alias /nagios3 /usr/share/nagios3/htdocs +# nagios 2.x: +#Alias /nagios2 /usr/share/nagios3/htdocs +# nagios 1.x: +#Alias /nagios /usr/share/nagios3/htdocs + + + Options FollowSymLinks + + DirectoryIndex index.php index.html + + AllowOverride AuthConfig + Order Allow,Deny + Allow From All + + AuthName "Nagios Access" + AuthType Basic + AuthUserFile /etc/nagios3/htpasswd.users + # nagios 1.x: + #AuthUserFile /etc/nagios/htpasswd.users + require valid-user + + + + Options +ExecCGI + + +# Enable this ScriptAlias if you want to enable the grouplist patch. +# See http://apan.sourceforge.net/download.html for more info +# It allows you to see a clickable list of all hostgroups in the +# left pane of the Nagios web interface +# XXX This is not tested for nagios 2.x use at your own peril +#ScriptAlias /nagios3/side.html /usr/lib/cgi-bin/nagios3/grouplist.cgi +# nagios 1.x: +#ScriptAlias /nagios/side.html /usr/lib/cgi-bin/nagios3/grouplist.cgi + --- nagios3-3.4.1.orig/debian/mini_epn_nagios3.8 +++ nagios3-3.4.1/debian/mini_epn_nagios3.8 @@ -0,0 +1,44 @@ +'\" t +.\" Title: mini_epn +.\" Author: [see the "AUTHOR" section] +.\" Generator: DocBook XSL Stylesheets v1.75.2 +.\" Date: 09/19/2009 +.\" Manual: mini_epn +.\" Source: Nagios +.\" Language: English +.\" +.TH "MINI_EPN" "8" "09/19/2009" "Nagios" "mini_epn" +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +mini_epn \- too to nagiosplugins inside of an embedded perl interpreter +.SH "SYNOPSIS" +.sp +\fBmini_epn\fR +.SH "DESCRIPTION" +.sp +After calling \fBmini_epn\fR an embedded perl interpreter gets started and asks for you a script to execute under the interpreter\&. To exit the interpreter loop press ^d at the prompt\&. +.SH "EXAMPLES" +.sp +.if n \{\ +.RS 4 +.\} +.nf +# mini_epn +Enter file name: /usr/lib/nagios/plugins/check_linux_raid +embedded perl plugin return code and output was: 0 & \'OK md0 status=[UU]\&. md1 status=[UU]\&. +.fi +.if n \{\ +.RE +.\} +.SH "AUTHOR" +.sp +This manpage was written by Alexander Wirt for the Debian Distribution\&. --- nagios3-3.4.1.orig/debian/README.source +++ nagios3-3.4.1/debian/README.source @@ -0,0 +1,2 @@ +We use dpatch for patch handling inside our nagios packages. Please see +/usr/share/doc/dpatch/README.source.gz (if you have installed dpatch) for documentation about dpatch. --- nagios3-3.4.1.orig/debian/nagios3-doc.doc-base +++ nagios3-3.4.1/debian/nagios3-doc.doc-base @@ -0,0 +1,9 @@ +Document: nagios3 +Title: Nagios Documentation +Author: Ethan Galstad +Abstract: Nagios user and administrator's documentation +Section: Network/Monitoring + +Format: HTML +Index: /usr/share/nagios3/htdocs/docs/index.html +Files: /usr/share/nagios3/htdocs/docs/*.html --- nagios3-3.4.1.orig/debian/TODO +++ nagios3-3.4.1/debian/TODO @@ -0,0 +1,8 @@ +what isn't there todo? :) + +- double check init script +- fill in README.Debian +- would be nice to manage apache2.conf via ucf, and make + nagios 1.x url support in the file a debconf option. +- good working default config, at least monitoring the freebies (disk, + swap, etc) on localhost. --- nagios3-3.4.1.orig/debian/nagios3-common.nagios3.init +++ nagios3-3.4.1/debian/nagios3-common.nagios3.init @@ -0,0 +1,255 @@ +#! /bin/sh +# Written by Miquel van Smoorenburg . +# Modified for Debian GNU/Linux +# by Ian Murdock . +# Clamav version by Magnus Ekdahl +# Nagios version by Sean Finney and probably others +# nagios2 version by Marc Haber +# nagios3 version by Alexander Wirt + +### BEGIN INIT INFO +# Provides: nagios3 +# Required-Start: $local_fs $remote_fs $syslog $named $network $time +# Required-Stop: $local_fs $remote_fs $syslog $named $network +# Should-Start: +# Should-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: nagios host/service/network monitoring and management system +# Description: nagios is a monitoring and management system for hosts, services and networks. +### END INIT INFO + +set -e + +. /lib/lsb/init-functions + +DAEMON=/usr/sbin/nagios3 +NAME="nagios3" +DESC="nagios3 monitoring daemon" +NAGIOSCFG="/etc/nagios3/nagios.cfg" +CGICFG="/etc/nagios3/cgi.cfg" +NICENESS=5 + +[ -x "$DAEMON" ] || exit 0 +[ -r /etc/default/nagios3 ] && . /etc/default/nagios3 + + +# this is from madduck on IRC, 2006-07-06 +# There should be a better possibility to give daemon error messages +# and/or to log things +log() +{ + case "$1" in + [[:digit:]]*) success=$1; shift;; + *) :;; + esac + log_action_begin_msg "$1"; shift + log_action_end_msg ${success:-0} "$*" +} + +check_started () { + #nagios3-core can be installed without -cgi + if [ -e $CGICFG ]; + then + check_cmd=$(get_config nagios_check_command $CGICFG) + if [ ! "$check_cmd" ]; then + log 6 "unable to determine nagios_check_command from $CGICFG!" + return 6 + fi + else + #use hardcoded default version + check_cmd="/usr/lib/nagios/plugins/check_nagios /var/cache/nagios3/status.dat 5 '/usr/sbin/nagios3'" + fi + + eval $check_cmd >/dev/null + + if [ -f "$THEPIDFILE" ]; then + pid="$(cat $THEPIDFILE)" + if [ "$pid" ] && kill -0 $pid >/dev/null 2>/dev/null; then + return 0 # Is started + fi + fi + return 1 # Isn't started +} + +# +# get_config() +# +# grab a config option from nagios.cfg (or possibly another nagios config +# file if specified). everything after the '=' is echo'd out, making +# this a nice generalized way to get requested settings. +# +get_config () { + if [ "$2" ]; then + set -- `grep ^$1 $2 | sed 's@=@ @'` + else + set -- `grep ^$1 $NAGIOSCFG | sed 's@=@ @'` + fi + shift + echo $* +} + +check_config () { + if $DAEMON -v $NAGIOSCFG >/dev/null 2>&1 ; then + # First get the user/group etc Nagios is running as + nagios_user="$(get_config nagios_user)" + nagios_group="$(get_config nagios_group)" + log_file="$(get_config log_file)" + log_dir="$(dirname $log_file)" + + return 0 # Config is ok + else + # config is not okay, so let's barf the error to the user + $DAEMON -v $NAGIOSCFG + fi +} + +check_named_pipe () { + nagiospipe="$(get_config command_file)" + if [ -p "$nagiospipe" ]; then + return 1 # a named pipe exists + elif [ -e "$nagiospipe" ];then + return 1 + else + return 0 # no named pipe exists + fi +} + +if [ ! -f "$NAGIOSCFG" ]; then + log_failure_msg "There is no configuration file for Nagios 3." + exit 6 +fi + +THEPIDFILE=$(get_config "lock_file") +[ -n "$THEPIDFILE" ] || THEPIDFILE='/var/run/nagios3/nagios.pid' + +start () { + + if [ "$ENABLED" = "no" ]; then + log_warning_msg "Not starting Nagios3 - set ENABLED to yes in /etc/default/nagios3" + exit 0 + fi + + DIRECTORY=$(dirname $THEPIDFILE) + [ ! -d $DIRECTORY ] && mkdir -p $DIRECTORY + chown nagios:nagios $DIRECTORY + + if ! check_started; then + if ! check_named_pipe; then + log_action_msg "named pipe exists - removing" + rm -f $nagiospipe + fi + if check_config; then + start_daemon -n $NICENESS -p $THEPIDFILE $DAEMON -d $NAGIOSCFG + ret=$? + else + log_failure_msg "errors in config!" + log_end_msg 1 + exit 1 + fi + else + log_warning_msg "already running!" + fi + return $ret +} + +stop () { + killproc -p $THEPIDFILE + ret=$? + if [ `pidof nagios3 | wc -l ` -gt 0 ]; then + echo -n "Waiting for $NAME daemon to die.." + cnt=0 + while [ `pidof nagios3 | wc -l ` -gt 0 ]; do + cnt=`expr "$cnt" + 1` + if [ "$cnt" -gt 15 ]; then + kill -9 `pidof nagios3` + break + fi + sleep 1 + echo -n "." + done + fi + echo + if ! check_named_pipe; then + rm -f $nagiospipe + fi + if [ -n "$ret" ]; then + return $ret + else + return $? + fi +} + +status() +{ + log_action_begin_msg "checking $DAEMON" + if check_started; then + log_action_end_msg 0 "running" + else + if [ -e "$THEPIDFILE" ]; then + log_action_end_msg 1 "$DAEMON failed" + exit 1 + else + log_action_end_msg 1 "not running" + exit 3 + fi + fi +} + + +reload () { + # Check first + if check_config; then + if check_started; then + killproc -p $THEPIDFILE $DAEMON 1 + else + log_warning_msg "Not running." + fi + else + log_failure_msg "errors in config!" + log_end_msg 6 + exit 6 + fi +} + +check() { + $DAEMON -v $NAGIOSCFG +} + +case "$1" in + start) + log_daemon_msg "Starting $DESC" "$NAME" + start + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping $DESC" "$NAME" + stop + log_end_msg $? + ;; + restart) + log_daemon_msg "Restarting $DESC" "$NAME" + stop + if [ -z "$?" -o "$?" = "0" ]; then + start + fi + log_end_msg $? + ;; + reload|force-reload) + log_daemon_msg "Reloading $DESC configuration files" "$NAME" + reload + log_end_msg $? + ;; + status) + status + ;; + check) + check + ;; + *) + log_failure_msg "Usage: $0 {start|stop|restart|reload|force-reload|status}" >&2 + exit 1 + ;; +esac + +exit 0 --- nagios3-3.4.1.orig/debian/nagios3.8 +++ nagios3-3.4.1/debian/nagios3.8 @@ -0,0 +1,46 @@ +.TH nagios3 "8" "February 2006" "sean finney " "nagios" +.SH NAME +nagios3 \- network/systems status monitoring daemon + +.SH SYNOPSIS +.B nagios3 [\-h] [\-v] [\-s] [\-d] +.br + +.SH DESCRIPTION +.B nagios3 +is a daemon program that monitors the status of various network +accessible systems, devices, and more. For more information, please +consult the online documentation available at http://www.nagios.org, +or on your nagios server's web page. + +.SH OPTIONS +.TP +main_config_file +The main configuration file. On debian systems this defaults to +/etc/nagios3/nagios.cfg +.TP +\fB\-h\fR +A helpful usage message +.TP +\fB\-v\fR +Reads all data in the configuration files and performs a basic +verification/sanity check. Always make sure you verify your +config data before (re)starting Nagios. +.TP +\fB\-s\fR +Shows projected/recommended check scheduling information based +on the current data in the configuration files. +.TP +\fB\-d\fR +Starts Nagios in daemon mode (instead of as a foreground process). + +.SH FILES +.TP +.IP /etc/nagios3 +Default configuration directory for nagios3 + +.SH AUTHOR +nagios3 is written and maintained by Ethan Galstad . This +manual page was written by sean finney for the +Debian GNU/Linux operating system (but it may be freely used, modified, +and redistributed by others). --- nagios3-3.4.1.orig/debian/nagios3-dbg.postinst +++ nagios3-3.4.1/debian/nagios3-dbg.postinst @@ -0,0 +1,6 @@ +#!/bin/sh -e + +update-alternatives --quiet --install /usr/bin/mini_epn mini_epn /usr/bin/mini_epn_nagios3 10 \ + --slave /usr/share/man/man8/mini_epn.8.gz mini_epn.8.gz /usr/share/man/man8/mini_epn_nagios3.8.gz + +#DEBHELPER# --- nagios3-3.4.1.orig/debian/nagios3-core.postinst +++ nagios3-3.4.1/debian/nagios3-core.postinst @@ -0,0 +1,16 @@ +#!/bin/sh -e + +#if we stop nagios3 in nagios3.prerm we should also start it here.. +#(#481334) +if [ -x "/etc/init.d/nagios3" ]; then + if ! /etc/init.d/nagios3 status >/dev/null; then + + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d nagios3 start || true + else + /etc/init.d/nagios3 start || true + fi + fi +fi + +#DEBHELPER# --- nagios3-3.4.1.orig/debian/nagios3-doc.lintian-overrides +++ nagios3-3.4.1/debian/nagios3-doc.lintian-overrides @@ -0,0 +1 @@ +package-contains-empty-directory usr/share/nagios3/htdocs/ssi/ --- nagios3-3.4.1.orig/debian/nagios3-cgi.templates +++ nagios3-3.4.1/debian/nagios3-cgi.templates @@ -0,0 +1,16 @@ +Template: nagios3/adminpassword +Type: password +_Description: Nagios web administration password: + Please provide the password to be created with the "nagiosadmin" user. + . + This is the username and password you will use to log in to your nagios + installation after configuration is complete. If you do not provide + a password, you will have to configure access to nagios yourself. + +Template: nagios3/adminpassword-repeat +Type: password +_Description: Password confirmation: + +Template: nagios3/adminpassword-mismatch +Type: note +_Description: The passwords do not match --- nagios3-3.4.1.orig/debian/nagios3.lintian-overrides +++ nagios3-3.4.1/debian/nagios3.lintian-overrides @@ -0,0 +1 @@ +usr-share-doc-symlink-without-dependency nagios3-common --- nagios3-3.4.1.orig/debian/nagios3-dbg.prerm +++ nagios3-3.4.1/debian/nagios3-dbg.prerm @@ -0,0 +1,7 @@ +#!/bin/sh -e + +if [ "$1" != "upgrade" ]; then + update-alternatives --remove mini_epn /usr/bin/mini_epn_nagios3 +fi + +#DEBHELPER# --- nagios3-3.4.1.orig/debian/nagios3-dbg.manpages +++ nagios3-3.4.1/debian/nagios3-dbg.manpages @@ -0,0 +1 @@ +debian/mini_epn_nagios3.8 --- nagios3-3.4.1.orig/debian/nagios3.links +++ nagios3-3.4.1/debian/nagios3.links @@ -0,0 +1 @@ +usr/share/doc/nagios3-common usr/share/doc/nagios3 --- nagios3-3.4.1.orig/debian/nagios3-common.links +++ nagios3-3.4.1/debian/nagios3-common.links @@ -0,0 +1 @@ +usr/share/nagios3/htdocs/docs usr/share/doc/nagios3-common/html --- nagios3-3.4.1.orig/debian/rules +++ nagios3-3.4.1/debian/rules @@ -0,0 +1,169 @@ +#!/usr/bin/make -f +# debian/rules makefile for nagios3 +# Last modified: +# $Id$ + +# export DH_VERBOSE=1 +export DEB_BUILD_HARDENING=1 + +b := $(shell pwd)/debian + +export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +# -Wall disabled until source is fixed to not print tons of warnings with it. :) +#CFLAGS = -Wall -g +CFLAGS = -g +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) +CFLAGS += -O0 +else +CFLAGS += -O2 +endif + +SHELL = /bin/sh -e +CONFIGURE = CFLAGS='$(CFLAGS)' ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --bindir=/usr/sbin \ + --sbindir=/usr/lib/cgi-bin/nagios3 \ + --datadir=/usr/share/nagios3/htdocs \ + --sysconfdir=/etc/nagios3 \ + --infodir=/usr/share/info \ + --libexecdir=/usr/lib/nagios/plugins \ + --localstatedir=/var/lib/nagios3 \ + --enable-event-broker \ + --enable-embedded-perl \ + --with-nagios-user=nagios \ + --with-nagios-group=nagios \ + --with-command-user=nagios \ + --with-command-group=nagios \ + --with-init-dir=/etc/init.d \ + --with-lockfile=/var/run/nagios3/nagios3.pid \ + --with-mail=/usr/bin/mail \ + --with-perlcache \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --host=$(DEB_HOST_GNU_TYPE) \ + --with-htmurl=/nagios3 \ + --with-cgiurl=/cgi-bin/nagios3 + +clean: clean-patched unpatch +clean-patched: + dh_testdir -a + dh_testroot -a + if test -f Makefile; then make distclean; fi + rm -f patch-stamp install-stamp configure-stamp build-stamp fix-configs-stamp + rm -rf debian-configs + -rm contrib/perlxsi.c + find -type d -name autom4te.cache -print0 | xargs -0 -r rm -rf \; + -rm -f platform.h auto-include.h + find -type d -name build -print0 | xargs -0 -r rm -rf \; + dh_clean + +fix-configs: fix-configs-stamp +fix-configs-stamp: configure-stamp + mkdir -p debian-configs + sed -e '/Sample CGI/ s/\([0-9]\.[0-9]\.[0-9]\)//' \ + -e '/Last Modified/,+1 d' \ + sample-config/cgi.cfg > debian-configs/cgi.cfg + sed -e '/Sample Main Config/ s/\([0-9]\.[0-9]\.[0-9]\)//' \ + -e '/Last Modified/ d' \ + sample-config/nagios.cfg > debian-configs/nagios.cfg + sed -e '/SAMPLE COMMAND DEFINITIONS/ s/\([0-9]\.[0-9]\.[0-9]\)//' \ + -e '/Last Modified/,+1 d' \ + -e '/^#$$/ d' sample-config/template-object/commands.cfg > debian-configs/commands.cfg + +configure: configure-stamp +configure-stamp: + dh_testdir -a + @echo "Doing $@" + if test -f Makefile; then make clean; fi + ln -sf /usr/share/misc/config.sub . + ln -sf /usr/share/misc/config.guess . + rm -f config.cache + $(CONFIGURE) + touch configure-stamp + +build: build-stamp +build-stamp: patch-stamp configure-stamp + dh_testdir -a + @echo "Doing $@" + $(MAKE) all + make -C contrib + touch build-stamp + +patch: patch-stamp +patch-stamp: + @echo "Doing $@" + dpatch --with-cpp apply-all + dpatch --with-cpp cat-all >patch-stamp + +unpatch: + @echo "Doing $@" + dpatch --with-cpp deapply-all + rm -rf patch-stamp debian/patched + +install: install-stamp +install-stamp: build-stamp fix-configs-stamp + @echo "Doing $@" + dh_testdir -a + dh_testroot -a + dh_installdirs -a -i + # zero out INSTALL_OPTS to prevent chowning at build-time + make install-unstripped DESTDIR=$b/tmp INSTALL_OPTS="" + # move some arch-indep stuff to the other packages + chgrp www-data ${b}/nagios3-common/var/cache/nagios3 + chmod g+s ${b}/nagios3-common/var/cache/nagios3 + chown root:www-data ${b}/nagios3-common/var/lib/nagios3/rw + chmod 700 ${b}/nagios3-common/var/lib/nagios3/rw + mv debian/tmp/usr/sbin/nagios ${b}/nagios3-core/usr/sbin/nagios3 + mv debian/tmp/usr/sbin/nagiostats ${b}/nagios3-core/usr/sbin/nagios3stats + dh_link -i + dh_lintian + dh_installdocs -i + dh_installman -a -pnagios3 + dh_installlogrotate + dh_installchangelogs -i + dh_install -i + dh_installinit --name nagios3 -- defaults 30 18 + dh_installexamples + chmod 755 ${b}/nagios3-common/var/lib/nagios3 + rm ${b}/nagios3-common/etc/nagios3/cgi.cfg + touch install-stamp + +binary: binary-arch binary-indep +binary-arch: install-stamp + @echo "Doing $@" + dh_testdir -a + dh_testroot -a + dh_link -a + dh_installchangelogs -a + dh_installdocs -a + dh_installdebconf -a + dh_install -a + chmod 600 ${b}/nagios3-common/etc/nagios3/resource.cfg + # fix permissions of p1 + chmod 755 ${b}/nagios3-core/usr/lib/nagios3/p1.pl + mkdir -p ${b}/nagios3-dbg/usr/bin/ + mv contrib/mini_epn ${b}/nagios3-dbg/usr/bin/mini_epn_nagios3 + dh_strip -a --dbg-package=nagios3-dbg + dh_compress -a -X.php + dh_fixperms -a -X/var/cache/nagios3 + dh_makeshlibs -a -V + dh_installdeb -a + dh_perl -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary-indep: install-stamp + dh_link -i + dh_compress -i + dh_fixperms -i -Xnagios3/resource.cfg + dh_installdebconf -i + dh_perl -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +.PHONY: binary-indep binary-arch build configure binary install patch unpatch --- nagios3-3.4.1.orig/debian/nagios3-core.install +++ nagios3-3.4.1/debian/nagios3-core.install @@ -0,0 +1 @@ +usr/sbin/p1.pl usr/lib/nagios3/ --- nagios3-3.4.1.orig/debian/nagios3-common.examples +++ nagios3-3.4.1/debian/nagios3-common.examples @@ -0,0 +1,5 @@ +sample-config/template-object/commands.cfg +sample-config/template-object/localhost.cfg +sample-config/resource.cfg +sample-config/nagios.cfg +sample-config/cgi.cfg --- nagios3-3.4.1.orig/debian/nagios3-cgi.links +++ nagios3-3.4.1/debian/nagios3-cgi.links @@ -0,0 +1,2 @@ +usr/share/javascript/jquery/jquery.min.js usr/share/nagios3/htdocs/js/jquery-1.7.1.min.js +etc/nagios3/apache2.conf etc/apache2/conf-available/nagios3.conf --- nagios3-3.4.1.orig/debian/README.Debian +++ nagios3-3.4.1/debian/README.Debian @@ -0,0 +1,64 @@ +Welcome to the nagios3 package for Debian GNU/Linux! +Below are some debian-specific notes which may be of help to you. + +If you have questions about using/configuring nagios, you should probably +contact the nagios-users mailing list and NOT the maintainers: + + nagios-users@lists.sourceforge.net + +Of course we'd be happy to hear about any bugs you find, and are always +open to discussing any ideas you might have for improvement. you can +contact the debian nagios maintainers at: + + pkg-nagios-devel@lists.alioth.debian.org + +Upgrading from Nagios 1 or Nagios 2 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Nagios 1, Nagios 2 and Nagios 3 are independent packages. You can have both +installed at the same time, and both services can run at the same +time. There should be no interference between the two packages. That +way, you can take your time in migrating over your configuration. + +nagios3 allows you to continue supporting the 1.x URLs. After removing +and purging Nagios 1, either dpkg-reconfigure nagios3-common or +manually edit /etc/nagios3/apache.conf (activating all lines preceded +by "# nagios 1.x")to have nagios3 take over the nagios 1.x URLs. If +you enable these with nagios 1 still present, the results are undefined. + +If you upgrade from Nagios 2 please note that the host-notify-by-email and +notify-by-email have been renamed to notify-host-by-email and +notify-service-by-email to make the naming more intuitivly. + +External Commands +^^^^^^^^^^^^^^^^^ +Nagios 3 is not configured to look for external commands in the +default configuration as a security feature. To enable external +commands, you need to allow the web server write access to the +nagios command pipe. the simplest way of doing this is to +set check_external_commands=1 in your nagios configuration, +and then change the permissions in a way which will be maintained +across package upgrades (otherwise dpkg will overwrite your +permission changes). The following is the recommended approach: + +- activate external command checks in the nagios configuration. this + can be done by setting check_external_commands=1 in the file + /etc/nagios3/nagios.cfg. + +- perform the following commands to change directory permissions and + to make the changes permanent: + +/etc/init.d/nagios3 stop +dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw +dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3 +/etc/init.d/nagios3 start + +Manually Providing / Overriding Authentication Configuration +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The default debian configuration for nagios+apache is to use +an htpasswd style file in /etc/nagios3/htpasswd.users. if you +chose not to (or otherwise didn't) provide a password during package +configuration, we assume that you know what you're doing and will +not get in your way. however, if you don't know what you're doing, +you should either dpkg-reconfigure nagios3-common and provide +a password, or read the fine manual for htpasswd(1). --- nagios3-3.4.1.orig/debian/nagios3-common.nagios3.default +++ nagios3-3.4.1/debian/nagios3-common.nagios3.default @@ -0,0 +1,17 @@ +# /etc/default/nagios3 + +# Enable Nagios3 at boottime? ("no" disables nagios3) +# compatibility note: if this variable is _not_ found Nagios3 will start +ENABLED="yes" + +# location of the nagios configuration file +NAGIOSCFG="/etc/nagios3/nagios.cfg" + +# location of the CGI configuration file +CGICFG="/etc/nagios3/cgi.cfg" + +# nicelevel to run nagios daemon with +NICENESS=5 + +# if you use pam_tmpdir, you need to explicitly set TMPDIR: +#TMPDIR=/tmp --- nagios3-3.4.1.orig/debian/nagios3-common.postinst +++ nagios3-3.4.1/debian/nagios3-common.postinst @@ -0,0 +1,60 @@ +#!/bin/bash + +set -e + +# some shorthands for sanity +en="/etc/nagios3" +enc="/etc/nagios3/conf.d" +usn="/usr/share/nagios3" + +. /usr/share/debconf/confmodule + +if [ -n "$NAG3DEBUG" ]; then + echo "now debugging $0 $@" + set -x +fi + +setperm() { + local user="$1" + local group="$2" + local mode="$3" + local file="$4" + shift 4 + # only do something when no setting exists + if ! dpkg-statoverride --list "$file" >/dev/null 2>&1; then + chown "$user":"$group" "$file" + chmod "$mode" "$file" + fi +} + +case "$1" in + configure) + if ! getent passwd nagios > /dev/null ; then + echo 'Adding system-user for nagios' 1>&2 + adduser --system --group --home /var/lib/nagios \ + --disabled-login --force-badname nagios > /dev/null + fi + + # explicitly set permissions on some files that are dependent + # on the uid/gid of the nagios user, which is dynamically created. + setperm root nagios 0640 $en/resource.cfg + setperm nagios adm 2751 /var/log/nagios3 + setperm nagios adm 2751 /var/log/nagios3/archives + setperm nagios nagios 0750 /var/run/nagios3 + setperm nagios nagios 0750 /var/lib/nagios3 + setperm nagios nagios 0750 /var/lib/nagios3/spool + setperm nagios nagios 0750 /var/lib/nagios3/spool/checkresults + setperm nagios www-data 02750 /var/cache/nagios3 + setperm nagios www-data 0700 /var/lib/nagios3/rw + + db_stop + ;; + abort-upgrade|abort-remove|abort-deconfigure) + ;; + *) + echo "postinst called with unknown argument \$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# --- nagios3-3.4.1.orig/debian/mini_epn_nagio3.8.txt +++ nagios3-3.4.1/debian/mini_epn_nagio3.8.txt @@ -0,0 +1,31 @@ +:man source: Nagios +:man version: {revnumber} +:man manual: mini_epn + +mini_epn(8) +========== + +NAME +---- +mini_epn - too to nagiosplugins inside of an embedded perl interpreter + +SYNOPSIS +-------- +*mini_epn* + +DESCRIPTION +----------- +After calling *mini_epn* an embedded perl interpreter gets started and asks for you a script to execute under the interpreter. To exit the interpreter loop press ^d at the prompt. + +EXAMPLES +-------- + + # mini_epn + Enter file name: /usr/lib/nagios/plugins/check_linux_raid + embedded perl plugin return code and output was: 0 & 'OK md0 status=[UU]. md1 status=[UU]. + +AUTHOR +------ +This manpage was written by Alexander Wirt for the Debian Distribution. + + --- nagios3-3.4.1.orig/debian/nagios3-common.install +++ nagios3-3.4.1/debian/nagios3-common.install @@ -0,0 +1,8 @@ +contrib/eventhandlers/* usr/share/nagios3/plugins/eventhandlers +debian-configs/* /etc/nagios3 +debian/conf.d/* /etc/nagios3/conf.d +debian/resource.cfg /etc/nagios3 +sample-config/*.cfg /usr/share/doc/nagios3-common/examples +sample-config/README /usr/share/doc/nagios3-common/examples +sample-config/template-object/*.cfg /usr/share/doc/nagios3-common/examples/template-object +sample-config/template-object/README /usr/share/doc/nagios3-common/examples/template-object --- nagios3-3.4.1.orig/debian/nagios3-cgi.config +++ nagios3-3.4.1/debian/nagios3-cgi.config @@ -0,0 +1,27 @@ +#!/bin/sh -e + +. /usr/share/debconf/confmodule + +# the passwords are reset at the end of every postinst run, +# however, they are left in the "seen" state so that the +# admin is not prompted for them at every upgrade. +while [ ! "$passwordsmatch" ]; do + #only ask for a password if no htpasswd exists + test -f /etc/nagios3/htpasswd.users && break + db_input high nagios3/adminpassword || true + db_input high nagios3/adminpassword-repeat || true + db_go || true + db_get nagios3/adminpassword + p1="$RET" + db_get nagios3/adminpassword-repeat + p2="$RET" + if [ "$p1" = "$p2" ]; then + passwordsmatch="yes" + else + db_fset nagios3/adminpassword seen false + db_fset nagios3/adminpassword-repeat seen false + db_fset nagios3/adminpassword-mismatch seen false + db_input critical nagios3/adminpassword-mismatch || true + fi +done +db_go || true --- nagios3-3.4.1.orig/debian/nagios3-doc.links +++ nagios3-3.4.1/debian/nagios3-doc.links @@ -0,0 +1,2 @@ +usr/share/nagios3/htdocs/docs usr/share/doc/nagios3-doc/html +etc/nagios3/stylesheets usr/share/nagios3/stylesheets --- nagios3-3.4.1.orig/debian/nagios3stats.8 +++ nagios3-3.4.1/debian/nagios3stats.8 @@ -0,0 +1,51 @@ +.TH nagios3stats "8" "February 2006" "sean finney " "nagios" +.SH NAME +nagios3stats \- report statistics information from the nagios system + +.SH SYNOPSIS +.B nagios3stats [\-hVL] [\-c config] [\-m] [\-d] +.br + +.SH DESCRIPTION +.B nagios3stats +Is a program designed to provide information on the running nagios +system. It can provide a brief summary of information, or it can +be used to export specific information about the nagios system +into an MRTG-compatible format. +For more information please consult the nagios online documentation +available at http://www.nagios.org or the documentation available +with your nagios server's web page. + +.SH OPTIONS +.TP +\fB\-c\fR|\-\-config=FILE +The main configuration file. On debian systems this defaults to +/etc/nagios3/nagios.cfg +.TP +\fB\-m\fR|\-\-mrtg +Print output in MRTG-compatible format. For more details run +nagios3stats with \-\-help +.TP +\fB\-d\fR|\-\-data=VARS +Comma-seperated list of variables to output in MRTG format. For +more details run nagios3stats with \-\-help. +.TP +\fB\-h\fR|\-\-help +A helpful usage message +.TP +\fB\-V\fR|\-\-version +Print version information +.TP +\fB\-L\fR|\-\-license +Print license details + +.SH FILES +.TP +.IP /etc/nagios3 +Default configuration directory for nagios3 + +.SH AUTHOR +nagios3 is written and maintained by Ethan Galstad . This +manual page was written by sean finney for the +Debian GNU/Linux operating system (but it may be freely used, modified, +and redistributed by others). --- nagios3-3.4.1.orig/debian/nagios3-core.manpages +++ nagios3-3.4.1/debian/nagios3-core.manpages @@ -0,0 +1,2 @@ +debian/nagios3.8 +debian/nagios3stats.8 --- nagios3-3.4.1.orig/debian/copyright +++ nagios3-3.4.1/debian/copyright @@ -0,0 +1,36 @@ +This package was debianized by Alexander Wirt based on +the work of sean finney for Nagios 2. + +It was downloaded from http://www.nagios.org/ + +Current Debian Maintainers: The nagios packagingpackaging team + http://alioth.debian.org/projects/pkg-nagios/ + +Mailing-List: pkg-nagios-devel@lists.alioth.debian.org + +Upstream Author: Ethan Galstad + +Copyright (c) 1999-2008 Ethan Galstad (nagios@nagios.org) + +License: + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License version 2 as +published by the Free Software Foundation. + +On Debian systems, the complete text of the GNU General Public +License, version 2, can be found in /usr/share/common-licenses/GPL-2. + +p1.pl is Copyright 2007 by Stanley Hopcroft + +This program is free software; you can redistribute it and/or modify it under +the same terms as Perl itself. + +On Debian systems, the complete text of the Artistic +License, can be found in /usr/share/common-licenses/Artistic. + +The file common/snprintf.c is Copyright 1995 by Patrick Powell + +This code is based on code written by Patrick Powell (papowell@astart.com) +It may be used for any purpose as long as this notice remains intact +on all source code distributions --- nagios3-3.4.1.orig/debian/nagios3-core.dirs +++ nagios3-3.4.1/debian/nagios3-core.dirs @@ -0,0 +1,2 @@ +usr/sbin +usr/lib/nagios3 --- nagios3-3.4.1.orig/debian/resource.cfg +++ nagios3-3.4.1/debian/resource.cfg @@ -0,0 +1,31 @@ +########################################################################### +# +# RESOURCE.CFG - Resource File for Nagios +# +# You can define $USERx$ macros in this file, which can in turn be used +# in command definitions in your host config file(s). $USERx$ macros are +# useful for storing sensitive information such as usernames, passwords, +# etc. They are also handy for specifying the path to plugins and +# event handlers - if you decide to move the plugins or event handlers to +# a different directory in the future, you can just update one or two +# $USERx$ macros, instead of modifying a lot of command definitions. +# +# The CGIs will not attempt to read the contents of resource files, so +# you can set restrictive permissions (600 or 660) on them. +# +# Nagios supports up to 32 $USERx$ macros ($USER1$ through $USER32$) +# +# Resource files may also be used to store configuration directives for +# external data sources like MySQL... +# +########################################################################### + +# Sets $USER1$ to be the path to the plugins +$USER1$=/usr/lib/nagios/plugins + +# Sets $USER2$ to be the path to event handlers +#$USER2$=/usr/lib/nagios/plugins/eventhandlers + +# Store some usernames and passwords (hidden from the CGIs) +#$USER3$=someuser +#$USER4$=somepassword --- nagios3-3.4.1.orig/debian/nagios3-common.dirs +++ nagios3-3.4.1/debian/nagios3-common.dirs @@ -0,0 +1,11 @@ +etc/init.d +etc/nagios3 +etc/nagios3/conf.d +usr/share/nagios3/plugins/eventhandlers +var/lib/nagios3/rw +var/lib/nagios3/spool +var/lib/nagios3/spool/checkresults +var/log/nagios3/archives +var/run/nagios3 +var/cache/nagios3 +usr/share/nagios3/debian --- nagios3-3.4.1.orig/debian/nagios3-cgi.install +++ nagios3-3.4.1/debian/nagios3-cgi.install @@ -0,0 +1,11 @@ +debian-configs/cgi.cfg /etc/nagios3 +debian/httpd.webapps-common /usr/share/nagios3/debian +usr/lib/cgi-bin/* +usr/share/nagios3/htdocs/*.php +usr/share/nagios3/htdocs/contexthelp +usr/share/nagios3/htdocs/images +usr/share/nagios3/htdocs/includes +usr/share/nagios3/htdocs/media +usr/share/nagios3/htdocs/robots.txt +usr/share/nagios3/htdocs/stylesheets/* /etc/nagios3/stylesheets/ +debian/apache2.conf usr/share/nagios3-cgi/ --- nagios3-3.4.1.orig/debian/nagios3-cgi.prerm +++ nagios3-3.4.1/debian/nagios3-cgi.prerm @@ -0,0 +1,25 @@ +#!/bin/sh -e + +. /usr/share/nagios3/debian/httpd.webapps-common + +apacheconf="/etc/nagios3/apache2.conf" + +if [ -f $apacheconf ]; then + case "$1" in + remove) + # find the configured servers + configured_servers=`wc_httpd_apache_configured $apacheconf nagios3` + if [ "$configured_servers" ]; then + # deconfigure them + wc_httpd_apache_uninclude $apacheconf nagios3 $configured_servers + # reload the configured servers if they are running + running_servers="`wc_httpd_running $configured_servers`" + if [ "$running_servers" ]; then + wc_httpd_invoke "reload" $running_servers + fi + fi + ;; + esac +fi + +#DEBHELPER# --- nagios3-3.4.1.orig/debian/NEWS +++ nagios3-3.4.1/debian/NEWS @@ -0,0 +1,23 @@ +nagios3 (3.2.0-1) unstable; urgency=low + + I decided to remove the php frontend included with 3.2.0 and replace + it with the old html frontend. Its my personal oppinion that php should + not be used for administrational and security sensitive tasks. Also the new + frontend looks exactly the same as the old. If you really want the php + frontend look into README.Debian for instructions. + + The nagios3 package has been split up into two new packages: nagios3-core + and nagios3-cgi so you are now able to remove the webfrontend if you don't need. + The nagios3 package is now meta package which depends on nagios3-core and nagios3-cgi + it can be removed if you don't need it. + + -- Alexander Wirt Sat, 19 Sep 2009 10:33:40 +0200 + +nagios3 (3.0.6-4) unstable; urgency=low + + The homedirectory of the nagios user moved to /var/lib/nagios + which is now common on all nagios related packages. Its recommended + that you migrate an already existing nagios user to use /var/lib/nagios + as homedirectory. + + -- Alexander Wirt Sat, 21 Mar 2009 09:12:10 +0100 --- nagios3-3.4.1.orig/debian/nagios3-core.prerm +++ nagios3-3.4.1/debian/nagios3-core.prerm @@ -0,0 +1,16 @@ +#!/bin/sh -e + +# we attempt to stop nagios3 twice, once in nagios3-common's prerm +# and once here. otherwise, if nagios3+nagios3-common are being purged, +# the /usr/sbin/nagios3 binary could disappear before nagios3-common's +# prerm script runs, which would prevent it from being able to stop +# the binary. +if [ -x "/etc/init.d/nagios3" ]; then + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d nagios3 stop || true + else + /etc/init.d/nagios3 stop || true + fi +fi + +#DEBHELPER# --- nagios3-3.4.1.orig/debian/nagios3-common.docs +++ nagios3-3.4.1/debian/nagios3-common.docs @@ -0,0 +1,2 @@ +README +UPGRADING --- nagios3-3.4.1.orig/debian/nagios3-common.lintian-overrides +++ nagios3-3.4.1/debian/nagios3-common.lintian-overrides @@ -0,0 +1,2 @@ +non-standard-file-perm etc/nagios3/resource.cfg 0600 != 0644 +dir-or-file-in-var-run var/run/nagios3/ --- nagios3-3.4.1.orig/debian/compat +++ nagios3-3.4.1/debian/compat @@ -0,0 +1 @@ +7 --- nagios3-3.4.1.orig/debian/httpd.webapps-common +++ nagios3-3.4.1/debian/httpd.webapps-common @@ -0,0 +1,188 @@ +# httpd-related functions +# taken from the webapps-common project +# copyright (c) 2005, sean finney (GPL) + +wc_httpd_apaches="apache2" + +# if they have not specified what they support, assume support for all +if [ ! "$wc_httpd_supported" ]; then + wc_httpd_supported="$wc_httpd_apaches" +fi + +# +# wc_httpd_installed: test for installed httpds +# usage: +# wc_httpd_installed [ httpd1 httpd2 ... ] +# +# no arguments implies to test for all servers +wc_httpd_installed(){ + local httpds + if [ "$*" ]; then + httpds=$* + else + httpds=$wc_httpd_supported + fi + for f in $httpds; do + if test -x /usr/sbin/$f; then + echo $f + fi + done +} + +# +# wc_httpd_running: test for running httpds +# usage: +# wc_httpd_running [ httpd1 httpd2 ... ] +# +# no arguments implies to test for all servers +wc_httpd_running(){ + local httpds + if [ "$*" ]; then + httpds=$* + else + httpds=$wc_httpd_supported + fi + for f in $httpds; do + if pgrep -fx "/usr/sbin/$f( .*)*$" >/dev/null; then + echo $f + fi + done +} + +# wc_httpd_invoke: issue start/stop/etc command to web server init script +# usage: +# wc_httpd_invoke {start|stop|status|whatever} [ httpd1 httpd2 ... ] +# +# no servers implies to invoke all running servers +wc_httpd_invoke(){ + local httpds cmd err + if [ ! "$1" ]; then + echo "i need at least a command!" 2>&1 + return 1 + fi + cmd="$1" + shift + if [ "$*" ]; then + httpds=$* + else + httpds=`wc_httpd_running` + fi + for f in $httpds; do + if [ -x /etc/init.d/$f ]; then + invoke-rc.d $f $cmd || return $? + fi + done +} + +# wc_httpd_apache_include: include a file in the apache configuration +# usage: +# wc_httpd_apache_include file name [ httpd1 httpd2 ... ] +# +# no arguments implies all installed apache servers +wc_httpd_apache_include(){ + local h incfile httpds confdir + if [ ! "$1" ]; then + echo "i need at least a file!" 2>&1 + return 1 + fi + incfile="$1" + shift + if [ ! "$1" ]; then + echo "i also need a name!" 2>&1 + return 1 + fi + name="$1" + shift + if [ ! -e "$incfile" ]; then + echo "include file $incfile does not exist!" 2>&1 + return 1 + fi + if [ "$*" ]; then + httpds=$* + else + httpds=`wc_httpd_installed $wc_httpd_supported` + fi + for h in $httpds; do + confdir="/etc/$h/conf.d" + conflink="$confdir/${name}.conf" + if [ -d "$confdir" -a ! -e "$conflink" ]; then + ln -s "$incfile" "$conflink" + fi + done +} + +# wc_httpd_apache_configured: determine what servers are configured for a pkg +# usage: +# wc_httpd_apache_configured file name [ httpd1 httpd2 ... ] +# +# no arguments implies all installed apache servers +# outputs the list of servers that are configured with file->name +wc_httpd_apache_configured(){ + local h incfile httpds confdir + if [ ! "$1" ]; then + echo "i need at least a file!" 2>&1 + return 1 + fi + incfile="$1" + shift + if [ ! "$1" ]; then + echo "i also need a name!" 2>&1 + return 1 + fi + name="$1" + shift + if [ ! -e "$incfile" ]; then + echo "include file $incfile does not exist!" 2>&1 + return 1 + fi + if [ "$*" ]; then + httpds=$* + else + httpds=`wc_httpd_installed $wc_httpd_supported` + fi + for h in $httpds; do + confdir="/etc/$h/conf.d" + conflink="$confdir/${name}.conf" + if [ -L "$conflink" ]; then + echo "$h " + fi + done +} + +# wc_httpd_apache_uninclude: uninclude a file in the apache configuration +# usage: +# wc_httpd_apache_uninclude file name [ httpd1 httpd2 ... ] +# +# no arguments implies all installed apache servers +wc_httpd_apache_uninclude(){ + local h incfile name httpds conflink + if [ ! "$1" ]; then + echo "i need at least a file!" 2>&1 + return 1 + fi + incfile="$1" + shift + if [ ! "$1" ]; then + echo "i also need a name!" 2>&1 + return 1 + fi + name="$1" + shift + if [ ! -e "$incfile" ]; then + echo "include file $incfile does not exist!" 2>&1 + return 1 + fi + if [ "$*" ]; then + httpds=$* + else + httpds=`wc_httpd_installed $wc_httpd_supported` + fi + for h in $httpds; do + conflink="/etc/$h/conf.d/${name}.conf" + if [ -L "$conflink" ]; then + rm -f "$conflink" + elif [ -e "$conflink" ]; then + echo "warning: $conflink exists but is not a link" >&2 + fi + done +} --- nagios3-3.4.1.orig/debian/control +++ nagios3-3.4.1/debian/control @@ -0,0 +1,233 @@ +Source: nagios3 +Section: net +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian Nagios Maintainer Group +Uploaders: sean finney , + Alexander Wirt , + Jan Wagner +Homepage: http://www.nagios.org/ +Vcs-Browser: http://git.debian.org/?p=pkg-nagios/pkg-nagios3.git +Vcs-Git: git://git.debian.org/pkg-nagios/pkg-nagios3.git +Standards-Version: 3.9.3 +Build-Depends: autotools-dev, + debhelper (>= 7), + dpatch (>= 2.0.10), + dpkg-dev (>= 1.13.19), + hardening-wrapper, + libgd2-noxpm-dev (>= 2.0.1) | libgd2-xpm-dev (>= 2.0.1), + libperl-dev, + libpng-dev, + po-debconf +XS-Testsuite: autopkgtest + +Package: nagios3-common +Architecture: all +Depends: adduser, + bsd-mailx | mailx, + coreutils (>= 4.5.3), + lsb-base (>= 3.0-6), + nagios-plugins-basic, + ucf (>= 0.28), + libjs-jquery, + ${misc:Depends}, + ${perl:Depends} +Recommends: nagios-plugins +Description: support files for nagios3 + Nagios is a monitoring and management system for hosts, services and + networks. nagios3-common contains the common files for the nagios3 package. + . + Nagios' features include: + . + * Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP, + PING, etc.) + * Plugin interface to allow for user-developed service checks + * Contact notifications when problems occur and get resolved (via email, + pager, or user-defined method) + * Ability to define event handlers to be run during service or host events + (for proactive problem resolution) + * Web output (current status, notifications, problem history, log file, etc.) + . + Nagios is designed to be easy to understand and modify to fit your own needs. + . + This package is the new version 3.x series of nagios, which replaced + the 2.x versions. + . + Nagios is a replacement of the Netsaint project. It accepts and uses the + previous Netsaint modules transparently. + . + Upstream URL: http://www.nagios.org/ + +Package: nagios3-cgi +Architecture: any +Replaces: nagios3 (<< 3.2.0), nagios3-common (<< 3.2.0), nagios3-doc (<< 3.2.0) +Breaks: nagios3 (<< 3.2.0), nagios3-common (<< 3.2.0), nagios3-doc (<< 3.2.0) +Depends: adduser, + apache2-utils, + coreutils (>= 4.5.3), + libapache2-mod-php5 | php5 | php5-cgi, + nagios3-common (= ${source:Version}), + ucf (>= 0.28), + ${misc:Depends}, + ${perl:Depends}, + ${shlibs:Depends} +Recommends: apache2 | httpd, nagios-images (>> 0.1) +Description: cgi files for nagios3 + Nagios is a monitoring and management system for hosts, services and + networks. nagios3-common contains the common files for the nagios3 package. + . + Nagios' features include: + . + * Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP, + PING, etc.) + * Plugin interface to allow for user-developed service checks + * Contact notifications when problems occur and get resolved (via email, + pager, or user-defined method) + * Ability to define event handlers to be run during service or host events + (for proactive problem resolution) + * Web output (current status, notifications, problem history, log file, etc.) + . + Nagios is designed to be easy to understand and modify to fit your own needs. + . + This package is the new version 3.x series of nagios, which replaced + the 2.x versions. + . + Nagios is a replacement of the Netsaint project. It accepts and uses the + previous Netsaint modules transparently. + . + Upstream URL: http://www.nagios.org/ + +Package: nagios3 +Architecture: any +Depends: nagios3-cgi (= ${binary:Version}), + nagios3-core (= ${binary:Version}), + ${misc:Depends} +Suggests: nagios-nrpe-plugin +Description: A host/service/network monitoring and management system + Nagios is a monitoring and management system for hosts, services and + networks. + . + Nagios' features include: + . + * Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP, + PING, etc.) + * Plugin interface to allow for user-developed service checks + * Contact notifications when problems occur and get resolved (via email, + pager, or user-defined method) + * Ability to define event handlers to be run during service or host events + (for proactive problem resolution) + * Web output (current status, notifications, problem history, log file, etc.) + . + Nagios was written in C and is designed to be easy to understand and modify + to fit your own needs. + . + This is a metapackage which depends on the nagios core and the webfrontend + . + This package is the new version 3.x series of nagios, which replaced + the 2.x versions. + . + Nagios is a replacement of the Netsaint project. It accepts and uses the + previous Netsaint modules transparently. + . + Upstream URL: http://www.nagios.org/ + +Package: nagios3-core +Architecture: any +Depends: nagios3-common (= ${source:Version}), + ${misc:Depends}, + ${perl:Depends}, + ${shlibs:Depends} +Suggests: nagios-nrpe-plugin +Replaces: nagios3 +Description: A host/service/network monitoring and management system core files + Nagios is a monitoring and management system for hosts, services and + networks. + . + Nagios' features include: + . + * Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP, + PING, etc.) + * Plugin interface to allow for user-developed service checks + * Contact notifications when problems occur and get resolved (via email, + pager, or user-defined method) + * Ability to define event handlers to be run during service or host events + (for proactive problem resolution) + * Web output (current status, notifications, problem history, log file, etc.) + . + This package included the nagios core without the webfrontend + . + Nagios was written in C and is designed to be easy to understand and modify + to fit your own needs. + . + This package is the new version 3.x series of nagios, which replaced + the 2.x versions. + . + Nagios is a replacement of the Netsaint project. It accepts and uses the + previous Netsaint modules transparently. + . + Upstream URL: http://www.nagios.org/ + +Package: nagios3-doc +Section: doc +Architecture: all +Depends: ${misc:Depends}, ${perl:Depends}, ${shlibs:Depends} +Description: documentation for nagios3 + Nagios is a monitoring and management system for hosts, services and + networks. + . + Nagios' features include: + . + * Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP, + PING, etc.) + * Plugin interface to allow for user-developed service checks + * Contact notifications when problems occur and get resolved (via email, + pager, or user-defined method) + * Ability to define event handlers to be run during service or host events + (for proactive problem resolution) + * Web output (current status, notifications, problem history, log file, etc.) + . + Nagios was written in C and is designed to be easy to understand and modify + to fit your own needs. + . + This package is the new version 3.x series of nagios, which replaced + the 2.x versions. + . + Nagios is a replacement of the Netsaint project. It accepts and uses the + previous Netsaint modules transparently. + . + Upstream URL: http://www.nagios.org/ + +Package: nagios3-dbg +Section: debug +Priority: extra +Architecture: any +Depends: nagios3-core (= ${binary:Version}), + ${misc:Depends}, + ${perl:Depends}, + ${shlibs:Depends} +Conflicts: icinga-dbg (<= 1.0.1-2) +Description: debugging symbols and debug stuff for nagios3 + Nagios is a monitoring and management system for hosts, services and + networks. + . + Nagios' features include: + . + * Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP, + PING, etc.) + * Plugin interface to allow for user-developed service checks + * Contact notifications when problems occur and get resolved (via email, + pager, or user-defined method) + * Ability to define event handlers to be run during service or host events + (for proactive problem resolution) + * Web output (current status, notifications, problem history, log file, etc.) + . + Nagios was written in C and is designed to be easy to understand and modify + to fit your own needs. + . + This package contains gdb debugging symbols for the nagios3 binaries and the + mini_epn tool which can help in debugging Nagios problems. + . + Nagios is a replacement of the Netsaint project. It accepts and uses the + previous Netsaint modules transparently. + . + Upstream URL: http://www.nagios.org/ --- nagios3-3.4.1.orig/debian/changelog +++ nagios3-3.4.1/debian/changelog @@ -0,0 +1,654 @@ +nagios3 (3.4.1-4ubuntu2) saucy; urgency=low + + * Remove obsolete code from nagios3-cgi.config that tried to use obsolete + debconf templates removed in 3.4.1-4 (closes: #714258). + + -- Colin Watson Tue, 16 Jul 2013 00:02:26 +0100 + +nagios3 (3.4.1-4ubuntu1) saucy; urgency=low + + * Merge from Debian unstable (LP: #1199826). Remaining changes: + - debian/tests: autopkgtests + + -- Yolanda Robla Mon, 15 Jul 2013 12:30:12 +0100 + +nagios3 (3.4.1-4) unstable; urgency=high + + * [cd50049] Add missing check command in initscript (Closes: #680615) + * [77c9d0e] Fix typo in initscript + * [a2c78a1] Stop status.cgi from listing unauthorized hosts and services in servicegroup view (CVE-2013-2214) + Thanks to Jonas Meurer for the report and the patch (Closes: #714171) + * [51fb59b] Backport upstream r1953 to fix downtime retention across restarts. + Thanks to Didier 'OdyX' Raboud for the patch (Closes: #710356) + * [c14f6cf] Deprecate Nagios1 compatible Nagios configuration + * [bfc4c8d] Don't use files from docs/examples (Closes: #709957) + * [abe9bc9] Update web specific packaging for apache 2.4 + + -- Alexander Wirt Thu, 27 Jun 2013 00:40:30 +0200 + +nagios3 (3.4.1-3ubuntu1) saucy; urgency=low + + * debian/tests: Add autopkgtest. + + -- Yolanda Mon, 27 May 2013 11:10:34 +0200 + +nagios3 (3.4.1-3) unstable; urgency=low + + * Fix several overflows in getcgi.cgi and history.cgi + This is fix for CVE 2012-6096 (Closes: #697930) + + -- Alexander Wirt Sun, 27 Jan 2013 19:24:49 +0100 + +nagios3 (3.4.1-2) unstable; urgency=low + + * [265c38d] Don't call the updatecheck on debian + * [4550d49] Use debians jquery instead of the shipped one + * [9976373] Remove stupid date() warning in PHP and set + UTC as default timezone + + -- Alexander Wirt Sat, 30 Jun 2012 10:44:31 +0200 + +nagios3 (3.4.1-1) unstable; urgency=low + + * [28e077b] Imported Upstream version 3.3.1 + * [d5314e0] don't call updatepo in clean target + * [45b3eb9] Don't remove config foo + * [54e3dff] Don't fix permissions in cgi postinst + * [d7be9db] Build-depend on libpng-dev (Closes: #662441) + * [4c47006] Add dutch po translation (Closes: #654855) + * [2b6573b] Refresh 10_p1_pl_shebang.dpatch + * [316fd7a] Update 40_fix_spurious_dollar_signs_added_to_command_lines + * [5ff2780] Refresh 55_strip_logarchivepath.dpatch + * [811d269] Refresh 60_fix_p1.pl_patch_mini_epn.dpatch + * [39a1e9c] Remove now unneeded patch 98_fix_XSS_CVE-2011-2179 + * [785a4e8] Remove unneded patch 99_fix_XSS_CVE-2011-1523 + * [6ce98ef] Remove unneeded patchs from 00list + * [1d18266] Imported Upstream version 3.4.0 + * [05584c8] Refresh patches + * [58098cd] Imported Upstream version 3.4.1 + * [3e9e07a] Bump standards version + * [fe991e2] wrap-and-sort + * [1ba78f7] Also create /var/run/nagios in cgi package (Closes: #626854) + + -- Alexander Wirt Sat, 16 Jun 2012 09:05:19 +0200 + +nagios3 (3.2.3-3) unstable; urgency=high + + * [9149473] Fix CVE-2011-2179: XSS via expand function in config.cgi (Closes: #629127). + * [b5f30e1] Fix for CVE-2011-1523: XSS problem in statusmap.cgi (Closes: #629127) + + -- Alexander Wirt Sat, 04 Jun 2011 20:22:20 +0200 + +nagios3 (3.2.3-2) unstable; urgency=low + + * Fix status function of initscript + * Allow deconfiguration of webservers via debconf (Closes: #591786) + * Add ExecCGI for index.php (Closes: #584696) + * Add danish po translation (Closes: #605520) + * Add option in default file to disable nagios3 at boottime (Closes: + #602490) + * [c01bde3] Enable hardening. + Thanks to Kees Cook (Closes: #542727) + + -- Alexander Wirt Sun, 22 May 2011 09:29:56 +0200 + +nagios3 (3.2.3-1) unstable; urgency=low + + * New upstream version + * Remove iputils-ping from build-dep (Closes: #590552) + * Add index.html to apache2.conf (Closes: #598859) + * Bump standards version (No changes) + + -- Alexander Wirt Sat, 02 Oct 2010 19:01:32 +0200 + +nagios3 (3.2.1-2) unstable; urgency=low + + * Fix "Missing conflict with nagios3 v3.0.6-4~lenny2 (/usr/lib/cgi- + bin/nagios3/extinfo.cgi": add a versioned Replaces/Breaks on nagios3 to + nagios3-cgi (Closes: #585410). Make the other Replaces versioned too and + also add them to the new Breaks. + + Thanks to Gregor Herrmann for the patch + + * Bump Standards version (no changes) + + -- Alexander Wirt Fri, 02 Jul 2010 09:09:10 +0200 + +nagios3 (3.2.1-1) unstable; urgency=low + + * New upstream version + * Fix strip of logarchivepath (Closes: #578232) + + -- Alexander Wirt Sat, 08 May 2010 21:36:50 +0200 + +nagios3 (3.2.0-5) unstable; urgency=low + + [ Jan Wagner ] + * Add Close to last changelog entry + + [ Alexander Wirt ] + * Don't rely on nagios3-cgi in initscript + * Fix init-functions logic (Closes: #561357) + * Add a status interface to init (Closes: #553300) + * Rework packaging based on my icinga packaging + * We use debsource 1.0 + + -- Alexander Wirt Mon, 12 Apr 2010 21:36:13 +0200 + +nagios3 (3.2.0-4) unstable; urgency=low + + * Add nagios3-doc to Replaces in nagios3-cgi (Closes: 551813) + + -- Alexander Wirt Fri, 23 Oct 2009 13:30:01 +0200 + +nagios3 (3.2.0-3) unstable; urgency=low + + * Replace o with * as bullet character (Closes: #552023) + + -- Alexander Wirt Thu, 22 Oct 2009 22:30:50 +0200 + +nagios3 (3.2.0-2) unstable; urgency=medium + + * Remove junkbytes from apache2.conf (Closes: #544190) + * Install debconf files also in arch-dep files (Closes: #549683) + + -- Alexander Wirt Sun, 11 Oct 2009 19:52:29 +0200 + +nagios3 (3.2.0-1) unstable; urgency=low + + * New upstream release (Closes: #542957) + - Timeperiods should work as expected now (Closes: #539882) + - Recovery notifications fixed (Closes: #543657) + * Update standards version + - Add README.source + * Manpage errors fixed (Closes: #540554) + * Split up the webfrontend into its own package (Closes: #479338, #485466) + + -- Alexander Wirt Sun, 16 Aug 2009 14:14:23 +0200 + +nagios3 (3.0.6-5) unstable; urgency=high + + * Fix Command Injection Vulnerability in statuswml.cgi. + This applies for SA35543. + * Bump standards version + - Add -dbg package to section debug + + -- Alexander Wirt Mon, 29 Jun 2009 13:55:45 +0200 + +nagios3 (3.0.6-4) unstable; urgency=low + + * Fix syntax error in nagios3-common.prerm + (Closes: #519341, #514168, #518884) + * Call ucf with --debconf-ok in nagios3-common.postrm. + Depend on ucf >= for this "feature" (Closes: #513905, #515289) + * Do not fail if apache include file has been removed by the user + (Closes: #515260) + * Remove rw pipe even if it is a file (Closes: #495236) + * Move debug log to /var/log (Closes: #502080) + * Readd documentation for nagios_check_command (Closes: #508439) + * Especially allow access to /etc/nagios3/stylesheets in apache2.conf + (Closes: #495245) + * Move homedirectory of the nagios user to /var/lib/nagios + (Closes: #500709) + * Adjust priority to htpass question to high + + -- Alexander Wirt Sat, 21 Mar 2009 09:00:47 +0100 + +nagios3 (3.0.6-3) unstable; urgency=low + + [ Alexander Wirt ] + * Don't mention conf.d directories for external command checks (Closes: #431953) + * Don't ship obsolete extcommands_nagios3.cfg + + [ Luk Claes ] + * Don't fail if $apacheconf doesn't exist while removing (Closes: #512882) + * Add myself to Uploaders. + + -- Luk Claes Sun, 25 Jan 2009 19:10:29 +0100 + +nagios3 (3.0.6-2) unstable; urgency=low + + * Fix forced single servicechecks + + -- Alexander Wirt Fri, 12 Dec 2008 13:51:44 +0100 + +nagios3 (3.0.6-1) unstable; urgency=high + + * New upstream version + - Even more fixes for CVE-2008-5028 + * Urgency high for security fixes + * Add ${shlibs:Depends} (Fixes lintian error, as the epn debugger + should depend on libc) + * Add ${misc:Depends} to binaries (Fixes lintian warning) + + -- Alexander Wirt Mon, 08 Dec 2008 02:51:21 +0100 + +nagios3 (3.0.5-1) unstable; urgency=low + + [ Christian Perrier ] + * Fix pending l10n issues. Debconf translations: + - Italian. Closes: #505813 + - Polish. Closes: #506851 + + [ Alexander Wirt ] + * New upstream version + - Adds security fix for cmd.cgi (Closes: #504894) + This security problem is referenced as CVE-2008-5028 and SA32610 + + -- Alexander Wirt Fri, 28 Nov 2008 21:18:27 +0100 + +nagios3 (3.0.3-3) unstable; urgency=low + + [ Alexander Wirt ] + * Create /var/lib/nagios3/spool/checkresults (Closes: #492201) + * Refer to nagios-plugins-basic instead of nagios-plugins in commands.cfg + (Closes: #493107) + * Fix helper paths in contributed eventhandlers (Closes: #493790) + * Fix '+' decoding in trend.cgi (Closes: #495052) + * Don't fail if nagios3 is already started or not running (Closes: #499571) + [ Christian Perrier ] + * Fix pending l10n bugs. Debconf translations: + - Brazilian Portuguese. Closes: #495225 + - Russian. Closes: #499032 + - Basque. Closes: #499113 + - Swedish. Closes: #499343 + - Finnish. Closes: #499706 + + -- Alexander Wirt Sun, 05 Oct 2008 12:02:20 +0200 + +nagios3 (3.0.3-2) unstable; urgency=medium + + [ Jan Wagner ] + * fixing temp_file location in 52_nagios.cfg-debianize.dpatch + (Closes: #491617) + + -- Alexander Wirt Mon, 21 Jul 2008 09:41:11 +0200 + +nagios3 (3.0.3-1) unstable; urgency=low + + [ Jan Wagner ] + * readd mailx as optional dependency + * add lintian override for empty dir in nagios3-doc + + [ Alexander Wirt ] + * New upstream version (Closes: #489888) + - Fixes some screwup in xodtemplate.c (Closes: #479044) + * Update controlfiles since nagios3 had replaced nagios2 + * Moved the *.diff mechanism to dpatch and some magic sed stuff + * Debians conf.d at the end of the config useless. Move it back to all + other debian specific configs + * Add mini_epn to nagios3-dbg + + -- Alexander Wirt Fri, 18 Jul 2008 21:29:33 +0200 + +nagios3 (3.0.2-1) unstable; urgency=low + + [ Alexander Wirt ] + * Remove bashism from rules file (Closes: #479324, #478412) + * Set p1.pl DEBUG_LOG_PATH to /var/log/nagios3/ (Closes: #478877) + * Start nagios3 in nagios3.postinst (Closes: #481334) + * Add a patch from Stephane Chazelas which fixes the incluѕion of spurious $ + signs into command output (Closes: #479061) + + [ Jan Wagner ] + * New upstream release (Closes: #485439) + * Fix XSS vulnerability (CVE-2007-5803). + * updated cfg-cgi.cfg.diff, cfg-commands.cfg.diff and cfg-nagios.cfg.diff + for new upstream release and remove version from config files + (Closes: #482178) + * Updating standards version to 3.8.0, no changes needed + * add myself fo Uploaders + * add doc-base support (Closes: #479334) + * replace dependency of mailx with bsd-mailx + * added Vcs- fields into source header's field + * take care if killproc isn't able to stop daemon via stop target of + initscript, thanks Stephen Gran for providing this fix + (Closes: #479329) + + -- Alexander Wirt Tue, 10 Jun 2008 21:26:00 +0200 + +nagios3 (3.0.1-1) unstable; urgency=low + + * New upstream version (Closes: #475041) + * Move cfg_dir=/etc/nagios3/conf.d to the end of nagios.cfg to + allow overwriting variables from nagios.cfg in conf.đ/ + * Disable external_commands in nagios.cfg as they are now enabled by + default + + -- Alexander Wirt Tue, 08 Apr 2008 20:39:11 +0200 + +nagios3 (3.0-1) unstable; urgency=low + + * New upstream release (Closes: #471485) + + -- Alexander Wirt Wed, 06 Feb 2008 14:48:38 +0100 + +nagios2 (2.10-1) unstable; urgency=low + + * NOT RELEASED YET + * New upstream release + * Fix XSS vulnerability (CVS-2007-5624). Closes: #448371 + * Adapt sample config patches + * Fix permissions on /var/log/nagios2/archives. + Thanks to Michael Feger. Closes: #429820 + * Fix typo in localhost_nagios2.cfg. + Thanks to Justin Pryzby. Closes: #430477. + * New Portuguese debconf translations from Rui Branco and the Traduz + team. Closes: #436155. + * Rearrange apache2.conf so that the Stylesheet alias path is + actually used. + Thanks to Joerg Dorchain. This may fix #420009 + * Relax dependency on web server to Recommends. Depend on + apache2-utils since we need htpasswd. + Thanks to Japp Eldering. Closes: #413519 + * Move stylesheets to /etc, create a symlink. + Thanks to Joerg Dorchain and Steve Greenland. Closes: #420011 + * Fix suboptimal formatting of package descriptions. + Thanks to Sam Morris. Closes: 413494 + * debian/control: re-order Source stanza according to dpkg 1.14.7, + add Homepage field. We're going to leave in the Upstream URL in the + package description for a while though. + * Unmark package names for translation in debconf templates. + Thanks to Kobayashi Noritada. Closes: #413127 + + [Jan Wagner] + * fixed README.Debian about setting check_external_commands=1 + (closes: #431953). + + -- Marc Haber Wed, 31 Oct 2007 19:47:31 +0100 + +nagios2 (2.9-1) unstable; urgency=low + + * New upstream release (closes: #414647). + * new dutch (nl) debconf translations from cobaco (closes: #414762). + * new japanese (ja) debconf translations from Kobayashi Noritada + (closes: #413122). + * Fix wrong path to debian.gd2 in extinfo_nagios2.cfg (closes: #423639). + [Sean Finney] + * various fixes/cleanups in init script should resolve issues with + pidfile handling etc (closes: #416763, #397289, #414050, #412980, #415752). + * Merge config file changes. + * add note for pam_tmpdir users about setting TMPDIR in + /etc/nagios2/default. thanks to Richard A Nelson (closes: #414652) + + -- sean finney Sat, 09 Jun 2007 11:27:42 +0200 + +nagios2 (2.6-3) unstable; urgency=low + + [Marc Haber] + * services_nagios2.cfg: add default notification_interval 0 clauses to + make it clear that nagios won't re-notify by default. + Thanks to Jan Wagner. + * Add symlink from /usr/share/nagios2/htdocs/docs to + /usr/share/doc/nagios2-doc/html as suggested by Mike O'Connor. + Closes: #408141 + * init script: use awk -v FS. Thanks to Mike O'Connor. Closes: #408136 + * init script: remove commented sleep-rekill loop which was confusing + to some users. It has never been enabled in nagios2 and is probably + left over from whatever package the original nagios2 init script + was taken from. Closes: #408231 + * run debconf-updatepo and commit new files + + [Sean Finney] + * added Build-Depends on dpkg-dev >= 1.13.19, since our use of + source:Version in debian/control requires it. + + -- Marc Haber Sat, 24 Feb 2007 10:25:52 +0100 + +nagios2 (2.6-2) unstable; urgency=low + + * new german debconf translations from Matthias Julius (closes: #400700). + * remove check_dns from commands.cfg. + Thanks to Dr. Tilo Levante. Closes: #402303 + * nagios2-common.postinst: Take 127.0.0.1 as default default gateway. + * nagios2-common.postrm: Send dpkg-statoverride standard error to + the bin to avoid a row of "No override present" error messages on + purge. + * Ship our own resource.cfg with nagios2-common + + -- Marc Haber Sat, 16 Dec 2006 09:24:36 +0100 + +nagios2 (2.6-1) unstable; urgency=low + + * new upstream version + * adapt configuration patches + * adapt installation lists + * Add README reference to nagios.cfg regarding the command file + * Add no-op logrotate file to really disable logrorate log rotation. + Closes: #396173, #401546 + + -- Marc Haber Wed, 6 Dec 2006 10:57:29 +0100 + +nagios2 (2.5-3) unstable; urgency=low + + [sean finney] + * add explicit DirectoryIndex to apache configuration, thanks to + Heiko Schlittermann for suggesting this (closes: #396100). + * the previous dpatch for the fixed path in submit_check_result wasn't + actually set to apply (closes: #396661). thanks to Richard Nelson + for pointing this out again. + + -- sean finney Sat, 04 Nov 2006 16:45:10 +0100 + +nagios2 (2.5-2) unstable; urgency=low + + [Marc Haber] + * Fix wrong path to nagios.cmd in + /usr/share/nagios2/plugins/eventhandlers/submit_check_result. + Thanks to Richard A Nelson. Closes: #386152 + * add po-debconf to build-depends + * fix Source:version dependencies to make lintian and bin-NMUs happier. + * Create pid directory with -p to allow /var/run to not exist. + Closes: #390155 + + [sean finney] + * revert to using nagios2's built-in logrotating features, since + using logrotate caused problems (closes: #388473, #395316). + * don't unconditionally use ucf in postrm script (closes: #389973). + * new spanish debconf translates from Rudy Godoy (closes: #394958). + + -- Marc Haber Sat, 28 Oct 2006 10:13:54 +0000 + +nagios2 (2.5-1) unstable; urgency=low + + * new upstream version. (mh) Closes: #382431 + * Now gracefully exits with meaningful log entry if p1.pl is not found. + Thanks to Matt Brown. Closes: #368684 + * -dbg package is extra. Thanks to Joerg Jaspert. + * lsb-ize init script. Closes: #377028 + * Versioned recommends on nagios-images >> 0.1, since n-i 0.2 has + symlinks fixing the issue mentioned by Herbert Straub. Closes: #358922. + * remove _ from Default: false in boolean template. + Thanks to Christian Perrier. (mh) Closes: #371200 + * Add dh_perl invocation to debian/rules + * Add #!/usr/bin/perl to p1.pl to properly generate perl dependency. + * make p1.pl executeable to make lintian happy + * Fix totally mixed up Section: and Priority: for binary packages. + * Add logrotate file + * Stop marking the Default fiels as translateable, fix translations. + Thanks to Thomas Huriaux. + * Fix path to debian.png in example extinfo file. + Thanks to Peter Schwindt. Closes: #355552 + * New French (fr) translation. + Thanks to Steve Petruzzello. Closes: #374418 + * New Czech (cs) translation. + Thanks to Martin Šín. Closes: #382924 + + -- Marc Haber Wed, 16 Aug 2006 10:11:48 +0000 + +nagios2 (2.4-1) unstable; urgency=low + + * new upstream version. (mh) Closes: #369801 + * now use install-unstripped target instead of 10no-strip patch. + * remove 20-handle-master-proc-event patch, fixed upstream. + + -- Marc Haber Thu, 1 Jun 2006 17:18:38 +0000 + +nagios2 (2.3.1-1) unstable; urgency=low + + [Marc Haber] + * new upstream version + * CVE-2006-2489 was already fixed locally in 2.3-1 + * remove dpatch + * Add nagios2-dbg package + * Add 10no-strip patch to keep upstream Makefiles from stripping + binaries before we can build the -dbg package. + * Fix typos in debian/control + * Standards-Version: 3.7.2 (no changes necessary thanks to the + cgi-lib policy having been reverted) + * Fix short description of nagios2/adminpassword-mismatch to make + lintian happy. + * Fix upstream syntax error in handle-master-proc-event script + * move contrib stuff to /usr/share to avoid having scripts in /usr/lib + * README.Debian: fix external command procedure + + [sean finney] + * posterity: the previous release 2.3-1 also included a fix for + CVE-2006-2489, as we were the ones who discovered it while fixing the + previous vulnerability :) + * include the needed function from the webapps-common httpd stub inline + in the config script, as fresh installations may not have the file + available (if using apt instead of dpkg, for example). Closes: #353966. + * remove "do not translate" remark and incorporate Christian Perrier's + suggested modifications to the debconf templates (closes: #352771). + + -- Marc Haber Mon, 29 May 2006 14:12:44 +0000 + +nagios2 (2.3-1) unstable; urgency=high + + * new upstream version + * Fix nagios2 restart in init script. + Thanks to Jim Jensen. (mh) Closes: #360778 + * Fix /usr/share/doc/nagios2/html symlink. + Thanks to Matt Zagrabelny. (mh) Closes: #360998 + * Create pid file directory dynamically in init script. + Thanks to Herbert Straub. (mh) Closes: #361239 + * Honor locally set file/dir permissions in postinst, fixing policy + 10.9.1 compliance. Thanks to Heiko Schlittermann. (mh) Closes: #361956 + + [sean finney] + * This upstream version addresses a security issue raised in CVE-2006-2162, + wrt malcious use of Content-Length headers on cgi scripts. This debian + release includes further refinement of this fix + (10_CVE-2006-2162_content-length.dpatch) + as we believe it's still theoretically possible to exploit the issue + via integer overflow. Closes: #366683. + * change eventhandlers dir to /usr/lib/nagios2/plugins/eventhandlers, + and make sure they're included (closes: #363152). + * security release, so urgency bumped. + + -- sean finney Fri, 12 May 2006 15:32:01 +0200 + +nagios2 (2.2-1) unstable; urgency=low + + * new upstream version + * fix wrong permissions on /var/lib/nagios2, 750 prevents web + interface from committing external commands + + -- Marc Haber Fri, 21 Apr 2006 11:09:59 +0000 + +nagios2 (2.1-1) unstable; urgency=low + + * new upstream version + * nagios2.prerm: replace "|| exit 0" with "|| true" (see #337664, + but we had the offending code in the script verbatim) + * move nagios2-doc to section docs + * re-work notifications to be slightly more verbose. For example, an + acknowledgement notification now actually includes the comment. + + -- Marc Haber Fri, 31 Mar 2006 11:44:49 +0000 + +nagios2 (2.0-1) unstable; urgency=low + + * First build with upstream's release version + + [sean finney] + * cleanup/simplification of http admin username/password handling + in maintscripts. + * documentation in README.Debian regarding this. + * fix in the determining $servers in postinst. + * the directory removals in the postrm have been updated to reflect + the nagios2 directory layout. + * conditionally stop the nagios2 daemon in the nagios2 packages' prerm, + for cases where it is being purged before nagios2-common's prerm + does so (the latter will not stop it otherwise). + * added Joerg Jaspert to the Uploaders field. + * fix to httpd configuration to properly detect apache2 processes + * remove numeric NNN_ from conffiles in conf.d, since it doesn't + affect the order. + * change the location of the embedded perl interpreter p1.pl to + /usr/lib/nagios2. + * a few other misc FHS related path changes. + * added support for autodetecting the default route and creating + a host object for it (and registering it in a seperate ucf + managed file) + * a few misc additions/edits to our default configuration. + * added manpages for nagios2(8) and nagios2stats(8) + + -- sean finney Sun, 12 Feb 2006 11:19:28 +0100 + +nagios2 (0rc2-2.0-2) experimental; urgency=low + + * re-work default configuration: split local.cfg into distinct files + in /etc/nagios2/conf.d from debian/conf.d + * add lintian override for resource.cfg permissions != 644 + * add linda override for outdated config.(guess|sub), we update at + build time, keeping the new files outside of Debian .diff + + -- Marc Haber Mon, 23 Jan 2006 16:22:08 +0000 + +nagios2 (0rc2-2.0-1) experimental; urgency=low + + * another "not quite ready for the limelight" release to experimental, + with nagios2-doc split off to a seperate package. thus this will + once again traverse NEW... + + [marc haber] + * This package's debconf templates are currently work in progress + and _will_ change in the very near future. DO NOT TRANSLATE! + * Add "do not translate" template to debian/templates + * remove boilerplate instructions from README.Debian + * move debian/copyright to the right place + * introduce nagios2-doc and populate it + * add myself to uploaders + * make nagios2stats out of nagios2tats + * build-depend on autotools-dev, use mechanisms from + /usr/share/doc/autotools-dev/examples/rules.gz to update config.* on + build + * fix permissions on /var/log/nagios2 to allow web interface to + access event log + * fix rw2 to rw in postinst + * Fix location of external command file + * Document "how to enable external commands" in README.Debian + + -- sean finney Sun, 22 Jan 2006 19:31:35 +0100 + +nagios2 (0rc2-2.0-0) experimental; urgency=low + + * this version is targeted as a prelease candidate for experimental. + + [sean finney] + * update to upstream rc2 + * after the change of course on the nagios vs nagios2 issue, a few + (hopefully) final naming changes were made in the build process. + * updated dependencies to reflect that nagios2 does not conflict + with nagios 1.x. + + -- sean finney Sun, 15 Jan 2006 01:55:14 +0100 + +nagios2 (0rc1-2.0-0) unreleased; urgency=low + + [sean finney] + * initial version (closes: #341748). until nagios2 officially releases, + we'll use the 0$rcfoo-$version numbering scheme so that we never find + ourselves stuck needing to muck with the epoch. + * debconf/web configuration, via scripts borrowed from the unreleased + webapps-common package. + * improvements to standard apache configuration + * various fixes to default configuration to ensure that the + nagios/nagios2 namespace is clearly defined. + + [marc haber] + * lots of initial packaging work. init script, user management, etc. + + -- sean finney Sat, 03 Dec 2005 15:29:40 +0100 --- nagios3-3.4.1.orig/debian/nagios3-common.postrm +++ nagios3-3.4.1/debian/nagios3-common.postrm @@ -0,0 +1,29 @@ +#!/bin/sh -e + +# some shorthands for sanity +en="/etc/nagios3" +enc="/etc/nagios3/conf.d" +usn="/usr/share/nagios3" + +case "$1" in + remove) + ;; + purge) + for file in $en/resource.cfg /var/log/nagios3 /var/run/nagios3 \ + /var/lib/nagios3 /var/lib/nagios3/spool \ + /var/lib/nagios3/spool/checkresults \ + /var/cache/nagios3 /var/lib/nagios3/rw; do + dpkg-statoverride --force --remove $file 2>/dev/null || true + done + rm -rf /var/run/nagios3 /var/log/nagios3 /var/lib/nagios3 \ + /var/cache/nagios3 + rm -f /etc/nagios3/conf.d/host-gateway_nagios3.cfg + #rm -f /etc/nagios3/conf.d/extcommands_nagios3.cfg + if which ucf >/dev/null 2>&1; then + ucf --purge /etc/nagios3/conf.d/host-gateway_nagios3.cfg + #ucf --purge /etc/nagios3/conf.d/extcommands_nagios3.cfg + fi + ;; +esac + +#DEBHELPER# --- nagios3-3.4.1.orig/debian/nagios3-core.links +++ nagios3-3.4.1/debian/nagios3-core.links @@ -0,0 +1 @@ +usr/share/doc/nagios3-common usr/share/doc/nagios3-core --- nagios3-3.4.1.orig/debian/po/ru.po +++ nagios3-3.4.1/debian/po/ru.po @@ -0,0 +1,89 @@ +# translation of ru.po to Russian +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Yuri Kozlov , 2008. +msgid "" +msgstr "" +"Project-Id-Version: ru\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2008-09-15 19:06+0400\n" +"Last-Translator: Yuri Kozlov \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Пароль для веб-администрирования Nagios:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "Введите пароль для создаваемой учётной записи \"nagiosadmin\"." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Вы будете использовать эту учётную запись и пароль для доступа к nagios " +"после завершения настройки. Если вы не укажите пароль, то вам нужно будет " +"настроить доступ к nagios самостоятельно." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Введите пароль ещё раз:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Пароли не совпадают" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Серверы apache для настройки под nagios3:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "Выберите серверы apache, которые нужно настроить для nagios3." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "Если вы хотите выполнить настройку вручную, то ничего не выбирайте." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Включить поддержку ссылок nagios 1.x в nagios3?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Выберите, нужно ли настраивать Apache в nagios3 для предоставления " +#~ "обратной совместимости по ссылкам с nagios 1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Если вы ответите утвердительно, то в настройку apache, который " +#~ "используется с nagios, будут включены директивы для поддержки URL-ов из " +#~ "nagios 1.x. Лучше не включать поддержку, если в системе ещё используется " +#~ "nagios 1.x, так как это приведёт к непредсказуемым последствиям." --- nagios3-3.4.1.orig/debian/po/nl.po +++ nagios3-3.4.1/debian/po/nl.po @@ -0,0 +1,88 @@ +# Dutch translation of nagios3 debconf templates. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the nagios3 package. +# Jeroen Schot , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: nagios3 3.2.3-3\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2012-01-06 10:59+0100\n" +"Last-Translator: Jeroen Schot \n" +"Language-Team: Debian l10n Dutch \n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Nagios webbeheerwachtwoord:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "Kies een wachtwoord voor de gebruiker \"nagiosadmin\"." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Dit zij de gebruikersnaam en wachtwoord waarmee u in kunt loggen bij uw " +"nagios-systeem nadat de configuratie is voltooid. Als u geen wachtwoord " +"opgeeft zal u de toegang tot nagios zelf moeten instellen." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Wachtwoord ter bevestiging:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "De wachtwoorden komen niet overeen" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Automatisch te configureren apache-servers:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "Welke apache-servers moeten er worden geconfigureerd voor nagios3?" + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "Als u de configuratie liever handmatig doet, selecteer dan geen enkele " +#~ "server." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Ondersteuning activeren voor nagios-1.x-links?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Geef aan of de Apache-configuratie van nagios3 compatibiliteit moet " +#~ "aanbieden met links van nagios 1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Als u voor deze optie kiest zal de apache-configuratie van nagios regels " +#~ "bevatten om URL's van nagios1.x te ondersteunen. U moet hier niet voor " +#~ "kiezen als u nog steeds nagios 1.x op uw systeem heeft, anders kan dit " +#~ "tot onverwachte resultaten leiden." --- nagios3-3.4.1.orig/debian/po/sv.po +++ nagios3-3.4.1/debian/po/sv.po @@ -0,0 +1,88 @@ +# translation of nagios3.po to swedish +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Martin Bagge , 2008. +msgid "" +msgstr "" +"Project-Id-Version: nagios3\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2008-09-17 23:30+0100\n" +"Last-Translator: Martin Bagge \n" +"Language-Team: swedish \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Lösenord för nagios webbadministration:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "Ange lösenordet som ska användas för användaren \"nagiosadmin\"." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Detta användarnamn och lösenord använder du för att logga in i din " +"nagiosinstallation. Om du inte anger ett lösenord här måste du ställa in " +"nagios manuellt." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Upprepa lösenordet:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Lösenorden stämmer inte överrens" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Ange vilken apacheversion som ska förberedas för nagios3:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "Ange den apacheserver som ska ställas in för nagios3." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "Om du föredrar att ställa in apache manuellt markerar du inte något av " +#~ "alternativen." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Aktivera stöd för länkar som de såg ut inagios 1.x?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Ange om du vill att inställningarna i Apache ska ha stöd för länkar från " +#~ "nagios 1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Om du väljer detta alternativ för nagios så kommer stöd för URL:er från " +#~ "nagios 1.x aktiveras. Du ska inte aktivera detta om du fortfarande har " +#~ "nagios 1.x instllerat på ditt system, konflikter kan då uppstå." --- nagios3-3.4.1.orig/debian/po/pt.po +++ nagios3-3.4.1/debian/po/pt.po @@ -0,0 +1,96 @@ +# translation of nagios3 debconf to Portuguese +# Copyright (C) 2007 Américo Monteiro +# This file is distributed under the same license as the nagios3 package. +# +# Américo Monteiro , 2007. +msgid "" +msgstr "" +"Project-Id-Version: nagios3 2.9-1\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2007-08-04 04:08+0100\n" +"Last-Translator: Américo Monteiro \n" +"Language-Team: Portuguese \n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Password de administração Web do Nagios:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "" +"Por favor indique uma password para ser criada com o utilizador \"nagiosadmin" +"\"." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Este é o nome de utilizador e password que irá usar para se autenticar na " +"instalação do seu nagios após a configuração estar completa. Se você não " +"providenciar uma password, terá que ser você a configurar o acesso ao nagios." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Confirmação da password:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "As passwords não condizem." + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Servidores Apache a configurar para nagios3:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "" +#~ "Por favor seleccione quais servidores Apache deverão ser configurados " +#~ "para nagios3." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "Se você preferir efectuar a configuração manualmente, não seleccione " +#~ "nenhum servidor." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Activar suporte para atalhos do nagios 1.x no nagios3?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Por favor escolha se a configuração do Apache para nagios3 deverá " +#~ "providenciar compatibilidade com atalhos do nagios 1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Se seleccionar esta opção, a configuração do apache usada para nagios irá " +#~ "incluir directivas para suportar URLs do nagios 1.x. Você não deverá " +#~ "escolher esta opção se ainda tiver o nagios 1.x no seu sistema, ou podem " +#~ "ocorrer resultados imprevisíveis." + +#~ msgid "apache, apache-ssl, apache2" +#~ msgstr "apache, apache-ssl, apache2" --- nagios3-3.4.1.orig/debian/po/POTFILES.in +++ nagios3-3.4.1/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] nagios3-cgi.templates --- nagios3-3.4.1.orig/debian/po/fi.po +++ nagios3-3.4.1/debian/po/fi.po @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: nagios3\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: \n" +"Last-Translator: Esko Arajärvi \n" +"Language-Team: Finnish \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Finnish\n" +"X-Poedit-Country: FINLAND\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Nagios-verkkoylläpidon salasana:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "Anna salasana käyttäjätunnukselle ”nagiosadmin”." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Tämän käyttäjätunnuksen ja salasanan avulla voidaan nagios-asennukseen " +"kirjautua, kun asetusten muokkaus on päättynyt. Jos salasanaa ei anneta, " +"täytyy nagiokseen pääsy asettaa käsin." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Salasanan vahvistus:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Salasanat eivät täsmää." + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Apache-palvelimet, joiden asetuksia muokataan nagios3:a varten:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "" +#~ "Valitse minkä Apache-palvelimien asetuksia tulisi muokata nagios3:n " +#~ "käyttöönottamiseksi." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "Jos haluat tehdä asetukset käsin, älä valitse mitään palvelinta." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Otetaanko nagiosin version 1.x linkkien tuki käyttöön nagios3:ssa?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Valitse tulisiko nagios3:n Apache-asetusten olla yhteensopivia nagios 1.x:" +#~ "n linkkien kanssa." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Jos valitset tämän, Apachen nagios-asetuksiin sisällytetään tuki nagios 1." +#~ "x:n URLeille. Tätä ei tulisi valita, jos järjestelmässä on edelleen " +#~ "nagios 1.x asennettuna, koska seuraukset eivät ole ennustettavissa." --- nagios3-3.4.1.orig/debian/po/ja.po +++ nagios3-3.4.1/debian/po/ja.po @@ -0,0 +1,90 @@ +# Japanese debconf templates translation for nagios3. +# Copyright (C) 2007 Noritada Kobayashi +# This file is distributed under the same license as the nagios3 package. +# +msgid "" +msgstr "" +"Project-Id-Version: nagios3 (debconf) 2.6-3\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2007-03-02 22:03+0900\n" +"Last-Translator: Noritada Kobayashi \n" +"Language-Team: Japanese \n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "nagios ウェブ管理用パスワード:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "\"nagiosadmin\" ユーザ用に作成するパスワードを入力してください。" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"これは、設定完了後に、インストールした nagios にログインするのに使用される" +"ユーザ名とパスワードです。ここでパスワードを入力しない場合は、nagios へのアク" +"セスを自分で設定しなければなりません。" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "パスワードの確認:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "パスワードが一致しません" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "nagios3 の設定をする Apache サーバ:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "nagios3 の設定をする Apache サーバを選択してください。" + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "手動で設定を行う方がよい場合は、どのサーバも選択せずに次に進んでください。" + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "nagios3 内で nagios 1.x のリンクのサポートを有効にしますか?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "nagios3 用の Apache の設定によって nagios 1.x 由来のリンクとの互換性を与え" +#~ "るかどうかを選択してください。" + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "このオプションを選択すると、nagios 用に使用される Apache の設定に、nagios " +#~ "1.x 由来の URL をサポートするディレクティブが含まれるようになります。シス" +#~ "テムでまだ nagios 1.x を使用している場合はこのオプションを選択すべきではあ" +#~ "りません。選択すると予測不可能な結果になります。" + +# FIXME: Do not mark for translation since these are package names. +#~ msgid "apache, apache-ssl, apache2" +#~ msgstr "apache, apache-ssl, apache2" --- nagios3-3.4.1.orig/debian/po/pt_BR.po +++ nagios3-3.4.1/debian/po/pt_BR.po @@ -0,0 +1,92 @@ +# nagios3 Brazilian Portuguese translation. +# Copyright (C) THE nagios3's COPYRIGHT HOLDER +# This file is distributed under the same license as nagios3 package. +# Bruno Gurgel Gomes de Oliveira , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: nagios3_3.0.3-1\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2008-07-25 19:40-0300\n" +"Last-Translator: Bruno Gurgel Gomes de Oliveira \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"pt_BR utf-8\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Senha de administração web do Nagios:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "Por favor, forneça a senha a ser criada com o usuário \"nagiosadmin\"." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Este é o nome de usuário e a senha que você usará para acessar sua " +"instalação nagios depois que a configuração estiver completa. Se você não " +"fornecer uma senha, você mesmo terá que configurar o acesso ao nagios." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Confirmação de senha:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "As senhas não coincidem" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Servidores apache a serem configurados para o nagios3:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "" +#~ "Por favor, selecione quais servidores apache deverão ser configurados " +#~ "para o nagios3." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "Se você preferir realizar a configuração manualmente, não selecione " +#~ "nenhum servidor." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Habilitar suporte para links do nagios 1.x no nagios3?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Por favor, selecione se a configuração do Apache para o nagios3 deve " +#~ "fornecer compatibilidade com links do nagios 1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Se você selecionar esta opção, a configuração do apache usada para o " +#~ "nagios incluirá diretivas para dar suporte a URLs do nagios 1.x. Você não " +#~ "deveria escolher esta opção se você ainda tem o nagios 1.x no seu " +#~ "sistema, ou resultados imprevisíveis podem ocorrer." --- nagios3-3.4.1.orig/debian/po/de.po +++ nagios3-3.4.1/debian/po/de.po @@ -0,0 +1,97 @@ +# translation of po-debconf template to German +# Copyright (C) 2006, Matthias Julius +# This file is distributed under the same license as the nagios3 package. +# +# Matthias Julius , 2006. +msgid "" +msgstr "" +"Project-Id-Version: nagios3 2.5-3\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2006-11-27 22:53-0500\n" +"Last-Translator: Matthias Julius \n" +"Language-Team: German \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Passwort für die Web-Administration von nagios:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "" +"Bitte geben Sie das Passwort ein, das für den »nagiosadmin«-Benutzer " +"festgelegt werden soll." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Dies sind Benutzername und Passwort, die Sie verwenden werden, sich bei " +"Ihrer nagios-Installation anzumelden, nachdem deren Einrichtung beendet ist. " +"Falls Sie kein Passwort eingeben, werden Sie den Zugang zu nagios selbst " +"einrichten müssen." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Passwortbestätigung:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Die Passwörter stimmen nicht überein." + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Für nagios3 einzurichtende Apache-Server:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "" +#~ "Bitte wählen Sie, welche Apache-Server für nagios3 eingerichtet werden " +#~ "sollen." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "Falls Sie es vorziehen, die Einrichtung manuell durchzuführen, lassen Sie " +#~ "alle Server deselektiert." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Unterstützung für nagios-1.x-Links in nagios3 freischalten?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Bitte wählen Sie, ob die Apache-Konfiguration für nagios3 Kompatibilität " +#~ "mit Links von nagios 1.x zur Verfügung stellen soll." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Falls Sie diese Möglichkeit wählen, wird die Apache-Konfiguration für " +#~ "nagios Direktiven enthalten, um URLs von nagios 1.x zu unterstützen. Sie " +#~ "sollten diese Möglichkeit nicht wählen, falls noch nagios 1.x auf Ihrem " +#~ "System installiert ist. Dies könnte unvorhersehbare Ergebnisse liefern." + +#~ msgid "apache, apache-ssl, apache2" +#~ msgstr "apache, apache-ssl, apache2" --- nagios3-3.4.1.orig/debian/po/templates.pot +++ nagios3-3.4.1/debian/po/templates.pot @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: nagios3\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "" --- nagios3-3.4.1.orig/debian/po/da.po +++ nagios3-3.4.1/debian/po/da.po @@ -0,0 +1,89 @@ +# Danish translation nagios3. +# Copyright (C) 2010 nagios3 og nedenstående oversættere. +# This file is distributed under the same license as nagios3 package. +# Joe Hansen , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: nagios3\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2010-11-30 17:30+01:00\n" +"Last-Translator: Joe Hansen \n" +"Language-Team: Danish \n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Adgangskode for Nagios' internetadministration:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "" +"Angiv venligst adgangskoden som skal oprettes med brugeren »nagiosadmin«." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Dette er brugernavnet og adgangskoden, som du skal bruge til at logge ind i " +"din nagiosinstallation, efter konfigurationen er færdig. Hvis du ikke " +"angiver en adgangskode, skal du selv konfigurere adgang til nagios." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Bekræftelse af adgangskode:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Adgangskoderne er ikke ens" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Apacheservere at konfigurere for nagios3:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "" +#~ "Vælg venligst hvilke apacheservere der skal konfigureres for nagios3." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "Hvis du ønsker at udføre konfigurationen manuelt, så vælg ingen servere." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Aktiver understøttelse for nagios 1.x-henvisninger i nagios3?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Vælg venligst hvorvidt Apachekonfigurationen for nagios3 skal tilbyde " +#~ "kompatibilitet med henvisninger fra nagios 1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Hvis du vælger denne indstilling, vil apachekonfigurationen brugt for " +#~ "nagios inkludere direktiver for understøttelse af adresser fra nagios 1." +#~ "x. Du bør ikke vælge denne indstilling, hvis du stadig har nagios 1.x på " +#~ "dit system, da uforudsete ting kan opstå." --- nagios3-3.4.1.orig/debian/po/it.po +++ nagios3-3.4.1/debian/po/it.po @@ -0,0 +1,89 @@ +# Italian (it) translation of debconf templates for nagios3 +# Copyright (C) 2008 Software in the Public Interest +# This file is distributed under the same license as the nagios3 package. +# Luca Monducci , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: nagios3 3.0.3\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2008-11-15 21:02+0100\n" +"Last-Translator: Luca Monducci \n" +"Language-Team: Italian \n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Password per l'amministrazione di nagios da web:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "Inserire la password da associare all'utente \"nagiosadmin\"." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Al termine della configurazione è necessario usare questo nome utente e " +"questa password per accedere alla propria installazione di nagios. Se non si " +"inserisce una password, si dovrà configurare da soli l'accesso a nagios." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Conferma della password:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Le password non coincidono" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Server Apache da configurare per nagios3:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "" +#~ "Selezionare quali server Apache devono essere configurati per nagios3." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "Per effettuare una configurazione manuale, lasciare tutti i server non " +#~ "selezionati." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Attivare il supporto per i collegamenti di nagios 1.x in nagios3?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Scegliere se la configurazione di Apache per nagios3 deve fornire anche " +#~ "la compatibilità con i collegamenti di nagios 1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Se si accetta, la configurazione di apache per nagios includerà anche le " +#~ "direttive per il supporto delle URL di nagios 1.x. Non si deve accettare " +#~ "se sul proprio sistema è ancora installato nagios 1.x, altrimenti i " +#~ "risultati saranno imprevedibili." --- nagios3-3.4.1.orig/debian/po/fr.po +++ nagios3-3.4.1/debian/po/fr.po @@ -0,0 +1,103 @@ +# Nagios3 +# Copyright (C) 2006 +# This file is distributed under the same license as the Nagios3 package. +# Sean Finney, Marc Haber et Joerg Jasper , 2006 +# +msgid "" +msgstr "" +"Project-Id-Version: nagios3_2.4-1\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2006-06-07 10:58+0100\n" +"Last-Translator: Steve Petruzzello \n" +"Language-Team: French \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: French\n" +"X-Poedit-Country: SWITZERLAND\n" +"X-Poedit-SourceCharset: iso-8859-15\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Mot de passe pour l'administration web de Nagios:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "" +"Veuillez fournir le mot de passe utiliser avec l'utilisateur " +"nagiosadmin." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Il s'agit du nom d'utilisateur et du mot de passe que vous utiliserez pour " +"vous connecter Nagios une fois que l'installation est termine. Si vous ne " +"fournissez pas de mot de passe, vous devrez configurer Nagios vous-mme afin " +"d'y accder." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Confirmation du mot de passe:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Mots de passe diffrents" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Serveurs Apache configurer pour Nagios3:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "Veuillez choisir le(s) serveur(s) web configurer pour Nagios3." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "Si vous prfrez configurer vous-mme ce paquet, ne slectionnez aucun " +#~ "serveur." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Faut-il activer la gestion des liens de Nagios1.x pour Nagios3?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Veuillez choisir si la configuration d'Apache pour Nagios3 doit permettre " +#~ "la compatibilit avec les liens de Nagios1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "En choisissant cette option, la configuration d'Apache pour Nagios " +#~ "contiendra des directives permettant la gestion d'URL depuis Nagios1.x. " +#~ "Vous ne devriez pas choisir cette option si vous avez encore Nagios1.x " +#~ "sur votre systme, sinon vous risquez d'avoir des rsultats inattendus." + +#~ msgid "apache, apache-ssl, apache2" +#~ msgstr "Apache, Apache-ssl, Apache2" + +#~ msgid "apache2" +#~ msgstr "Apache2" + +#~ msgid "false" +#~ msgstr "Faux" --- nagios3-3.4.1.orig/debian/po/eu.po +++ nagios3-3.4.1/debian/po/eu.po @@ -0,0 +1,91 @@ +# translation of nagios3-eu.po to Euskara +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Piarres Beobide , 2008. +msgid "" +msgstr "" +"Project-Id-Version: nagios3-eu\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2008-09-16 10:46+0200\n" +"Last-Translator: Piarres Beobide \n" +"Language-Team: Euskara \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Nagios web kudeatzaile pasahitza:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "Mesedez ezarri \"nagiosadmin\" erabiltzailearen pasahitza." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Hau da nagios instalazioan konfigurazioa amaitu aurretik saioa hasteko " +"erabili behar diren erabiltzaile-izen eta pasahitza. Ez baduzu pasahitzik " +"ezartzen nagios saio hasiera zure kabuz konfiguratu beharko duzu." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Pasahitz berrespena:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Pasahitzak ez datoz bat" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Nagios3-rako konfiguratu behar diren apache zerbitzariak:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "" +#~ "Mesedez hautatu zein apache zerbitzari konfiguratu behar dira nagios3-" +#~ "rako.apache konfiguratuta errepikatu arte." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "Eskuzko instalazio bat egitea nahigo baduzu, utzi zerbitzari guztiak " +#~ "hautatu gabe." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Nagios 1.x loturako gaitu nagios3-an?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Mesedez hautatu Apache zerbitzariko nagios3 konfigurazioak nagios 1.x " +#~ "bertsioko loturekin bateragarritasuna mantendu behar duen ala ez." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Aukera hau hautatuaz gero apache nagios-en konfigurazioak nagios 1.x " +#~ "bertsioko loturak onartzeko direktibak izango ditu. Ez zenuke aukera hau " +#~ "onartu beharko dagoeneko 1.x bertsioetako nagios bat sisteman abiarazirik " +#~ "baduzu edo emaitza aurre-ikustezinak gerta daitezke." --- nagios3-3.4.1.orig/debian/po/pl.po +++ nagios3-3.4.1/debian/po/pl.po @@ -0,0 +1,91 @@ +# debconf templates for ppp package +# Polish translation +# Copyright (C) 2008 +# This file is distributed under the same license as the ppp package. +# Łukasz Paździora , 2008 +# +msgid "" +msgstr "" +"Project-Id-Version: nagios3 3.0.3-3\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2008-11-20 17:20+0100\n" +"Last-Translator: Łukasz Paździora \n" +"Language-Team: Polish \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Hasło administratora Nagios:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "Proszę podać hasło dla użytkownika \"nagiosadmin\"." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Po zakończeniu konfiguracji ta nazwa użytkownika oraz hasło zostaną użyte do " +"zalogowania się w nagios. Jeśli hasło nie zostanie podane, konieczne będzie " +"ręczne skonfigurowanie dostępu do nagios." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Potwierdzenie hasła:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Hasła nie są takie same" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Konfiguracja serwerów Apache dla nagios3:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "" +#~ "Proszę wybrać, które serwery apache powinny zostać skonfigurowane dla " +#~ "nagios3." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "Nie zaznaczaj żadnego serwera jeżeli chcesz przeprowadzić konfigurację " +#~ "ręcznie." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Włączyć obsługę linków z nagios 1.x w nagios3?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Czy konfiguracja Apache dla nagios3 powinna być kompatybilna z linkami z " +#~ "nagios 1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Jeśli ta opcja zostanie wybrana, konfiguracja apache używana dla nagios " +#~ "będzie zawierać dyrektywy obsługujące URL-e z nagios 1.x. Ta opcja nie " +#~ "powinna być zaznaczona jeśli nagios 1.x jest nadal zainstalowany na tym " +#~ "systemie ponieważ może to wywołać niemożliwe do przewidzenia efekty." --- nagios3-3.4.1.orig/debian/po/cs.po +++ nagios3-3.4.1/debian/po/cs.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Martin Sin , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: nagios3 2.4-1\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2006-08-13 17:01+0200\n" +"Last-Translator: Martin Sin \n" +"Language-Team: Czech \n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Heslo webové administrace Nagios:" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "" +"Zadejte prosím heslo použité pro nově vytvořeného uživatele \"nagiosadmin\"." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Toto uživatelské jméno a heslo bude po dokončení nastavení použito pro " +"přihlášení k nagios. Pokud nezadáte heslo, budete muset nastavit přístup k " +"nagios ručně." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Potvrzení hesla:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Hesla nesouhlasí" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Servery Apache pro nastavení s nagios3:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "" +#~ "Vyberte prosím, které servery apache nastavit pro použití s nagios3." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "Pokud dáváte přednost ruční konfiguraci, nevybírejte žádné servery." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "Povolit podporu odkazů nagios 1.x v nagios3?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Vyberte si prosím, zda má konfigurace Apache pro nagios3 poskytovat " +#~ "kompatibilitu s odkazy z nagios 1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Pokud zvolíte tuto možnost, konfigurace apache použitá pro nagios bude " +#~ "obsahovat příkazy pro podporu URL adres známých z nagios 1.x. Tuto volbu " +#~ "byste neměli volit v případě, že máte dosud nainstalován nagios 1.x. " +#~ "Jinak může dojít k neočekávaným výsledkům." + +#~ msgid "apache, apache-ssl, apache2" +#~ msgstr "apache, apache-ssl, apache2" + +#~ msgid "apache2" +#~ msgstr "apache2" + +#~ msgid "false" +#~ msgstr "chybné" --- nagios3-3.4.1.orig/debian/po/es.po +++ nagios3-3.4.1/debian/po/es.po @@ -0,0 +1,120 @@ +# nagios3 po-debconf translation to spanish +# Copyright (C) 2004 Software in the Public Interest +# This file is distributed under the same license as the nagios3 package. +# +# Changes: +# - Initial translation +# Rudy Godoy , 2006 +# +# +# Traductores, si no conoce el formato PO, merece la pena leer la +# documentación de gettext, especialmente las secciones dedicadas a este +# formato, por ejemplo ejecutando: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Equipo de traducción al español, por favor lean antes de traducir +# los siguientes documentos: +# +# - El proyecto de traducción de Debian al español +# http://www.debian.org/intl/spanish/coordinacion +# especialmente las notas de traducción en +# http://www.debian.org/intl/spanish/notas +# +# - La guía de traducción de po's de debconf: +# /usr/share/doc/po-debconf/README-trans +# o http://www.debian.org/intl/l10n/po-debconf/README-trans +# +msgid "" +msgstr "" +"Project-Id-Version: nagios3 2.5\n" +"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n" +"POT-Creation-Date: 2013-06-26 23:55+0200\n" +"PO-Revision-Date: 2006-10-23 23:28-0500\n" +"Last-Translator: Rudy Godoy \n" +"Language-Team: Debian Spanish l10n team \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "Nagios web administration password:" +msgstr "Clave de administración web de Nagios" + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"Please provide the password to be created with the \"nagiosadmin\" user." +msgstr "" +"Por favor, introduzca la contraseña para el nuevo usuario «nagiosadmin»." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:1001 +msgid "" +"This is the username and password you will use to log in to your nagios " +"installation after configuration is complete. If you do not provide a " +"password, you will have to configure access to nagios yourself." +msgstr "" +"Estos son el usuario y contraseña que usará para ingresar a su instalación " +"de\n" +"nagios, después de que termine la configuración. Si no define una " +"contraseña\n" +"tendrá que configurar nagios de forma manual." + +#. Type: password +#. Description +#: ../nagios3-cgi.templates:2001 +msgid "Password confirmation:" +msgstr "Confirmar clave:" + +#. Type: note +#. Description +#: ../nagios3-cgi.templates:3001 +msgid "The passwords do not match" +msgstr "Las contraseñas no coinciden" + +#~ msgid "Apache servers to configure for nagios3:" +#~ msgstr "Servidores apache que se deberían configurar para nagios3:" + +#~ msgid "Please select which apache servers should be configured for nagios3." +#~ msgstr "" +#~ "Por favor, seleccione los servidores apache que se deberían configurar " +#~ "para nagios3." + +#~ msgid "" +#~ "If you would prefer to perform configuration manually, leave all servers " +#~ "unselected." +#~ msgstr "" +#~ "No elija ningún servidor si prefiere realizar la configuración de forma " +#~ "manual." + +#~ msgid "Enable support for nagios 1.x links in nagios3?" +#~ msgstr "¿Desea activar el soporte para enlaces de nagios 1.x en nagios3?" + +#~ msgid "" +#~ "Please choose whether the Apache configuration for nagios3 should provide " +#~ "compatibility with links from nagios 1.x." +#~ msgstr "" +#~ "Indique si la configuración de apache para nagios3 debería ser " +#~ "compatible\n" +#~ "con enlaces de nagios 1.x." + +#~ msgid "" +#~ "If you select this option, the apache configuration used for nagios will " +#~ "include directives to support URLs from nagios 1.x. You should not choose " +#~ "this option if you still have nagios 1.x on your system, or unpredictable " +#~ "results may occur." +#~ msgstr "" +#~ "Si elije esta opción, se incluirán las directivas para soporte de URLs\n" +#~ "de nagios 1.x en la configuración de apache. No debe elegir esta\n" +#~ "opción si todavía tiene nagios 1.x instalado en su sistema, esto puede\n" +#~ "producir resultados impredecibles." + +#~ msgid "apache, apache-ssl, apache2" +#~ msgstr "apache, apache-ssl, apache2" --- nagios3-3.4.1.orig/debian/tests/nagios3 +++ nagios3-3.4.1/debian/tests/nagios3 @@ -0,0 +1,14 @@ +#!/bin/bash +#---------------- +# Testing nagios3 +#---------------- +set -e +result=$(python `dirname $0`/get_nagios_output.py /etc/nagios3/nagios.cfg 2>&1) + +if [ "$result" == "0" ]; then + echo "OK" + exit 0 +else + echo $result + exit 1 +fi --- nagios3-3.4.1.orig/debian/tests/control +++ nagios3-3.4.1/debian/tests/control @@ -0,0 +1,3 @@ +Tests: nagios3 daemon +Depends: nagios3 +Restrictions: needs-root --- nagios3-3.4.1.orig/debian/tests/get_nagios_output.py +++ nagios3-3.4.1/debian/tests/get_nagios_output.py @@ -0,0 +1,24 @@ +import sys +import subprocess +import re + + +if __name__ == '__main__': + try: + file_name = sys.argv[1] + + # call nagios with the given config file and parse output + output = subprocess.check_output("nagios3 -v " + file_name, shell=True) + if output: + # check for total errors expression + regex = re.compile(r"^.*Total\s*Errors:\s*(\d+).*$", re.VERBOSE | re.IGNORECASE | re.MULTILINE) + r = regex.search(output) + if r: + errors = r.group(1) + print errors + exit() + print "ERROR: THERE WAS A PROBLEM PARSING ERRORS" + except Exception as e: + print "ERROR: CANNOT FIND CONFIG FILE NAME" + + --- nagios3-3.4.1.orig/debian/tests/daemon +++ nagios3-3.4.1/debian/tests/daemon @@ -0,0 +1,12 @@ +#!/bin/bash +#----------------------- +# Testing nagios3 daemon +#----------------------- +set -e +if pidof -x nagios3 > /dev/null; then + echo "OK" + exit 0 +else + echo "ERROR: NAGIOS IS NOT RUNNING" + exit 1 +fi --- nagios3-3.4.1.orig/debian/conf.d/contacts_nagios2.cfg +++ nagios3-3.4.1/debian/conf.d/contacts_nagios2.cfg @@ -0,0 +1,46 @@ +############################################################################### +# contacts.cfg +############################################################################### + + + +############################################################################### +############################################################################### +# +# CONTACTS +# +############################################################################### +############################################################################### + +# In this simple config file, a single contact will receive all alerts. + +define contact{ + contact_name root + alias Root + service_notification_period 24x7 + host_notification_period 24x7 + service_notification_options w,u,c,r + host_notification_options d,r + service_notification_commands notify-service-by-email + host_notification_commands notify-host-by-email + email root@localhost + } + + + +############################################################################### +############################################################################### +# +# CONTACT GROUPS +# +############################################################################### +############################################################################### + +# We only have one contact in this simple configuration file, so there is +# no need to create more than one contact group. + +define contactgroup{ + contactgroup_name admins + alias Nagios Administrators + members root + } --- nagios3-3.4.1.orig/debian/conf.d/services_nagios2.cfg +++ nagios3-3.4.1/debian/conf.d/services_nagios2.cfg @@ -0,0 +1,17 @@ +# check that web services are running +define service { + hostgroup_name http-servers + service_description HTTP + check_command check_http + use generic-service + notification_interval 0 ; set > 0 if you want to be renotified +} + +# check that ssh services are running +define service { + hostgroup_name ssh-servers + service_description SSH + check_command check_ssh + use generic-service + notification_interval 0 ; set > 0 if you want to be renotified +} --- nagios3-3.4.1.orig/debian/conf.d/generic-host_nagios2.cfg +++ nagios3-3.4.1/debian/conf.d/generic-host_nagios2.cfg @@ -0,0 +1,19 @@ +# Generic host definition template - This is NOT a real host, just a template! + +define host{ + name generic-host ; The name of this host template + notifications_enabled 1 ; Host notifications are enabled + event_handler_enabled 1 ; Host event handler is enabled + flap_detection_enabled 1 ; Flap detection is enabled + failure_prediction_enabled 1 ; Failure prediction is enabled + process_perf_data 1 ; Process performance data + retain_status_information 1 ; Retain status information across program restarts + retain_nonstatus_information 1 ; Retain non-status information across program restarts + check_command check-host-alive + max_check_attempts 10 + notification_interval 0 + notification_period 24x7 + notification_options d,u,r + contact_groups admins + register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE! + } --- nagios3-3.4.1.orig/debian/conf.d/extinfo_nagios2.cfg +++ nagios3-3.4.1/debian/conf.d/extinfo_nagios2.cfg @@ -0,0 +1,13 @@ +## +## Extended Host and Service Information +## + +define hostextinfo{ + hostgroup_name debian-servers + notes Debian GNU/Linux servers +# notes_url http://webserver.localhost.localdomain/hostinfo.pl?host=netware1 + icon_image base/debian.png + icon_image_alt Debian GNU/Linux + vrml_image debian.png + statusmap_image base/debian.gd2 + } --- nagios3-3.4.1.orig/debian/conf.d/localhost_nagios2.cfg +++ nagios3-3.4.1/debian/conf.d/localhost_nagios2.cfg @@ -0,0 +1,59 @@ +# A simple configuration file for monitoring the local host +# This can serve as an example for configuring other servers; +# Custom services specific to this host are added here, but services +# defined in nagios2-common_services.cfg may also apply. +# + +define host{ + use generic-host ; Name of host template to use + host_name localhost + alias localhost + address 127.0.0.1 + } + +# Define a service to check the disk space of the root partition +# on the local machine. Warning if < 20% free, critical if +# < 10% free space on partition. + +define service{ + use generic-service ; Name of service template to use + host_name localhost + service_description Disk Space + check_command check_all_disks!20%!10% + } + + + +# Define a service to check the number of currently logged in +# users on the local machine. Warning if > 20 users, critical +# if > 50 users. + +define service{ + use generic-service ; Name of service template to use + host_name localhost + service_description Current Users + check_command check_users!20!50 + } + + +# Define a service to check the number of currently running procs +# on the local machine. Warning if > 250 processes, critical if +# > 400 processes. + +define service{ + use generic-service ; Name of service template to use + host_name localhost + service_description Total Processes + check_command check_procs!250!400 + } + + + +# Define a service to check the load on the local machine. + +define service{ + use generic-service ; Name of service template to use + host_name localhost + service_description Current Load + check_command check_load!5.0!4.0!3.0!10.0!6.0!4.0 + } --- nagios3-3.4.1.orig/debian/conf.d/hostgroups_nagios2.cfg +++ nagios3-3.4.1/debian/conf.d/hostgroups_nagios2.cfg @@ -0,0 +1,31 @@ +# Some generic hostgroup definitions + +# A simple wildcard hostgroup +define hostgroup { + hostgroup_name all + alias All Servers + members * + } + +# A list of your Debian GNU/Linux servers +define hostgroup { + hostgroup_name debian-servers + alias Debian GNU/Linux Servers + members localhost + } + +# A list of your web servers +define hostgroup { + hostgroup_name http-servers + alias HTTP servers + members localhost + } + +# A list of your ssh-accessible servers +define hostgroup { + hostgroup_name ssh-servers + alias SSH servers + members localhost + } + + --- nagios3-3.4.1.orig/debian/conf.d/timeperiods_nagios2.cfg +++ nagios3-3.4.1/debian/conf.d/timeperiods_nagios2.cfg @@ -0,0 +1,50 @@ +############################################################################### +# timeperiods.cfg +############################################################################### + +# This defines a timeperiod where all times are valid for checks, +# notifications, etc. The classic "24x7" support nightmare. :-) + +define timeperiod{ + timeperiod_name 24x7 + alias 24 Hours A Day, 7 Days A Week + sunday 00:00-24:00 + monday 00:00-24:00 + tuesday 00:00-24:00 + wednesday 00:00-24:00 + thursday 00:00-24:00 + friday 00:00-24:00 + saturday 00:00-24:00 + } + +# Here is a slightly friendlier period during work hours +define timeperiod{ + timeperiod_name workhours + alias Standard Work Hours + monday 09:00-17:00 + tuesday 09:00-17:00 + wednesday 09:00-17:00 + thursday 09:00-17:00 + friday 09:00-17:00 + } + +# The complement of workhours +define timeperiod{ + timeperiod_name nonworkhours + alias Non-Work Hours + sunday 00:00-24:00 + monday 00:00-09:00,17:00-24:00 + tuesday 00:00-09:00,17:00-24:00 + wednesday 00:00-09:00,17:00-24:00 + thursday 00:00-09:00,17:00-24:00 + friday 00:00-09:00,17:00-24:00 + saturday 00:00-24:00 + } + +# This one is a favorite: never :) +define timeperiod{ + timeperiod_name never + alias Never + } + +# end of file --- nagios3-3.4.1.orig/debian/conf.d/generic-service_nagios2.cfg +++ nagios3-3.4.1/debian/conf.d/generic-service_nagios2.cfg @@ -0,0 +1,26 @@ +# generic service template definition +define service{ + name generic-service ; The 'name' of this service template + active_checks_enabled 1 ; Active service checks are enabled + passive_checks_enabled 1 ; Passive service checks are enabled/accepted + parallelize_check 1 ; Active service checks should be parallelized (disabling this can lead to major performance problems) + obsess_over_service 1 ; We should obsess over this service (if necessary) + check_freshness 0 ; Default is to NOT check service 'freshness' + notifications_enabled 1 ; Service notifications are enabled + event_handler_enabled 1 ; Service event handler is enabled + flap_detection_enabled 1 ; Flap detection is enabled + failure_prediction_enabled 1 ; Failure prediction is enabled + process_perf_data 1 ; Process performance data + retain_status_information 1 ; Retain status information across program restarts + retain_nonstatus_information 1 ; Retain non-status information across program restarts + notification_interval 0 ; Only send notifications on status change by default. + is_volatile 0 + check_period 24x7 + normal_check_interval 5 + retry_check_interval 1 + max_check_attempts 4 + notification_period 24x7 + notification_options w,u,c,r + contact_groups admins + register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE! + } --- nagios3-3.4.1.orig/debian/source/format +++ nagios3-3.4.1/debian/source/format @@ -0,0 +1 @@ +1.0 --- nagios3-3.4.1.orig/debian/patches/51_commands.cfg-debianize.dpatch +++ nagios3-3.4.1/debian/patches/51_commands.cfg-debianize.dpatch @@ -0,0 +1,224 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 51_commands.cfg-debianize.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Debianize commands.cfg + +@DPATCH@ +diff -urNad pkg-nagios3~/sample-config/template-object/commands.cfg.in pkg-nagios3/sample-config/template-object/commands.cfg.in +--- pkg-nagios3~/sample-config/template-object/commands.cfg.in 2007-06-09 18:43:04.000000000 +0200 ++++ pkg-nagios3/sample-config/template-object/commands.cfg.in 2008-07-12 08:40:10.000000000 +0200 +@@ -3,23 +3,12 @@ + # + # Last Modified: 05-31-2007 + # +-# NOTES: This config file provides you with some example command definitions +-# that you can reference in host, service, and contact definitions. +-# +-# You don't need to keep commands in a separate file from your other +-# object definitions. This has been done just to make things easier to +-# understand. +-# + ############################################################################### + + + ################################################################################ + # +-# SAMPLE NOTIFICATION COMMANDS +-# +-# These are some example notification commands. They may or may not work on +-# your system without modification. As an example, some systems will require +-# you to use "/usr/bin/mailx" instead of "/usr/bin/mail" in the commands below. ++# NOTIFICATION COMMANDS + # + ################################################################################ + +@@ -42,184 +31,16 @@ + + ################################################################################ + # +-# SAMPLE HOST CHECK COMMANDS +-# +-################################################################################ +- +- +-# This command checks to see if a host is "alive" by pinging it +-# The check must result in a 100% packet loss or 5 second (5000ms) round trip +-# average time to produce a critical error. +-# Note: Five ICMP echo packets are sent (determined by the '-p 5' argument) +- +-# 'check-host-alive' command definition +-define command{ +- command_name check-host-alive +- command_line $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5 +- } +- +- +- +- +-################################################################################ +-# +-# SAMPLE SERVICE CHECK COMMANDS +-# +-# These are some example service check commands. They may or may not work on +-# your system, as they must be modified for your plugins. See the HTML +-# documentation on the plugins for examples of how to configure command definitions. ++# HOST CHECK COMMANDS + # +-# NOTE: The following 'check_local_...' functions are designed to monitor +-# various metrics on the host that Nagios is running on (i.e. this one). + ################################################################################ + +-# 'check_local_disk' command definition +-define command{ +- command_name check_local_disk +- command_line $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$ +- } +- +- +-# 'check_local_load' command definition +-define command{ +- command_name check_local_load +- command_line $USER1$/check_load -w $ARG1$ -c $ARG2$ +- } +- +- +-# 'check_local_procs' command definition +-define command{ +- command_name check_local_procs +- command_line $USER1$/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$ +- } +- +- +-# 'check_local_users' command definition +-define command{ +- command_name check_local_users +- command_line $USER1$/check_users -w $ARG1$ -c $ARG2$ +- } +- +- +-# 'check_local_swap' command definition +-define command{ +- command_name check_local_swap +- command_line $USER1$/check_swap -w $ARG1$ -c $ARG2$ +- } +- +- +-# 'check_local_mrtgtraf' command definition +-define command{ +- command_name check_local_mrtgtraf +- command_line $USER1$/check_mrtgtraf -F $ARG1$ -a $ARG2$ -w $ARG3$ -c $ARG4$ -e $ARG5$ +- } +- +- +-################################################################################ +-# NOTE: The following 'check_...' commands are used to monitor services on +-# both local and remote hosts. +-################################################################################ +- +-# 'check_ftp' command definition +-define command{ +- command_name check_ftp +- command_line $USER1$/check_ftp -H $HOSTADDRESS$ $ARG1$ +- } +- +- +-# 'check_hpjd' command definition +-define command{ +- command_name check_hpjd +- command_line $USER1$/check_hpjd -H $HOSTADDRESS$ $ARG1$ +- } +- +- +-# 'check_snmp' command definition +-define command{ +- command_name check_snmp +- command_line $USER1$/check_snmp -H $HOSTADDRESS$ $ARG1$ +- } +- +- +-# 'check_http' command definition +-define command{ +- command_name check_http +- command_line $USER1$/check_http -I $HOSTADDRESS$ $ARG1$ +- } +- +- +-# 'check_ssh' command definition +-define command{ +- command_name check_ssh +- command_line $USER1$/check_ssh $ARG1$ $HOSTADDRESS$ +- } +- +- +-# 'check_dhcp' command definition +-define command{ +- command_name check_dhcp +- command_line $USER1$/check_dhcp $ARG1$ +- } +- +- +-# 'check_ping' command definition +-define command{ +- command_name check_ping +- command_line $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5 +- } +- +- +-# 'check_pop' command definition +-define command{ +- command_name check_pop +- command_line $USER1$/check_pop -H $HOSTADDRESS$ $ARG1$ +- } +- +- +-# 'check_imap' command definition +-define command{ +- command_name check_imap +- command_line $USER1$/check_imap -H $HOSTADDRESS$ $ARG1$ +- } +- +- +-# 'check_smtp' command definition +-define command{ +- command_name check_smtp +- command_line $USER1$/check_smtp -H $HOSTADDRESS$ $ARG1$ +- } +- +- +-# 'check_tcp' command definition +-define command{ +- command_name check_tcp +- command_line $USER1$/check_tcp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$ +- } +- +- +-# 'check_udp' command definition +-define command{ +- command_name check_udp +- command_line $USER1$/check_udp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$ +- } +- +- +-# 'check_nt' command definition +-define command{ +- command_name check_nt +- command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$ +- } +- +- ++# On Debian, check-host-alive is being defined from within the ++# nagios-plugins-basic package + + ################################################################################ + # +-# SAMPLE PERFORMANCE DATA COMMANDS +-# +-# These are sample performance data commands that can be used to send performance +-# data output to two text files (one for hosts, another for services). If you +-# plan on simply writing performance data out to a file, consider using the +-# host_perfdata_file and service_perfdata_file options in the main config file. ++# PERFORMANCE DATA COMMANDS + # + ################################################################################ + --- nagios3-3.4.1.orig/debian/patches/99_remove_update-check.dpatch +++ nagios3-3.4.1/debian/patches/99_remove_update-check.dpatch @@ -0,0 +1,49 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 99_remove_update-check.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-nagios3~/html/main.php pkg-nagios3/html/main.php +--- pkg-nagios3~/html/main.php 2012-06-15 10:34:02.000000000 +0200 ++++ pkg-nagios3/html/main.php 2012-06-30 09:01:35.743092838 +0200 +@@ -40,38 +40,9 @@ +
Nagios® Core
+
Version 3.4.1
+
May 11, 2012
+- + + + +- +-
+- +-
+-
Warning: Automatic Update Checks are Disabled!
+-
Disabling update checks presents a possible security risk. Visit nagios.org to check for updates manually or enable update checks in your Nagios config file.
+-
+- +-
+-
A new version of Nagios Core is available!
+-
Visit nagios.org to download Nagios .
+-
+- +-
+- +- +- +
+
+
--- nagios3-3.4.1.orig/debian/patches/30_fix_p1_debug_path.dpatch +++ nagios3-3.4.1/debian/patches/30_fix_p1_debug_path.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 30_fix_p1_debug_path.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-nagios3~/p1.pl pkg-nagios3/p1.pl +--- pkg-nagios3~/p1.pl 2012-05-07 20:43:10.000000000 +0200 ++++ pkg-nagios3/p1.pl 2012-05-07 20:50:14.000000000 +0200 +@@ -16,7 +16,7 @@ + # use constant DEBUG_LEVEL => LEAVE_MSG | CACHE_DUMP ; + # use constant DEBUG_LEVEL => LEAVE_MSG | CACHE_DUMP | PLUGIN_DUMP ; + +-use constant DEBUG_LOG_PATH => '/usr/local/nagios/var/' ; ++use constant DEBUG_LOG_PATH => '/var/log/nagios3/' ; + # use constant DEBUG_LOG_PATH => './' ; + use constant LEAVE_MSG_STREAM => DEBUG_LOG_PATH . 'epn_leave-msgs.log' ; + use constant CACHE_DUMP_STREAM => DEBUG_LOG_PATH . 'epn_cache-dump.log' ; --- nagios3-3.4.1.orig/debian/patches/40_fix_spurious_dollar_signs_added_to_command_lines.dpatch +++ nagios3-3.4.1/debian/patches/40_fix_spurious_dollar_signs_added_to_command_lines.dpatch @@ -0,0 +1,20 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 40_fix_spurious_dollar_signs_added_to_command_lines.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fixes the output of spurious $ signs in commandoutput (#480001) + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-nagios3~/common/macros.c pkg-nagios3/common/macros.c +--- pkg-nagios3~/common/macros.c 2012-05-07 20:43:10.000000000 +0200 ++++ pkg-nagios3/common/macros.c 2012-05-07 21:51:23.191049586 +0200 +@@ -185,7 +185,8 @@ + *output_buffer = (char *)realloc(*output_buffer, strlen(*output_buffer) + strlen(temp_buffer) + 3); + strcat(*output_buffer, "$"); + strcat(*output_buffer, temp_buffer); +- strcat(*output_buffer, "$"); ++ if (buf_ptr!=NULL) ++ strcat(*output_buffer,"$"); + } + + /* insert macro */ --- nagios3-3.4.1.orig/debian/patches/90_fix_forced_servicechecks.dpatch +++ nagios3-3.4.1/debian/patches/90_fix_forced_servicechecks.dpatch @@ -0,0 +1,20 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 90_fix_forced_servicechecks.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fixes handling of forced checks + +@DPATCH@ +diff -urNad nagios3-3.0.6~/cgi/cmd.c nagios3-3.0.6/cgi/cmd.c +--- nagios3-3.0.6~/cgi/cmd.c 2008-11-30 18:22:58.000000000 +0100 ++++ nagios3-3.0.6/cgi/cmd.c 2008-12-12 13:50:46.000000000 +0100 +@@ -2033,7 +2033,8 @@ + break; + + case CMD_SCHEDULE_SVC_CHECK: +- case CMD_SCHEDULE_FORCED_SVC_CHECK: ++ if (force_check == TRUE) ++ cmd = CMD_SCHEDULE_FORCED_SVC_CHECK; + result = cmd_submitf(cmd,"%s;%s;%lu",host_name,service_desc,start_time); + break; + --- nagios3-3.4.1.orig/debian/patches/55_strip_logarchivepath.dpatch +++ nagios3-3.4.1/debian/patches/55_strip_logarchivepath.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 55_strip_logarchivepath.dpatch by Omni Flux +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: stripping the log_archive_path value from cgi.cfg (#578232) +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-nagios3~/cgi/cgiutils.c pkg-nagios3/cgi/cgiutils.c +--- pkg-nagios3~/cgi/cgiutils.c 2012-05-07 20:43:10.000000000 +0200 ++++ pkg-nagios3/cgi/cgiutils.c 2012-05-07 22:00:06.155062976 +0200 +@@ -500,7 +500,7 @@ + temp_buffer = strtok(NULL, "\n"); + strncpy(log_archive_path, (temp_buffer == NULL) ? "" : temp_buffer, sizeof(log_archive_path)); + log_archive_path[sizeof(log_archive_path) - 1] = '\x0'; +- strip(physical_html_path); ++ strip(log_archive_path); + if(log_archive_path[strlen(log_archive_path) - 1] != '/' && (strlen(log_archive_path) < sizeof(log_archive_path) - 1)) + strcat(log_archive_path, "/"); + } --- nagios3-3.4.1.orig/debian/patches/99_security_status_cgi_servicegroup.dpatch +++ nagios3-3.4.1/debian/patches/99_security_status_cgi_servicegroup.dpatch @@ -0,0 +1,56 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 99_security_status_cgi_servicegroup.dpatch by Jonas Meurer +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Stop cgi-bin/status.c from listing unauthorized hosts and +## DP: services in servicegroup view +## DP: Upstream bugreport: http://tracker.nagios.org/view.php?id=456 + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' nagios3-3.4.1~/cgi/status.c nagios3-3.4.1/cgi/status.c +--- nagios3-3.4.1~/cgi/status.c 2012-02-13 21:40:42.000000000 +0100 ++++ nagios3-3.4.1/cgi/status.c 2013-06-26 16:52:37.668132234 +0200 +@@ -2534,6 +2534,10 @@ + if(temp_host == NULL) + continue; + ++ /* make sure user has rights to view this host */ ++ if(is_authorized_for_host(temp_host, ¤t_authdata) == FALSE) ++ continue; ++ + /* skip this if it isn't a new host... */ + if(temp_host == last_host) + continue; +@@ -2739,6 +2743,10 @@ + if(temp_host == NULL) + continue; + ++ /* make sure user has rights to view this host */ ++ if(is_authorized_for_host(temp_host, ¤t_authdata) == FALSE) ++ continue; ++ + /* skip this if it isn't a new host... */ + if(temp_host == last_host) + continue; +@@ -2918,6 +2926,10 @@ + if(temp_service == NULL) + continue; + ++ /* make sure user has rights to view this service */ ++ if(is_authorized_for_service(temp_service, ¤t_authdata) == FALSE) ++ continue; ++ + /* find the service status */ + temp_servicestatus = find_servicestatus(temp_service->host_name, temp_service->description); + if(temp_servicestatus == NULL) +@@ -3270,6 +3282,10 @@ + if(temp_host == NULL) + continue; + ++ /* make sure user has rights to view this host */ ++ if(is_authorized_for_host(temp_host, ¤t_authdata) == FALSE) ++ continue; ++ + /* get the status of the host */ + temp_hoststatus = find_hoststatus(temp_host->name); + if(temp_hoststatus == NULL) --- nagios3-3.4.1.orig/debian/patches/99_security_cve_2012_6096.dpatch +++ nagios3-3.4.1/debian/patches/99_security_cve_2012_6096.dpatch @@ -0,0 +1,128 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 99_securit_cve_2012_6096.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix overflows in getcgi.c and history.cgi (CVE 2012-6096) +## DP: Debian Bug #697930 +## DP: http://nagios.svn.sourceforge.net/viewvc/nagios?view=revision&revision=2547 + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' nagios3-3.4.1~/cgi/getcgi.c nagios3-3.4.1/cgi/getcgi.c +--- nagios3-3.4.1~/cgi/getcgi.c 2011-08-17 09:36:27.000000000 +0200 ++++ nagios3-3.4.1/cgi/getcgi.c 2013-01-27 17:10:41.725700070 +0100 +@@ -137,14 +137,15 @@ + /* check for NULL query string environment variable - 04/28/00 (Ludo Bosmans) */ + if(getenv("QUERY_STRING") == NULL) { + cgiinput = (char *)malloc(1); +- if(cgiinput == NULL) { +- printf("getcgivars(): Could not allocate memory for CGI input.\n"); +- exit(1); +- } +- cgiinput[0] = '\x0'; ++ if(cgiinput != NULL) ++ cgiinput[0] = '\x0'; + } + else + cgiinput = strdup(getenv("QUERY_STRING")); ++ if(cgiinput == NULL) { ++ printf("getcgivars(): Could not allocate memory for CGI input.\n"); ++ exit(1); ++ } + } + + else if(!strcmp(request_method, "POST") || !strcmp(request_method, "PUT")) { +@@ -220,7 +221,12 @@ + paircount = 0; + nvpair = strtok(cgiinput, "&"); + while(nvpair) { +- pairlist[paircount++] = strdup(nvpair); ++ pairlist[paircount] = strdup(nvpair); ++ if( NULL == pairlist[paircount]) { ++ printf("getcgivars(): Could not allocate memory for name-value pair #%d.\n", paircount); ++ exit(1); ++ } ++ paircount++; + if(!(paircount % 256)) { + pairlist = (char **)realloc(pairlist, (paircount + 256) * sizeof(char **)); + if(pairlist == NULL) { +@@ -245,13 +251,29 @@ + /* get the variable name preceding the equal (=) sign */ + if((eqpos = strchr(pairlist[i], '=')) != NULL) { + *eqpos = '\0'; +- unescape_cgi_input(cgivars[i * 2 + 1] = strdup(eqpos + 1)); ++ cgivars[i * 2 + 1] = strdup(eqpos + 1); ++ if( NULL == cgivars[ i * 2 + 1]) { ++ printf("getcgivars(): Could not allocate memory for cgi value #%d.\n", i); ++ exit(1); ++ } ++ unescape_cgi_input(cgivars[i * 2 + 1]); ++ } ++ else { ++ cgivars[i * 2 + 1] = strdup(""); ++ if( NULL == cgivars[ i * 2 + 1]) { ++ printf("getcgivars(): Could not allocate memory for empty stringfor variable value #%d.\n", i); ++ exit(1); ++ } ++ unescape_cgi_input(cgivars[i * 2 + 1]); + } +- else +- unescape_cgi_input(cgivars[i * 2 + 1] = strdup("")); + + /* get the variable value (or name/value of there was no real "pair" in the first place) */ +- unescape_cgi_input(cgivars[i * 2] = strdup(pairlist[i])); ++ cgivars[i * 2] = strdup(pairlist[i]); ++ if( NULL == cgivars[ i * 2]) { ++ printf("getcgivars(): Could not allocate memory for cgi name #%d.\n", i); ++ exit(1); ++ } ++ unescape_cgi_input(cgivars[i * 2]); + } + + /* terminate the name-value list */ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' nagios3-3.4.1~/cgi/history.c nagios3-3.4.1/cgi/history.c +--- nagios3-3.4.1~/cgi/history.c 2011-08-17 09:36:27.000000000 +0200 ++++ nagios3-3.4.1/cgi/history.c 2013-01-27 17:10:41.721700070 +0100 +@@ -805,16 +805,22 @@ + else if(display_type == DISPLAY_HOSTS) { + + if(history_type == HOST_HISTORY || history_type == SERVICE_HISTORY) { +- sprintf(match1, " HOST ALERT: %s;", host_name); +- sprintf(match2, " SERVICE ALERT: %s;", host_name); ++ snprintf(match1, sizeof( match1), ++ " HOST ALERT: %s;", host_name); ++ snprintf(match2, sizeof( match2), ++ " SERVICE ALERT: %s;", host_name); + } + else if(history_type == HOST_FLAPPING_HISTORY || history_type == SERVICE_FLAPPING_HISTORY) { +- sprintf(match1, " HOST FLAPPING ALERT: %s;", host_name); +- sprintf(match2, " SERVICE FLAPPING ALERT: %s;", host_name); ++ snprintf(match1, sizeof( match1), ++ " HOST FLAPPING ALERT: %s;", host_name); ++ snprintf(match2, sizeof( match2), ++ " SERVICE FLAPPING ALERT: %s;", host_name); + } + else if(history_type == HOST_DOWNTIME_HISTORY || history_type == SERVICE_DOWNTIME_HISTORY) { +- sprintf(match1, " HOST DOWNTIME ALERT: %s;", host_name); +- sprintf(match2, " SERVICE DOWNTIME ALERT: %s;", host_name); ++ snprintf(match1, sizeof( match1), ++ " HOST DOWNTIME ALERT: %s;", host_name); ++ snprintf(match2, sizeof( match2), ++ " SERVICE DOWNTIME ALERT: %s;", host_name); + } + + if(show_all_hosts == TRUE) +@@ -853,11 +859,11 @@ + else if(display_type == DISPLAY_SERVICES) { + + if(history_type == SERVICE_HISTORY) +- sprintf(match1, " SERVICE ALERT: %s;%s;", host_name, svc_description); ++ snprintf(match1, sizeof( match1), " SERVICE ALERT: %s;%s;", host_name, svc_description); + else if(history_type == SERVICE_FLAPPING_HISTORY) +- sprintf(match1, " SERVICE FLAPPING ALERT: %s;%s;", host_name, svc_description); ++ snprintf(match1, sizeof( match1), " SERVICE FLAPPING ALERT: %s;%s;", host_name, svc_description); + else if(history_type == SERVICE_DOWNTIME_HISTORY) +- sprintf(match1, " SERVICE DOWNTIME ALERT: %s;%s;", host_name, svc_description); ++ snprintf(match1, sizeof( match1), " SERVICE DOWNTIME ALERT: %s;%s;", host_name, svc_description); + + if(strstr(temp_buffer, match1) && (history_type == SERVICE_HISTORY || history_type == SERVICE_FLAPPING_HISTORY || history_type == SERVICE_DOWNTIME_HISTORY)) + display_line = TRUE; --- nagios3-3.4.1.orig/debian/patches/52_nagios.cfg-debianize.dpatch +++ nagios3-3.4.1/debian/patches/52_nagios.cfg-debianize.dpatch @@ -0,0 +1,152 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 52_nagios.cfg-debianize.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Debianize nagios.cfg + +@DPATCH@ +diff -urNad nagios3-3.2.0~/sample-config/nagios.cfg.in nagios3-3.2.0/sample-config/nagios.cfg.in +--- nagios3-3.2.0~/sample-config/nagios.cfg.in 2008-12-14 15:52:23.000000000 +0100 ++++ nagios3-3.2.0/sample-config/nagios.cfg.in 2009-08-27 07:28:59.000000000 +0200 +@@ -2,10 +2,6 @@ + # + # NAGIOS.CFG - Sample Main Config File for Nagios @VERSION@ + # +-# Read the documentation for more information on this configuration +-# file. I've provided some comments here, but things may not be so +-# clear without further explanation. +-# + # Last Modified: 12-14-2008 + # + ############################################################################## +@@ -16,9 +12,19 @@ + # for historical purposes. This should be the first option specified + # in the config file!!! + +-log_file=@localstatedir@/nagios.log ++log_file=/var/log/nagios3/nagios.log + ++# Commands definitions ++cfg_file=/etc/nagios3/commands.cfg + ++# Debian also defaults to using the check commands defined by the debian ++# nagios-plugins package ++cfg_dir=/etc/nagios-plugins/config ++ ++# Debian uses by default a configuration directory where nagios3-common, ++# other packages and the local admin can dump or link configuration ++# files into. ++cfg_dir=/etc/nagios3/conf.d + + # OBJECT CONFIGURATION FILE(S) + # These are the object configuration files in which you define hosts, +@@ -27,13 +33,10 @@ + # if you wish (as shown below), or keep them all in a single config file. + + # You can specify individual object config files as shown below: +-cfg_file=@sysconfdir@/objects/commands.cfg +-cfg_file=@sysconfdir@/objects/contacts.cfg +-cfg_file=@sysconfdir@/objects/timeperiods.cfg +-cfg_file=@sysconfdir@/objects/templates.cfg +- +-# Definitions for monitoring the local (Linux) host +-cfg_file=@sysconfdir@/objects/localhost.cfg ++#cfg_file=@sysconfdir@/objects/commands.cfg ++#cfg_file=@sysconfdir@/objects/contacts.cfg ++#cfg_file=@sysconfdir@/objects/timeperiods.cfg ++#cfg_file=@sysconfdir@/objects/templates.cfg + + # Definitions for monitoring a Windows machine + #cfg_file=@sysconfdir@/objects/windows.cfg +@@ -64,7 +67,7 @@ + # directly) in order to prevent inconsistencies that can occur + # when the config files are modified after Nagios starts. + +-object_cache_file=@localstatedir@/objects.cache ++object_cache_file=/var/cache/nagios3/objects.cache + + + +@@ -103,7 +106,7 @@ + # The contents of the status file are deleted every time Nagios + # restarts. + +-status_file=@localstatedir@/status.dat ++status_file=/var/cache/nagios3/status.dat + + + +@@ -140,7 +143,7 @@ + # you will have to enable this. + # Values: 0 = disable commands, 1 = enable commands + +-check_external_commands=1 ++check_external_commands=0 + + + +@@ -169,6 +172,8 @@ + # is running as (usually 'nobody'). Permissions should be set at the + # directory level instead of on the file, as the file is deleted every + # time its contents are processed. ++# Debian Users: In case you didn't read README.Debian yet, _NOW_ is the ++# time to do it. + + command_file=@localstatedir@/rw/nagios.cmd + +@@ -198,7 +203,7 @@ + # is created, used, and deleted throughout the time that Nagios is + # running. + +-temp_file=@localstatedir@/nagios.tmp ++temp_file=/var/cache/nagios3/nagios.tmp + + + +@@ -264,7 +269,7 @@ + # This is the directory where archived (rotated) log files should be + # placed (assuming you've chosen to do log rotation). + +-log_archive_path=@localstatedir@/archives ++log_archive_path=/var/log/nagios3/archives + + + +@@ -1084,7 +1089,7 @@ + # strict-iso8601 (YYYY-MM-DDTHH:MM:SS) + # + +-date_format=us ++date_format=iso8601 + + + +@@ -1114,7 +1119,7 @@ + # embedded Perl interpreter) is located. If you didn't compile + # Nagios with embedded Perl support, this option has no effect. + +-p1_file=@bindir@/p1.pl ++p1_file=/usr/lib/nagios3/p1.pl + + + +@@ -1198,8 +1203,8 @@ + # using the $ADMINEMAIL$ and $ADMINPAGER$ macros in your notification + # commands. + +-admin_email=@nagios_user@@localhost +-admin_pager=page@nagios_user@@localhost ++admin_email=root@localhost ++admin_pager=pageroot@localhost + + + +@@ -1306,7 +1311,7 @@ + # DEBUG FILE + # This option determines where Nagios should write debugging information. + +-debug_file=@localstatedir@/nagios.debug ++debug_file=/var/log/nagios3/nagios.debug + + + --- nagios3-3.4.1.orig/debian/patches/60_fix_p1.pl_patch_mini_epn.dpatch +++ nagios3-3.4.1/debian/patches/60_fix_p1.pl_patch_mini_epn.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 60_fix_p1.pl_patch_mini_epn.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Call p1.pl from /usr/lib/nagios3 + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-nagios3~/contrib/mini_epn.c pkg-nagios3/contrib/mini_epn.c +--- pkg-nagios3~/contrib/mini_epn.c 2012-05-07 20:43:10.000000000 +0200 ++++ pkg-nagios3/contrib/mini_epn.c 2012-05-07 22:06:49.835073313 +0200 +@@ -19,7 +19,7 @@ + #endif + */ + +- char *embedding[] = { "", "p1.pl" }; ++ char *embedding[] = { "", "/usr/lib/nagios3/p1.pl" }; + char *plugin_output ; + char fname[MAX_INPUT_CHARS]; + char *args[] = {"", "0", "", "", NULL }; --- nagios3-3.4.1.orig/debian/patches/50_cgi.cfg-debianize.dpatch +++ nagios3-3.4.1/debian/patches/50_cgi.cfg-debianize.dpatch @@ -0,0 +1,42 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## cfg.cfg-debianize.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Debianize cgi.cfg + +@DPATCH@ +diff -urNad nagios3-3.0.6~/sample-config/cgi.cfg.in nagios3-3.0.6/sample-config/cgi.cfg.in +--- nagios3-3.0.6~/sample-config/cgi.cfg.in 2008-11-30 19:13:11.000000000 +0100 ++++ nagios3-3.0.6/sample-config/cgi.cfg.in 2009-03-12 07:39:50.000000000 +0100 +@@ -43,7 +43,7 @@ + # Values: 0 = disables context-sensitive help + # 1 = enables context-sensitive help + +-show_context_help=0 ++show_context_help=1 + + + +@@ -55,7 +55,22 @@ + + use_pending_states=1 + ++# NAGIOS PROCESS CHECK COMMAND ++# This is the full path and filename of the program used to check ++# the status of the Nagios process. It is used only by the CGIs ++# and is completely optional. However, if you don't use it, you'll ++# see warning messages in the CGIs about the Nagios process ++# not running and you won't be able to execute any commands from ++# the web interface. The program should follow the same rules ++# as plugins; the return codes are the same as for the plugins, ++# it should have timeout protection, it should output something ++# to STDIO, etc. ++# ++# Note: The command line for the check_nagios plugin below may ++# have to be tweaked a bit, as different versions of the plugin ++# use different command line arguments/syntaxes. + ++nagios_check_command=/usr/lib/nagios/plugins/check_nagios /var/cache/nagios3/status.dat 5 '/usr/sbin/nagios3' + + + # AUTHENTICATION USAGE --- nagios3-3.4.1.orig/debian/patches/70_fix_eventhandler_paths.dpatch +++ nagios3-3.4.1/debian/patches/70_fix_eventhandler_paths.dpatch @@ -0,0 +1,125 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 70_fix_eventhandler_paths.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fixes paths for all contributed eventhandlers + +@DPATCH@ +diff -urNad nagios3-3.0.5~/contrib/eventhandlers/disable_active_service_checks nagios3-3.0.5/contrib/eventhandlers/disable_active_service_checks +--- nagios3-3.0.5~/contrib/eventhandlers/disable_active_service_checks 2008-10-15 18:12:09.000000000 +0200 ++++ nagios3-3.0.5/contrib/eventhandlers/disable_active_service_checks 2008-11-28 21:48:00.000000000 +0100 +@@ -16,7 +16,7 @@ + + printfcmd="/usr/bin/printf" + +-CommandFile="/usr/local/nagios/var/rw/nagios.cmd" ++CommandFile="/var/lib/nagios3/rw/nagios.cmd" + + # get the current date/time in seconds since UNIX epoch + datetime=`date +%s` +diff -urNad nagios3-3.0.5~/contrib/eventhandlers/disable_notifications nagios3-3.0.5/contrib/eventhandlers/disable_notifications +--- nagios3-3.0.5~/contrib/eventhandlers/disable_notifications 2008-10-15 18:12:09.000000000 +0200 ++++ nagios3-3.0.5/contrib/eventhandlers/disable_notifications 2008-11-28 21:48:35.000000000 +0100 +@@ -14,7 +14,7 @@ + + printfcmd="/usr/bin/printf" + +-CommandFile="/usr/local/nagios/var/rw/nagios.cmd" ++CommandFile="/var/lib/nagios3/rw/nagios.cmd" + + # get the current date/time in seconds since UNIX epoch + datetime=`date +%s` +diff -urNad nagios3-3.0.5~/contrib/eventhandlers/distributed-monitoring/obsessive_svc_handler nagios3-3.0.5/contrib/eventhandlers/distributed-monitoring/obsessive_svc_handler +--- nagios3-3.0.5~/contrib/eventhandlers/distributed-monitoring/obsessive_svc_handler 2002-02-26 05:03:37.000000000 +0100 ++++ nagios3-3.0.5/contrib/eventhandlers/distributed-monitoring/obsessive_svc_handler 2008-11-28 21:47:11.000000000 +0100 +@@ -21,7 +21,7 @@ + # + + # Location of the submit_check_result_via_nsca script +-SubmitCmd="/usr/local/nagios/libexec/eventhandlers/submit_check_result_via_nsca" ++SubmitCmd="/usr/share/nagios3/plugins/eventhandlers/distributed-monitoring/submit_check_result_via_nsca" + + # Convert the state string to the corresponding return code + return_code=-1 +diff -urNad nagios3-3.0.5~/contrib/eventhandlers/distributed-monitoring/submit_check_result_via_nsca nagios3-3.0.5/contrib/eventhandlers/distributed-monitoring/submit_check_result_via_nsca +--- nagios3-3.0.5~/contrib/eventhandlers/distributed-monitoring/submit_check_result_via_nsca 2008-10-15 18:12:09.000000000 +0200 ++++ nagios3-3.0.5/contrib/eventhandlers/distributed-monitoring/submit_check_result_via_nsca 2008-11-28 21:50:14.000000000 +0100 +@@ -28,8 +28,8 @@ + + printfcmd="/usr/bin/printf" + +-NscaBin="/usr/local/nagios/libexec/send_nsca" +-NscaCfg="/usr/local/nagios/etc/send_nsca.cfg" ++NscaBin="/usr/sbin/send_nsca" ++NscaCfg="/etc/send_nsca.cfg" + NagiosHost="nagioshost" + + # Fire the data off to the NSCA daemon using the send_nsca script +diff -urNad nagios3-3.0.5~/contrib/eventhandlers/enable_active_service_checks nagios3-3.0.5/contrib/eventhandlers/enable_active_service_checks +--- nagios3-3.0.5~/contrib/eventhandlers/enable_active_service_checks 2008-10-15 18:12:09.000000000 +0200 ++++ nagios3-3.0.5/contrib/eventhandlers/enable_active_service_checks 2008-11-28 21:48:52.000000000 +0100 +@@ -16,7 +16,7 @@ + + printfcmd="/usr/bin/printf" + +-CommandFile="/usr/local/nagios/var/rw/nagios.cmd" ++CommandFile="/var/lib/nagios3/rw/nagios.cmd" + + # get the current date/time in seconds since UNIX epoch + datetime=`date +%s` +diff -urNad nagios3-3.0.5~/contrib/eventhandlers/enable_notifications nagios3-3.0.5/contrib/eventhandlers/enable_notifications +--- nagios3-3.0.5~/contrib/eventhandlers/enable_notifications 2008-10-15 18:12:09.000000000 +0200 ++++ nagios3-3.0.5/contrib/eventhandlers/enable_notifications 2008-11-28 21:49:40.000000000 +0100 +@@ -14,7 +14,7 @@ + + printfcmd="/usr/bin/printf" + +-CommandFile="/usr/local/nagios/var/rw/nagios.cmd" ++CommandFile="/var/lib/nagios3/rw/nagios.cmd" + + # get the current date/time in seconds since UNIX epoch + datetime=`date +%s` +diff -urNad nagios3-3.0.5~/contrib/eventhandlers/redundancy-scenario1/handle-master-host-event nagios3-3.0.5/contrib/eventhandlers/redundancy-scenario1/handle-master-host-event +--- nagios3-3.0.5~/contrib/eventhandlers/redundancy-scenario1/handle-master-host-event 2004-02-20 05:37:01.000000000 +0100 ++++ nagios3-3.0.5/contrib/eventhandlers/redundancy-scenario1/handle-master-host-event 2008-11-28 21:47:11.000000000 +0100 +@@ -10,10 +10,10 @@ + + # Location of the echo and mail commands + echocmd="/bin/echo" +-mailcmd="/bin/mail" ++mailcmd="/usr/bin/mail" + + # Location of the event handlers +-eventhandlerdir="/usr/local/nagios/libexec/eventhandlers" ++eventhandlerdir="/usr/share/nagios3/plugins/eventhandlers" + + + # Only take action on hard host states... +diff -urNad nagios3-3.0.5~/contrib/eventhandlers/redundancy-scenario1/handle-master-proc-event nagios3-3.0.5/contrib/eventhandlers/redundancy-scenario1/handle-master-proc-event +--- nagios3-3.0.5~/contrib/eventhandlers/redundancy-scenario1/handle-master-proc-event 2006-05-30 18:38:01.000000000 +0200 ++++ nagios3-3.0.5/contrib/eventhandlers/redundancy-scenario1/handle-master-proc-event 2008-11-28 21:47:11.000000000 +0100 +@@ -10,10 +10,10 @@ + + # Location of the echo and mail commands + echocmd="/bin/echo" +-mailcmd="/bin/mail" ++mailcmd="/usr/bin/mail" + + # Location of the event handlers +-eventhandlerdir="/usr/local/nagios/libexec/eventhandlers" ++eventhandlerdir="/usr/share/nagios3/plugins/eventhandlers" + + + # Only take action on hard service states... +diff -urNad nagios3-3.0.5~/contrib/eventhandlers/submit_check_result nagios3-3.0.5/contrib/eventhandlers/submit_check_result +--- nagios3-3.0.5~/contrib/eventhandlers/submit_check_result 2002-02-26 05:03:37.000000000 +0100 ++++ nagios3-3.0.5/contrib/eventhandlers/submit_check_result 2008-11-28 21:47:11.000000000 +0100 +@@ -24,7 +24,7 @@ + + echocmd="/bin/echo" + +-CommandFile="/usr/local/nagios/var/rw/nagios.cmd" ++CommandFile="/var/lib/nagios3/rw/nagios.cmd" + + # get the current date/time in seconds since UNIX epoch + datetime=`date +%s` --- nagios3-3.4.1.orig/debian/patches/00list +++ nagios3-3.4.1/debian/patches/00list @@ -0,0 +1,13 @@ +10_p1_pl_shebang.dpatch +40_fix_spurious_dollar_signs_added_to_command_lines.dpatch +50_cgi.cfg-debianize.dpatch +51_commands.cfg-debianize.dpatch +52_nagios.cfg-debianize.dpatch +55_strip_logarchivepath.dpatch +60_fix_p1.pl_patch_mini_epn.dpatch +70_fix_eventhandler_paths.dpatch +99_remove_update-check.dpatch +99_fix_php_warning.dpatch +99_security_status_cgi_servicegroup.dpatch +99_security_cve_2012_6096.dpatch +999_daemon-downtime-Handle-loading-effective-downtime-fr.dpatch --- nagios3-3.4.1.orig/debian/patches/95_security_statuswml_SA35543.dpatch +++ nagios3-3.4.1/debian/patches/95_security_statuswml_SA35543.dpatch @@ -0,0 +1,59 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 95_security_statuswml_SA35543.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad nagios3-3.0.6~/cgi/statuswml.c nagios3-3.0.6/cgi/statuswml.c +--- nagios3-3.0.6~/cgi/statuswml.c 2008-11-30 19:13:11.000000000 +0100 ++++ nagios3-3.0.6/cgi/statuswml.c 2009-06-29 13:54:28.000000000 +0200 +@@ -67,6 +67,8 @@ + void document_header(void); + void document_footer(void); + int process_cgivars(void); ++int validate_arguments(void); ++int is_valid_hostip(char *hostip); + + int display_type=DISPLAY_INDEX; + int hostgroup_style=DISPLAY_HOSTGROUP_SUMMARY; +@@ -108,6 +110,13 @@ + + document_header(); + ++ /* validate arguments in URL */ ++ result=validate_arguments(); ++ if(result==ERROR){ ++ document_footer(); ++ return ERROR; ++ } ++ + /* read the CGI configuration file */ + result=read_cgi_config_file(get_cgi_config_location()); + if(result==ERROR){ +@@ -334,7 +343,25 @@ + return error; + } + ++int validate_arguments(void){ ++ int result=OK; ++ if((strcmp(ping_address,"")) && !is_valid_hostip(ping_address)) { ++ printf("

Invalid host name/ip

\n"); ++ result=ERROR; ++ } ++ if(strcmp(traceroute_address,"") && !is_valid_hostip(traceroute_address)){ ++ printf("

Invalid host name/ip

\n"); ++ result=ERROR; ++ } ++ return result; ++ } + ++int is_valid_hostip(char *hostip) { ++ char *valid_domain_chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-"; ++ if(strcmp(hostip,"") && strlen(hostip)==strspn(hostip,valid_domain_chars) && hostip[0] != '-' && hostip[strlen(hostip)-1] != '-') ++ return TRUE; ++ return FALSE; ++ } + + /* main intro screen */ + void display_index(void){ --- nagios3-3.4.1.orig/debian/patches/80_fix_encoding_trends.cgi.dpatch +++ nagios3-3.4.1/debian/patches/80_fix_encoding_trends.cgi.dpatch @@ -0,0 +1,20 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 80_fix_encoding_trends.cgi.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad trunk~/cgi/getcgi.c trunk/cgi/getcgi.c +--- trunk~/cgi/getcgi.c 2006-05-15 18:59:24.000000000 +0200 ++++ trunk/cgi/getcgi.c 2008-09-23 09:19:04.000000000 +0200 +@@ -96,6 +96,9 @@ + break; + else if(input[x]=='%'){ + input[y]=hex_to_char(&input[x+1]); ++ if (input[y]=='+'){ ++ input[y]=' '; ++ } + x+=2; + } + else --- nagios3-3.4.1.orig/debian/patches/10_p1_pl_shebang.dpatch +++ nagios3-3.4.1/debian/patches/10_p1_pl_shebang.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 10_p1_pl_shebang.dpatch by Marc Haber +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix shebang of perl interpreter + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-nagios3~/p1.pl pkg-nagios3/p1.pl +--- pkg-nagios3~/p1.pl 2012-05-07 20:43:10.000000000 +0200 ++++ pkg-nagios3/p1.pl 2012-05-07 20:48:31.118953001 +0200 +@@ -1,4 +1,6 @@ +- package Embed::Persistent; ++#!/usr/bin/perl ++ ++package Embed::Persistent; + + # p1.pl for Nagios + --- nagios3-3.4.1.orig/debian/patches/99_fix_php_warning.dpatch +++ nagios3-3.4.1/debian/patches/99_fix_php_warning.dpatch @@ -0,0 +1,60 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 99_fix_php_warning.dpatch by Alexander Wirt +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-nagios3~/html/index.php pkg-nagios3/html/index.php +--- pkg-nagios3~/html/index.php 2012-05-07 20:43:10.000000000 +0200 ++++ pkg-nagios3/html/index.php 2012-06-30 10:38:21.107241485 +0200 +@@ -8,6 +8,7 @@ + + + +\ No newline at end of file ++?> +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-nagios3~/html/rss-newsfeed.php pkg-nagios3/html/rss-newsfeed.php +--- pkg-nagios3~/html/rss-newsfeed.php 2012-05-07 20:43:10.000000000 +0200 ++++ pkg-nagios3/html/rss-newsfeed.php 2012-06-30 10:37:58.347240902 +0200 +@@ -1,5 +1,4 @@ + +\ No newline at end of file ++?> --- nagios3-3.4.1.orig/debian/patches/999_daemon-downtime-Handle-loading-effective-downtime-fr.dpatch +++ nagios3-3.4.1/debian/patches/999_daemon-downtime-Handle-loading-effective-downtime-fr.dpatch @@ -0,0 +1,74 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## daemon downtime: Handle loading effective downtime from retention +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: From 9f18395268dda948265722984097735d48d72197 Mon Sep 17 00:00:00 2001 +## DP: From: Andreas Ericsson +## DP: Date: Wed, 6 Jun 2012 09:38:06 +0000 +## DP: Subject: [PATCH] daemon downtime: Handle loading effective downtime from +## DP: retention +## DP: +## DP: Without this patch, Nagios would forget about downtime that starts +## DP: before the core is stopped and ends after the core is restarted. +## DP: +## DP: According to testers, the original problem with notifications being +## DP: re-sent does not crop up again when this patch is applied. +## DP: +## DP: Tested-by: Mark Elsen +## DP: Tested-by: Phil Randal +## DP: Patched-by: Carlos Velasco +## DP: Signed-off-by: Andreas Ericsson +## DP: +## DP: git-svn-id: https://nagios.svn.sourceforge.net/svnroot/nagios/nagioscore/trunk@1953 5f96b256-904b-4d8d-8c98-d829582c6739 +## DP: --- +## DP: THANKS | 1 + +## DP: common/downtime.c | 31 +++++++++++++++++++++++++++---- +## DP: 2 files changed, 28 insertions(+), 4 deletions(-) + +@DPATCH@ +diff --git a/common/downtime.c b/common/downtime.c +index 09a0333..0193c50 100644 +--- a/common/downtime.c ++++ b/common/downtime.c +@@ -401,11 +401,34 @@ int handle_scheduled_downtime(scheduled_downtime *temp_downtime) { + } + + /* if downtime handler gets triggerd in between then there seems to be a restart */ +- /* Don't do anything just return */ +- time( ¤t_time); +- if( temp_downtime->start_time < current_time && current_time < temp_downtime->end_time && temp_downtime->is_in_effect == TRUE) +- return OK; ++ time(¤t_time); ++ if(temp_downtime->start_time < current_time && current_time < temp_downtime->end_time && temp_downtime->is_in_effect == TRUE) { ++#ifdef USE_EVENT_BROKER ++ /* send data to event broker */ ++ broker_downtime_data(NEBTYPE_DOWNTIME_START, NEBFLAG_NONE, NEBATTR_NONE, temp_downtime->type, temp_downtime->host_name, temp_downtime->service_description, temp_downtime->entry_time, temp_downtime->author, temp_downtime->comment, temp_downtime->start_time, temp_downtime->end_time, temp_downtime->fixed, temp_downtime->triggered_by, temp_downtime->duration, temp_downtime->downtime_id, NULL); ++#endif ++ ++ /* increment the downtime depth variable */ ++ if(temp_downtime->type == HOST_DOWNTIME) { ++ hst->scheduled_downtime_depth++; ++ update_host_status(hst, FALSE); ++ } ++ else { ++ svc->scheduled_downtime_depth++; ++ update_service_status(svc, FALSE); ++ } + ++ /* schedule an event */ ++ if(temp_downtime->fixed == FALSE) ++ event_time = (time_t)((unsigned long)time(NULL) + temp_downtime->duration); ++ else ++ event_time = temp_downtime->end_time; ++ if((new_downtime_id = (unsigned long *)malloc(sizeof(unsigned long)))) { ++ *new_downtime_id = temp_downtime->downtime_id; ++ schedule_new_event(EVENT_SCHEDULED_DOWNTIME, TRUE, event_time, FALSE, 0, NULL, FALSE, (void *)new_downtime_id, NULL, 0); ++ } ++ return OK; ++ } + + /* have we come to the end of the scheduled downtime? */ + if(temp_downtime->is_in_effect == TRUE) { +-- +1.8.2 +