debian/ 0000755 0000000 0000000 00000000000 12263534601 007170 5 ustar debian/watch 0000644 0000000 0000000 00000000074 12225064755 010230 0 ustar version=3
http://sf.net/nagios/nagios-(3\.[0-9.]+)\.tar\.gz
debian/nagios3-doc.install 0000644 0000000 0000000 00000000036 11614535770 012674 0 ustar usr/share/nagios3/htdocs/docs
debian/nagios3-cgi.postrm 0000644 0000000 0000000 00000000504 11614535770 012547 0 ustar #!/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#
debian/nagios3-cgi.dirs 0000644 0000000 0000000 00000000106 12261622660 012154 0 ustar etc/nagios3/stylesheets
usr/share/nagios3/htdocs/ssi
usr/lib/cgi-bin
debian/nagios3-doc.dirs 0000644 0000000 0000000 00000000061 11614535770 012165 0 ustar usr/share/nagios3/htdocs
etc/nagios3/stylesheets
debian/nagios3-cgi.postinst 0000644 0000000 0000000 00000005032 12241100575 013073 0 ustar #!/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
# 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 enmod cgi
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#
debian/apache2.conf 0000644 0000000 0000000 00000003702 11614535770 011353 0 ustar # 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
debian/mini_epn_nagios3.8 0000644 0000000 0000000 00000002573 11614535770 012520 0 ustar '\" 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\&.
debian/README.source 0000644 0000000 0000000 00000000261 11614535770 011355 0 ustar 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.
debian/nagios3-doc.doc-base 0000644 0000000 0000000 00000000404 11614535770 012702 0 ustar 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
debian/TODO 0000644 0000000 0000000 00000000441 11614535770 007666 0 ustar 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.
debian/nagios3-common.nagios3.init 0000644 0000000 0000000 00000013411 12241100543 014236 0 ustar #! /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_run () {
if [ ! -d '/var/run/nagios3' ];
then
mkdir /var/run/nagios3
chown nagios:nagios /var/run/nagios3
chmod 0750 /var/run/nagios3
fi
}
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
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
}
check_run
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
debian/nagios3.8 0000644 0000000 0000000 00000002471 11614535770 010637 0 ustar .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).
debian/nagios3-dbg.postinst 0000644 0000000 0000000 00000000345 11614535770 013103 0 ustar #!/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#
debian/nagios3-core.postinst 0000644 0000000 0000000 00000000524 11614535770 013276 0 ustar #!/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#
debian/nagios3-doc.lintian-overrides 0000644 0000000 0000000 00000000077 11614535770 014671 0 ustar package-contains-empty-directory usr/share/nagios3/htdocs/ssi/
debian/nagios3-cgi.templates 0000644 0000000 0000000 00000001070 12162741135 013211 0 ustar 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
debian/nagios3.lintian-overrides 0000644 0000000 0000000 00000000070 11614535770 014117 0 ustar usr-share-doc-symlink-without-dependency nagios3-common
debian/nagios3-dbg.prerm 0000644 0000000 0000000 00000000177 11614535770 012350 0 ustar #!/bin/sh -e
if [ "$1" != "upgrade" ]; then
update-alternatives --remove mini_epn /usr/bin/mini_epn_nagios3
fi
#DEBHELPER#
debian/nagios3-dbg.manpages 0000644 0000000 0000000 00000000032 11614535770 013004 0 ustar debian/mini_epn_nagios3.8
debian/nagios3.links 0000644 0000000 0000000 00000000063 11614535770 011603 0 ustar usr/share/doc/nagios3-common usr/share/doc/nagios3
debian/nagios3-common.links 0000644 0000000 0000000 00000000100 11614535770 013061 0 ustar usr/share/nagios3/htdocs/docs usr/share/doc/nagios3-common/html
debian/rules 0000755 0000000 0000000 00000011255 12241100267 010245 0 ustar #!/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:
dh_testdir -a
dh_testroot -a
if test -f Makefile; then make distclean; fi
rm -f 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: configure-stamp
dh_testdir -a
@echo "Doing $@"
$(MAKE) all
make -C contrib
touch build-stamp
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
debian/nagios3-core.install 0000644 0000000 0000000 00000000040 11614535770 013052 0 ustar usr/sbin/p1.pl usr/lib/nagios3/
debian/nagios3-common.examples 0000644 0000000 0000000 00000000241 12162741135 013556 0 ustar sample-config/template-object/commands.cfg
sample-config/template-object/localhost.cfg
sample-config/resource.cfg
sample-config/nagios.cfg
sample-config/cgi.cfg
debian/nagios3-cgi.links 0000644 0000000 0000000 00000000233 12162741135 012333 0 ustar 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
debian/README.Debian 0000644 0000000 0000000 00000005645 11614535770 011252 0 ustar 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).
debian/nagios3-common.nagios3.default 0000644 0000000 0000000 00000000672 11614535770 014745 0 ustar # /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
debian/nagios3-common.postinst 0000644 0000000 0000000 00000002744 12241100615 013623 0 ustar #!/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/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#
debian/mini_epn_nagio3.8.txt 0000644 0000000 0000000 00000001310 11614535770 013137 0 ustar :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.
debian/nagios3-common.install 0000644 0000000 0000000 00000000721 11766654364 013431 0 ustar 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
debian/nagios3-cgi.config 0000644 0000000 0000000 00000001550 12172727675 012501 0 ustar #!/bin/sh -e
. /usr/share/debconf/confmodule
db_fget nagios3/adminpassword seen || true
password_seen="$RET"
if [ "$1" = "reconfigure" ]; then
password_seen=false
fi
if [ "$rootpassword_seen" != "true" ]; then
while [ ! "$passwordsmatch" ]; do
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
fi
db_go || true
debian/nagios3-doc.links 0000644 0000000 0000000 00000000163 11614535770 012347 0 ustar usr/share/nagios3/htdocs/docs usr/share/doc/nagios3-doc/html
etc/nagios3/stylesheets usr/share/nagios3/stylesheets
debian/nagios3stats.8 0000644 0000000 0000000 00000002736 11614535770 011722 0 ustar .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).
debian/nagios3-core.manpages 0000644 0000000 0000000 00000000047 11614535770 013206 0 ustar debian/nagios3.8
debian/nagios3stats.8
debian/copyright 0000644 0000000 0000000 00000002436 11766654364 011150 0 ustar 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 packagingpackaging 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
debian/nagios3-core.dirs 0000644 0000000 0000000 00000000031 11614535770 012345 0 ustar usr/sbin
usr/lib/nagios3
debian/po/ 0000755 0000000 0000000 00000000000 12162741135 007606 5 ustar debian/po/ru.po 0000644 0000000 0000000 00000007664 12162741135 010611 0 ustar # 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, так как это приведёт к непредсказуемым последствиям."
debian/po/nl.po 0000644 0000000 0000000 00000006273 12162741135 010567 0 ustar # 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."
debian/po/sv.po 0000644 0000000 0000000 00000006204 12162741135 010600 0 ustar # 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å."
debian/po/pt.po 0000644 0000000 0000000 00000006646 12162741135 010605 0 ustar # 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"
debian/po/POTFILES.in 0000644 0000000 0000000 00000000060 11614535770 011366 0 ustar [type: gettext/rfc822deb] nagios3-cgi.templates
debian/po/fi.po 0000644 0000000 0000000 00000005751 12162741135 010554 0 ustar 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."
debian/po/ja.po 0000644 0000000 0000000 00000007215 12162741135 010545 0 ustar # 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"
debian/po/pt_BR.po 0000644 0000000 0000000 00000006564 12162741135 011167 0 ustar # 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."
debian/po/de.po 0000644 0000000 0000000 00000007000 12162741135 010533 0 ustar # 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"
debian/po/templates.pot 0000644 0000000 0000000 00000002570 12162741135 012334 0 ustar # 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 ""
debian/po/da.po 0000644 0000000 0000000 00000006357 12162741135 010545 0 ustar # 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å."
debian/po/it.po 0000644 0000000 0000000 00000006421 12162741135 010565 0 ustar # 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."
debian/po/fr.po 0000644 0000000 0000000 00000007075 12162741135 010566 0 ustar # 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"
debian/po/eu.po 0000644 0000000 0000000 00000006460 12162741135 010565 0 ustar # 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."
debian/po/pl.po 0000644 0000000 0000000 00000006321 12162741135 010563 0 ustar # 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."
debian/po/cs.po 0000644 0000000 0000000 00000006464 12162741135 010565 0 ustar # 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é"
debian/po/es.po 0000644 0000000 0000000 00000010151 12162741135 010553 0 ustar # 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"
debian/resource.cfg 0000644 0000000 0000000 00000002415 11614535770 011511 0 ustar ###########################################################################
#
# 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
debian/tests/ 0000755 0000000 0000000 00000000000 12263534430 010332 5 ustar debian/tests/nagios3 0000644 0000000 0000000 00000000365 12263534430 011624 0 ustar #!/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
debian/tests/control 0000644 0000000 0000000 00000000100 12263534430 011724 0 ustar Tests: nagios3 daemon
Depends: nagios3
Restrictions: needs-root
debian/tests/get_nagios_output.py 0000644 0000000 0000000 00000001311 12263534430 014437 0 ustar 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"
debian/tests/daemon 0000644 0000000 0000000 00000000330 12263534430 011514 0 ustar #!/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
debian/nagios3-common.dirs 0000644 0000000 0000000 00000000342 12241100624 012671 0 ustar 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/cache/nagios3
usr/share/nagios3/debian
debian/nagios3-cgi.install 0000644 0000000 0000000 00000000641 12162741135 012664 0 ustar 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/
debian/nagios3-cgi.prerm 0000644 0000000 0000000 00000001152 11614535770 012350 0 ustar #!/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#
debian/conf.d/ 0000755 0000000 0000000 00000000000 11614535770 010346 5 ustar debian/conf.d/contacts_nagios2.cfg 0000644 0000000 0000000 00000003237 11614535770 014274 0 ustar ###############################################################################
# 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
}
debian/conf.d/services_nagios2.cfg 0000644 0000000 0000000 00000001221 11614535770 014270 0 ustar # 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
}
debian/conf.d/generic-host_nagios2.cfg 0000644 0000000 0000000 00000002200 11614535770 015032 0 ustar # 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!
}
debian/conf.d/extinfo_nagios2.cfg 0000644 0000000 0000000 00000000642 11614535770 014127 0 ustar ##
## 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
}
debian/conf.d/localhost_nagios2.cfg 0000644 0000000 0000000 00000004167 11614535770 014451 0 ustar # 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
}
debian/conf.d/hostgroups_nagios2.cfg 0000644 0000000 0000000 00000001246 11614535770 014671 0 ustar # 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
}
debian/conf.d/timeperiods_nagios2.cfg 0000644 0000000 0000000 00000003111 11614535770 014771 0 ustar ###############################################################################
# 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
debian/conf.d/generic-service_nagios2.cfg 0000644 0000000 0000000 00000003413 11614535770 015524 0 ustar # 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!
}
debian/NEWS 0000644 0000000 0000000 00000002124 11614535770 007675 0 ustar 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
debian/source/ 0000755 0000000 0000000 00000000000 12241100221 010447 5 ustar debian/source/format 0000644 0000000 0000000 00000000014 12226314524 011675 0 ustar 3.0 (quilt)
debian/nagios3-core.prerm 0000644 0000000 0000000 00000000754 11614535770 012545 0 ustar #!/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#
debian/nagios3-common.docs 0000644 0000000 0000000 00000000021 11614535770 012673 0 ustar README
UPGRADING
debian/patches/ 0000755 0000000 0000000 00000000000 12263534247 010625 5 ustar debian/patches/55_strip_logarchivepath.patch 0000644 0000000 0000000 00000001130 12226314526 016366 0 ustar Author: Omni Flux
Description: stripping the log_archive_path value from cgi.cfg (#578232)
--- a/cgi/cgiutils.c
+++ b/cgi/cgiutils.c
@@ -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, "/");
}
debian/patches/10_p1_pl_shebang.patch 0000644 0000000 0000000 00000000356 12226314524 014645 0 ustar Author: Marc Haber
Description: Fix shebang of perl interpreter
--- a/p1.pl
+++ b/p1.pl
@@ -1,4 +1,6 @@
- package Embed::Persistent;
+#!/usr/bin/perl
+
+package Embed::Persistent;
# p1.pl for Nagios
debian/patches/70_fix_eventhandler_paths.patch 0000644 0000000 0000000 00000007142 12226314526 016677 0 ustar Author: Alexander Wirt
Description: Fixes paths for all contributed eventhandlers
--- a/contrib/eventhandlers/disable_active_service_checks
+++ b/contrib/eventhandlers/disable_active_service_checks
@@ -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`
--- a/contrib/eventhandlers/disable_notifications
+++ b/contrib/eventhandlers/disable_notifications
@@ -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`
--- a/contrib/eventhandlers/distributed-monitoring/obsessive_svc_handler
+++ b/contrib/eventhandlers/distributed-monitoring/obsessive_svc_handler
@@ -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
--- a/contrib/eventhandlers/distributed-monitoring/submit_check_result_via_nsca
+++ b/contrib/eventhandlers/distributed-monitoring/submit_check_result_via_nsca
@@ -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
--- a/contrib/eventhandlers/enable_active_service_checks
+++ b/contrib/eventhandlers/enable_active_service_checks
@@ -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`
--- a/contrib/eventhandlers/enable_notifications
+++ b/contrib/eventhandlers/enable_notifications
@@ -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`
--- a/contrib/eventhandlers/redundancy-scenario1/handle-master-host-event
+++ b/contrib/eventhandlers/redundancy-scenario1/handle-master-host-event
@@ -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...
--- a/contrib/eventhandlers/redundancy-scenario1/handle-master-proc-event
+++ b/contrib/eventhandlers/redundancy-scenario1/handle-master-proc-event
@@ -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...
--- a/contrib/eventhandlers/submit_check_result
+++ b/contrib/eventhandlers/submit_check_result
@@ -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`
debian/patches/99_security_status_cgi_servicegroup.patch 0000644 0000000 0000000 00000002777 12226314527 021071 0 ustar Author: Jonas Meurer
Description: Stop cgi-bin/status.c from listing unauthorized hosts and
services in servicegroup view
Upstream bugreport: http://tracker.nagios.org/view.php?id=456
--- a/cgi/status.c
+++ b/cgi/status.c
@@ -2547,6 +2547,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;
@@ -2752,6 +2756,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;
@@ -2936,6 +2944,10 @@
if(temp_service == last_service)
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)
@@ -3290,6 +3302,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)
debian/patches/51_commands.cfg-debianize.patch 0000644 0000000 0000000 00000014723 12226314525 016443 0 ustar Author: Alexander Wirt
Description: Debianize commands.cfg
--- a/sample-config/template-object/commands.cfg.in
+++ b/sample-config/template-object/commands.cfg.in
@@ -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
+# HOST CHECK COMMANDS
#
################################################################################
+# On Debian, check-host-alive is being defined from within the
+# nagios-plugins-basic package
-# 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.
-#
-# 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$
- }
-
-
-
-################################################################################
-#
-# 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
#
################################################################################
debian/patches/40_fix_spurious_dollar_signs_added_to_command_lines.patch 0000644 0000000 0000000 00000000753 12226314524 024161 0 ustar Author: Alexander Wirt
Description: Fixes the output of spurious $ signs in commandoutput (#480001)
--- a/common/macros.c
+++ b/common/macros.c
@@ -221,7 +221,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 */
debian/patches/nagios3/ 0000755 0000000 0000000 00000000000 12162740353 012163 5 ustar debian/patches/52_nagios.cfg-debianize.patch 0000644 0000000 0000000 00000007765 12226314525 016133 0 ustar Author: Alexander Wirt
Description: Debianize nagios.cfg
--- a/sample-config/nagios.cfg.in
+++ b/sample-config/nagios.cfg.in
@@ -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
@@ -1112,7 +1117,7 @@
# strict-iso8601 (YYYY-MM-DDTHH:MM:SS)
#
-date_format=us
+date_format=iso8601
@@ -1142,7 +1147,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
@@ -1226,8 +1231,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
@@ -1334,7 +1339,7 @@
# DEBUG FILE
# This option determines where Nagios should write debugging information.
-debug_file=@localstatedir@/nagios.debug
+debug_file=/var/log/nagios3/nagios.debug
debian/patches/80_dont_call_home.patch 0000644 0000000 0000000 00000426113 12261623722 015126 0 ustar commit 16ecc5c1b71b88631af948a41d3fb26ef11e4f9e
Author: Michael Friedrich
Date: Fri Jan 3 15:21:56 2014 +0100
html: Remove RSS news feeds and update checks entirely.
This patch leaves the status.dat/retention.dat parsing functionality in
utils.inc.php intact, even if that was used only for the update check
itsself.
diff --git a/html/Makefile.in b/html/Makefile.in
index a977e35..6d40b04 100644
--- a/html/Makefile.in
+++ b/html/Makefile.in
@@ -44,8 +44,6 @@ install:
$(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(HTMLDIR)/images
$(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(HTMLDIR)/images/logos
$(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(HTMLDIR)/includes
- $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(HTMLDIR)/includes/rss
- $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(HTMLDIR)/includes/rss/extlib
$(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(HTMLDIR)/ssi
$(INSTALL) -m 664 $(INSTALL_OPTS) robots.txt $(DESTDIR)$(HTMLDIR)
# $(INSTALL) -m 664 $(INSTALL_OPTS) docs/robots.txt $(DESTDIR)$(HTMLDIR)/docs
@@ -79,10 +77,6 @@ install:
do $(INSTALL) -m 664 $(INSTALL_OPTS) $$file $(DESTDIR)$(HTMLDIR)/images/logos; done
for file in includes/*.*; \
do $(INSTALL) -m 664 $(INSTALL_OPTS) $$file $(DESTDIR)$(HTMLDIR)/includes; done
- for file in includes/rss/*.*; \
- do $(INSTALL) -m 664 $(INSTALL_OPTS) $$file $(DESTDIR)$(HTMLDIR)/includes/rss; done
- for file in includes/rss/extlib/*.*; \
- do $(INSTALL) -m 664 $(INSTALL_OPTS) $$file $(DESTDIR)$(HTMLDIR)/includes/rss/extlib; done
install-unstripped:
$(MAKE) install
diff --git a/html/includes/rss/AUTHORS b/html/includes/rss/AUTHORS
deleted file mode 100644
index 7d7f3f5..0000000
--- a/html/includes/rss/AUTHORS
+++ /dev/null
@@ -1 +0,0 @@
-kellan
diff --git a/html/includes/rss/CHANGES b/html/includes/rss/CHANGES
deleted file mode 100644
index 3346f2b..0000000
--- a/html/includes/rss/CHANGES
+++ /dev/null
@@ -1,41 +0,0 @@
-Version 0.72
------------
- - fix security exploit: http://www.sec-consult.com/216.html
-
-Version 0.7
------------
- - support for input and output charset encoding
- based on the work in FoF, uses iconv or mbstring if available
- -
-
-Version 0.6
------------
- - basic support for Atom syndication format
- including support for Atom content constructs
- - fixed support for private feeds (HTTP Auth and SSL)
- (thanks to silverorange.com for providing test feeds)
- - support for some broken webservers
-
-Version 0.52
------------
- - support GZIP content negoiation
- - PHP 4.3.2 support
-
-Version 0.4
------------
- - improved error handling, better access for script authors
- - included example scripts of working with MagpieRSS
- - new Smarty plugin for RSS date parsing
-
-Version 0.3
------------
- - added support for conditional gets (Last-Modified, ETag)
- - now use Snoopy to handle fetching RSS files
-
-Version 0.2
------------
- - MAJOR CLEAN UP
- - removed kludgy $options array in favour of constants
- - phased out returning arrays
- - added better error handling
- - re-worked comments
diff --git a/html/includes/rss/ChangeLog b/html/includes/rss/ChangeLog
deleted file mode 100644
index 62fa4f5..0000000
--- a/html/includes/rss/ChangeLog
+++ /dev/null
@@ -1,405 +0,0 @@
-2005-10-28 14:11 kellan
-
- * extlib/Snoopy.class.inc: a better solution
-
-2005-10-28 11:51 kellan
-
- * extlib/Snoopy.class.inc: fix arbtriary code execution
- vulnerability when using curl+ssl
-
- http://www.sec-consult.com/216.html
-
-2005-03-08 10:46 kellan
-
- * rss_parse.inc: fix bug w/ atom and date normalization
-
-2005-02-09 14:59 kellan
-
- * rss_fetch.inc: fix stale cache bug
-
-2005-01-28 02:27 kellan
-
- * rss_parse.inc: support php w/o array_change_case
-
-2005-01-23 20:02 kellan
-
- * rss_fetch.inc: fix cache bug introduced by charset encoding
-
-2005-01-12 09:14 kellan
-
- * rss_cache.inc, rss_fetch.inc: more sanity checks for when things
- go wrong
-
-2004-12-12 13:44 kellan
-
- * INSTALL, rss_cache.inc, rss_utils.inc: detab
-
-2004-11-23 20:15 kellan
-
- * rss_parse.inc: fix calling iconv instead of mb_convert_encoding
-
-2004-11-22 02:11 kellan
-
- * CHANGES, ChangeLog, rss_parse.inc, scripts/magpie_debug.php: last
- bit of tidying
-
-2004-11-22 01:45 kellan
-
- * rss_fetch.inc: detab, bump version
-
-2004-11-22 01:43 kellan
-
- * rss_parse.inc: was filtering too much
-
-2004-11-22 00:03 kellan
-
- * rss_fetch.inc, rss_parse.inc: cache on $url . $output_encoding
- otherwise we can get munged output
-
-2004-11-21 23:52 kellan
-
- * rss_parse.inc: add WARNING
-
-2004-11-21 23:45 kellan
-
- * rss_parse.inc: don't set ERROR on notice or warning (rss_fetch
- dies on parse errors)
-
-2004-11-21 23:44 kellan
-
- * rss_fetch.inc: add encoding defines (fix timeout error reporting)
-
-2004-11-21 20:21 kellan
-
- * rss_parse.inc: incorporate steve's patch
-
-2004-11-21 19:26 kellan
-
- * rss_parse.inc: remove old debugging functions, totally
- arbitrarily. might break stuff. can't really explain why i'm
- doing this.
-
-2004-10-28 15:52 kellan
-
- * rss_parse.inc: fixed '=' instead of '=='
-
-2004-10-26 00:48 kellan
-
- * rss_parse.inc: chance epoch to timestamp to conform w/ php naming
- conventions
-
-2004-06-15 12:00 kellan
-
- * rss_parse.inc: [no log message]
-
-2004-04-26 14:16 kellan
-
- * rss_fetch.inc: bump version
-
-2004-04-26 12:36 kellan
-
- * rss_parse.inc: fix field doubling
-
-2004-04-24 17:47 kellan
-
- * CHANGES, ChangeLog: updated
-
-2004-04-24 17:35 kellan
-
- * rss_fetch.inc: bumped version
-
-2004-04-24 16:52 kellan
-
- * rss_parse.inc: support arbitrary atom content constructs
-
- some refactoring
-
-2004-04-24 16:15 kellan
-
- * rss_parse.inc: support summary content contstruct. add normalize
- function
-
-2004-03-27 16:29 kellan
-
- * extlib/Snoopy.class.inc: accept self-signed certs
-
-2004-03-27 12:53 kellan
-
- * extlib/Snoopy.class.inc: fixed SSL support * set status * set
- error on bad curl
-
- (also ripped out big chunks of dead weight (submit_form) which
- were getting in my way
-
-2004-01-25 02:25 kellan
-
- * rss_parse.inc: make RSS 1.0's rdf:about available
-
-2004-01-25 02:07 kellan
-
- * rss_parse.inc: clean up text, and line formats. add support item
- rdf:about
-
-2004-01-24 23:40 kellan
-
- * CHANGES, ChangeLog: update changes
-
-2004-01-24 23:37 kellan
-
- * rss_fetch.inc: updated version
-
-2004-01-24 23:35 kellan
-
- * rss_parse.inc: whitespace
-
-2004-01-24 23:23 kellan
-
- * extlib/Snoopy.class.inc: support badly formatted http headers
-
-2004-01-24 23:20 kellan
-
- * rss_parse.inc: added alpha atom parsing support
-
-2003-06-25 22:34 kellan
-
- * extlib/Snoopy.class.inc: fixed fread 4.3.2 compatibility problems
-
-2003-06-13 11:31 kellan
-
- * rss_fetch.inc: reset cache on 304
-
-2003-06-12 21:37 kellan
-
- * rss_cache.inc, rss_fetch.inc, rss_parse.inc, rss_utils.inc:
- bumped up version numbers
-
-2003-06-12 21:32 kellan
-
- * htdocs/index.html: updated news
-
-2003-06-12 21:27 kellan
-
- * NEWS: a manual blog :)
-
-2003-06-12 21:22 kellan
-
- * htdocs/index.html: fully qualified img
-
-2003-06-12 21:20 kellan
-
- * htdocs/index.html: clean up. added badge.
-
-2003-06-12 21:04 kellan
-
- * rss_utils.inc: clean up regex
-
-2003-06-12 21:02 kellan
-
- * rss_cache.inc: suppress some warnings
-
-2003-05-30 20:44 kellan
-
- * extlib/Snoopy.class.inc: more comments, cleaned up notice
-
-2003-05-30 15:14 kellan
-
- * extlib/Snoopy.class.inc: don't advertise gzip support if the user
- hasn't built php with gzinflate support
-
-2003-05-12 22:32 kellan
-
- * ChangeLog: changes
-
-2003-05-12 22:11 kellan
-
- * htdocs/index.html: announce 0.5
-
-2003-05-12 21:42 kellan
-
- * htdocs/index.html: change
-
-2003-05-12 21:39 kellan
-
- * rss_fetch.inc: use gzip
-
-2003-05-12 21:37 kellan
-
- * extlib/Snoopy.class.inc: added support gzip encoded content
- negoiation
-
-2003-05-12 21:32 kellan
-
- * rss_cache.inc, rss_fetch.inc, rss_parse.inc, rss_utils.inc: fixed
- typoes
-
-2003-04-26 21:44 kellan
-
- * rss_parse.inc: fix minor typo
-
-2003-04-18 08:19 kellan
-
- * htdocs/cookbook.html: updated cookbook to show more code for
- limiting items
-
-2003-03-03 16:02 kellan
-
- * rss_parse.inc, scripts/magpie_slashbox.php: committed (or
- adpated) patch from Nicola (www.technick.com) to quell 'Undefined
- Indexes' notices
-
-2003-03-03 15:59 kellan
-
- * rss_fetch.inc: commited patch from nicola (www.technick.com) to
- quell 'undefined indexes' notices.
-
- * Magpie now automatically includes its version in the
- user-agent, & whether cacheing is turned on.
-
-2003-02-12 01:22 kellan
-
- * CHANGES, ChangeLog: ChangeLog now auto-generated by cvs2cl
-
-2003-02-12 00:21 kellan
-
- * rss_fetch.inc: better errors, hopefully stomped on pesky notices
-
-2003-02-12 00:19 kellan
-
- * rss_parse.inc: check to see is xml is supported, if not die
-
- also throw better xml errors
-
-2003-02-12 00:18 kellan
-
- * rss_cache.inc: hopefully cleared up some notices that were being
- thrown into the log
-
- fixed a debug statement that was being called as an error
-
-2003-02-12 00:15 kellan
-
- * scripts/: magpie_simple.php, magpie_slashbox.php: moved
- magpie_simple to magpie_slashbox, and replaced it with a simpler
- demo.
-
-2003-02-12 00:02 kellan
-
- * INSTALL, README, TROUBLESHOOTING: Improved documentation. Better
- install instructions.
-
- TROUBLESHOOTING cover common installation and usage problems
-
-2003-01-22 14:40 kellan
-
- * htdocs/cookbook.html: added cookbook.html
-
-2003-01-21 23:47 kellan
-
- * cookbook: a magpie cookbook
-
-2003-01-20 10:09 kellan
-
- * ChangeLog: updated
-
-2003-01-20 09:23 kellan
-
- * scripts/simple_smarty.php: minor clean up
-
-2003-01-20 09:15 kellan
-
- * scripts/README: added smarty url
-
-2003-01-20 09:14 kellan
-
- * magpie_simple.php, htdocs/index.html, scripts/README,
- scripts/magpie_debug.php, scripts/magpie_simple.php,
- scripts/simple_smarty.php,
- scripts/smarty_plugin/modifier.rss_date_parse.php,
- scripts/templates/simple.smarty: Added scripts directory for
- examples on how to use MagpieRSS
-
- magpie_simple - is a simple example magpie_debug - spew all the
- information from a parsed RSS feed simple_smary - example of
- using magpie with Smarty template system
- smarty_plugin/modifier.rss_date_parse.php - support file for the
- smarty demo templates/simple.smary - template for the smarty demo
-
-2003-01-20 09:11 kellan
-
- * rss_fetch.inc, rss_parse.inc: changes to error handling to give
- script authors more access to magpie's errors.
-
- added method magpie_error() to retrieve global MAGPIE_ERROR
- variable for when fetch_rss() returns false
-
-2002-10-26 19:02 kellan
-
- * htdocs/index.html: putting the website under source control
-
-2002-10-26 18:43 kellan
-
- * AUTHORS, ChangeLog, INSTALL, README: some documentation to make
- it all look official :)
-
-2002-10-25 23:04 kellan
-
- * magpie_simple.php: quxx
-
-2002-10-25 23:04 kellan
-
- * rss_parse.inc: added support for textinput and image
-
-2002-10-25 19:23 kellan
-
- * magpie_simple.php, rss_cache.inc, rss_fetch.inc, rss_parse.inc,
- rss_utils.inc: switched to using Snoopy for fetching remote RSS
- files.
-
- added support for conditional gets
-
-2002-10-25 19:22 kellan
-
- * rss_cache.inc, rss_fetch.inc, rss_parse.inc, rss_utils.inc:
- Change comment style to slavishly imitate the phpinsider style
- found in Smarty and Snoopy :)
-
-2002-10-25 19:18 kellan
-
- * extlib/Snoopy.class.inc: added Snoopy in order to support
- conditional gets
-
-2002-10-23 23:19 kellan
-
- * magpie_simple.php, rss_cache.inc, rss_fetch.inc, rss_parse.inc:
- MAJOR CLEANUP!
-
- * rss_fetch got rid of the options array, replaced it with a more
- PHP-like solution of using defines. constants are setup, with
- defaults, in the function init()
-
- got rid of the idiom of passing back an array, its was awkward to
- deal with in PHP, and unusual (and consquently confusing to
- people). now i return true/false values, and try to setup error
- string where appropiate (rss_cache has the most complete example
- of this)
-
- change the logic for interacting with the cache
-
- * rss_cache major re-working of how error are handled. tried to
- make the code more resillient. the cache is now much more aware
- of MAX_AGE, where before this was being driven out of rss_fetch
- (which was silly)
-
- * rss_parse properly handles xml parse errors. used to sail
- along blithely unaware.
-
-2002-09-11 11:11 kellan
-
- * rss_cache.inc, rss_parse.inc, magpie_simple.php, rss_fetch.inc,
- rss_utils.inc: Initial revision
-
-2002-09-11 11:11 kellan
-
- * rss_cache.inc, rss_parse.inc, magpie_simple.php, rss_fetch.inc,
- rss_utils.inc: initial import
-
diff --git a/html/includes/rss/INSTALL b/html/includes/rss/INSTALL
deleted file mode 100644
index 640833d..0000000
--- a/html/includes/rss/INSTALL
+++ /dev/null
@@ -1,143 +0,0 @@
-REQUIREMENTS
-
- MapieRSS requires a recent PHP 4+ (developed with 4.2.0)
- with xml (expat) support.
-
- Optionally:
- * PHP5 with libxml2 support.
- * cURL for SSL support
- * iconv (preferred) or mb_string for expanded character set support
-
-QUICK START
-
- Magpie consists of 4 files (rss_fetch.inc, rss_parser.inc, rss_cache.inc,
- and rss_utils.inc), and the directory extlib (which contains a modified
- version of the Snoopy HTTP client)
-
- Copy these 5 resources to a directory named 'magpierss' in the same
- directory as your PHP script.
-
- At the top of your script add the following line:
-
- require_once('magpierss/rss_fetch.inc');
-
- Now you can use the fetch_rss() method:
-
- $rss = fetch_rss($url);
-
- Done. That's it. See README for more details on using MagpieRSS.
-
-NEXT STEPS
-
- Important: you'll probably want to get the cache directory working in
- order to speed up your application, and not abuse the webserver you're
- downloading the RSS from.
-
- Optionally you can install MagpieRSS in your PHP include path in order to
- make it available server wide.
-
- Lastly you might want to look through the constants in rss_fetch.inc see if
- there is anything you want to override (the defaults are pretty good)
-
- For more info, or if you have trouble, see TROUBLESHOOTING
-
-SETTING UP CACHING
-
- Magpie has built-in transparent caching. With caching Magpie will only
- fetch and parse RSS feeds when there is new content. Without this feature
- your pages will be slow, and the sites serving the RSS feed will be annoyed
- with you.
-
-** Simple and Automatic **
-
- By default Magpie will try to create a cache directory named 'cache' in the
- same directory as your PHP script.
-
-** Creating a Local Cache Directory **
-
- Often this will fail, because your webserver doesn't have sufficient
- permissions to create the directory.
-
- Exact instructions for how to do this will vary from install to install and
- platform to platform. The steps are:
-
- 1. Make a directory named 'cache'
- 2. Give the web server write access to that directory.
-
- An example of how to do this on Debian would be:
-
- 1. mkdir /path/to/script/cache
- 2. chgrp www-data /path/to/script/cache
- 3. chmod 775 /path/to/script/cache
-
- On other Unixes you'll need to change 'www-data' to what ever user Apache
- runs as. (on MacOS X the user would be 'www')
-
-** Cache in /tmp **
-
- Sometimes you won't be able to create a local cache directory. Some reasons
- might be:
-
- 1. No shell account
- 2. Insufficient permissions to change ownership of a directory
- 3. Webserver runs as 'nobody'
-
- In these situations using a cache directory in /tmp can often be a good
- option.
-
- The drawback is /tmp is public, so anyone on the box can read the cache
- files. Usually RSS feeds are public information, so you'll have to decide
- how much of an issue that is.
-
- To use /tmp as your cache directory you need to add the following line to
- your script:
-
- define('MAGPIE_CACHE_DIR', '/tmp/magpie_cache');
-
-** Global Cache **
-
- If you have several applications using Magpie, you can create a single
- shared cache directory, either using the /tmp cache, or somewhere else on
- the system.
-
- The upside is that you'll distribute fetching and parsing feeds across
- several applications.
-
-INSTALLING MAGPIE SERVER WIDE
-
- Rather then following the Quickstart instructions which requires you to have
- a copy of Magpie per application, alternately you can place it in some
- shared location.
-
-** Adding Magpie to Your Include Path **
-
- Copy the 5 resources (rss_fetch.inc, rss_parser.inc, rss_cache.inc,
- rss_utils.inc, and extlib) to a directory named 'magpierss' in your include
- path. Now any PHP file on your system can use Magpie with:
-
- require_once('magpierss/rss_fetch.inc');
-
- Different installs have different include paths, and you'll have to figure
- out what your include_path is.
-
- From shell you can try:
-
- php -i | grep 'include_path'
-
- Alternatley you can create a phpinfo.php file with contains:
-
-
-
- Debian's default is:
-
- /usr/share/php
-
- (though more idealogically pure location would be /usr/local/share/php)
-
- Apple's default include path is:
-
- /usr/lib/php
-
- While the Entropy PHP build seems to use:
-
- /usr/local/php/lib/php
\ No newline at end of file
diff --git a/html/includes/rss/NEWS b/html/includes/rss/NEWS
deleted file mode 100644
index 5ac6b97..0000000
--- a/html/includes/rss/NEWS
+++ /dev/null
@@ -1,53 +0,0 @@
-MagpieRSS News
-
-MAGPIERSS 0.51 RELEASED
- * important bugfix!
- * fix "silent failure" when PHP doesn't have zlib
-
-FEED ON FEEDS USES MAGPIE
- * web-based RSS aggregator built with Magpie
- * easy to install, easy to use.
- http://minutillo.com/steve/feedonfeeds/
-
-MAGPIERSS 0.5 RELEASED
- * supports transparent HTTP gzip content negotiation for reduced bandwidth usage
- * quashed some undefined index notices
-
-MAGPIERSS 0.46 RELEASED
- * minor release, more error handling clean up
- * documentation fixes, simpler example
- * new trouble shooting guide for installation and usage problems
- http://magpierss.sourceforge.net/TROUBLESHOOTING
-
-MAGPIE NEWS AS RSS
- * releases, bug fixes, releated stories in RSS
-
-MAGPIERSS COOKBOOK: SIMPLE PHP RSS HOW TOS
- * answers some of the most frequently asked Magpie questions
- * feedback, suggestions, requests, recipes welcome
- http://magpierss.sourceforge.net/cookbook.html
-
-MAGPIERSS 0.4 RELEASED!
- * improved error handling, more flexibility for script authors, backwards compatible
- * new and better examples! including using MagpieRSS and Smarty
- * new Smarty plugin for RSS date parsing
- http://smarty.php.net
-
-INFINITE PENGUIN NOW SUPPORTS MAGPIE 0.3
- * simple, sophisticated RSS viewer
- * includes auto-generated javascript ticker from RSS feed
- http://www.infinitepenguins.net/rss/
-
-TRAUMWIND RELEASES REX BACKEND FOR MAGPIERSS
- * drop in support using regex based XML parser
- * parses improperly formed XML that chokes expat
- http://traumwind.de/blog/magpie/magpie_alike.php
-
-MAGPIERSS 0.3 RELEASED!
- * Support added for HTTP Conditional GETs.
- http://fishbowl.pastiche.org/archives/001132.html
-
-MAGPIERSS 0.2!
- * Major clean up of the code. Easier to use.
- * Simpler install on shared hosts.
- * Better documentation and comments.
diff --git a/html/includes/rss/README b/html/includes/rss/README
deleted file mode 100644
index 6af7edb..0000000
--- a/html/includes/rss/README
+++ /dev/null
@@ -1,48 +0,0 @@
-NAME
-
- MagpieRSS - a simple RSS integration tool
-
-SYNOPSIS
-
- require_once(rss_fetch.inc);
- $url = $_GET['url'];
- $rss = fetch_rss( $url );
-
- echo "Channel Title: " . $rss->channel['title'] . "
";
-
-DESCRIPTION
-
- MapieRSS is an XML-based RSS parser in PHP. It attempts to be "PHP-like",
- and simple to use.
-
- Some features include:
-
- * supports RSS 0.9 - 1.0, with limited RSS 2.0 support
- * supports namespaces, and modules, including mod_content and mod_event
- * open minded [1]
- * simple, functional interface, to object oriented backend parser
- * automatic caching of parsed RSS objects makes its easy to integrate
- * supports conditional GET with Last-Modified, and ETag
- * uses constants for easy override of default behaviour
- * heavily commented
-
-
-1. By open minded I mean Magpie will accept any tag it finds in good faith that
- it was supposed to be here. For strict validation, look elsewhere.
-
-
-GETTING STARTED
-
-
-
-COPYRIGHT:
- Copyright(c) 2002 kellan@protest.net. All rights reserved.
- This software is released under the GNU General Public License.
- Please read the disclaimer at the top of the Snoopy.class.inc file.
diff --git a/html/includes/rss/TROUBLESHOOTING b/html/includes/rss/TROUBLESHOOTING
deleted file mode 100644
index 89068d3..0000000
--- a/html/includes/rss/TROUBLESHOOTING
+++ /dev/null
@@ -1,152 +0,0 @@
-TROUBLESHOOTING
-
-
-Trouble Installing MagpieRSS:
-
-1. Fatal error: Failed opening required '/path/to/script/rss_fetch.inc'
- (include_path='.:/usr/local/lib/php:/usr/local/lib/php/pear')
-
-2. Cache couldn't make dir './cache'.
-
-3. Fatal error: Failed to load PHP's XML Extension.
- http://www.php.net/manual/en/ref.xml.php
-
-Trouble Using MagpieRSS
-
-4. Warning: MagpieRSS: Failed to fetch example.com/index.rdf.
- (HTTP Error: Invalid protocol "")
-
-5. Warning: MagpieRSS: Failed to parse RSS file.
- (not well-formed (invalid token) at line 19, column 98)
-
-6. Warning: MagpieRSS: Failed to fetch http://localhost/rss/features.1-0.rss.
- (HTTP Response: HTTP/1.1 404 Not Found)
-
-If you would rather provide a custom error, see the COOKBOOK
-(http://magpierss.sf.net/cookbook.html) recipe 2.
-
-*************************************************************************
-1. Fatal error: Failed opening required '/path/to/script/rss_fetch.inc'
- (include_path='.:/usr/local/lib/php:/usr/local/lib/php/pear')
-
- This could mean that:
-
- a) PHP can't find the MagpieRSS files.
- b) PHP found them the MagpieRSS files, but can't read them.
-
- a. Telling PHP where to look for MagpieRSS file.
-
- This might mean your PHP program can't find the MagpieRSS libraries.
- Magpie relies on 4 include files, rss_fetch.inc, rss_parse.inc,
- rss_cache.inc, rss_util.inc, and for normal use you'll need all 4 (see the
- cookbook for exceptions).
-
- This can be fixed by making sure the MagpieRSS files are in your include
- path.
-
- If you can edit your include path (for example your on a shared host) then
- you need to replace:
-
- require_once('rss_fetch.inc');
-
- -with-
-
- define('MAGPIE_DIR', '/path/to/magpierss/');
- require_once(MAGPIE_DIR.'rss_fetch.inc');
-
- b. PHP can't read the MagpieRSS files
-
- All PHP libraries need to be readable by your webserver.
-
- On Unix you can accomplish this with:
-
- chmod 755 rss_fetch.inc rss_parse.inc rss_cache.inc rss_util.inc
-
-*************************************************************************
-2. Cache couldn't make dir './cache'.
-
- MagpieRSS caches the results of fetched and parsed RSS to reduce the load on
- both your server, and the remote server providing the RSS. It does this by
- writing files to a cache directory.
-
- This error means the webserver doesn't have write access to the current
- directory.
-
- a. Make a webserver writeable cache directory
-
- Find the webserver's group. (on my system it is 'www')
-
- mkdir ./cache
- chgrp www directory_name
- chmod g+w directory_name
-
- (this is the best, and desired solution)
-
- b. Tell MagpieRSS to create the cache directory somewhere the webserver can
- write to.
-
- define('MAGPIE_CACHE_DIR', '/tmp/magpierss');
-
- (this is not a great solution, and might have security considerations)
-
- c. Turn off cacheing.
-
- Magpie can work fine with cacheing, but it will be slower, and you might
- become a nuiance to the RSS provider, but it is an option.
-
- define('MAGPIE_CACHE_ON', 0);
-
- d. And lastly, do NOT
-
- chmod 777 ./cache
-
- Any of the above solutions are better then this.
-
- NOTE: If none of this works for you, let me know. I've got root, and a
- custom compiled Apache on almost any box I ever touch, so I can be a little
- out of touch with reality. But I won't know that if I don't feedback.
-
-************************************************************************* 3.
-3. Fatal error: Failed to load PHP's XML Extension.
- http://www.php.net/manual/en/ref.xml.php
-
- -or-
-
- Fatal error: Failed to create an instance of PHP's XML parser.
- http://www.php.net/manual/en/ref.xml.php
-
- Make sure your PHP was built with --with-xml
-
- This has been turned on by default for several versions of PHP, but it might
- be turned off in your build.
-
- See php.net for details on building and configuring PHP.
-
-
-*************************************************************************
-4. Warning: MagpieRSS: Failed to fetch index.rdf.
- (HTTP Error: Invalid protocol "")
-
- You need to put http:// in front of your the URL to your RSS feed
-
-*************************************************************************
-5. Warning: MagpieRSS: Failed to parse RSS file.
- (not well-formed (invalid token) at line 19, column 98)
-
- There is a problem with the RSS feed you are trying to read.
- MagpieRSS is an XML parser, and therefore can't parse RSS feed with invalid
- characters. Some RSS parser are based on regular expressions, and can
- parse invalid RSS but they have their own problems.
-
- You could try contacting the author of the RSS feed, and pointing them to
- the online RSS validator at:
-
- http://feeds.archive.org/validator/
-
-*************************************************************************
-6. Warning: MagpieRSS: Failed to fetch http://example.com/index.rdf
- (HTTP Response: HTTP/1.1 404 Not Found)
-
- Its a 404! The RSS file ain't there.
-
-
diff --git a/html/includes/rss/cookbook b/html/includes/rss/cookbook
deleted file mode 100644
index 45dda98..0000000
--- a/html/includes/rss/cookbook
+++ /dev/null
@@ -1,125 +0,0 @@
-MAGPIERSS RECIPES: Cooking with Corbies
-
- "Four and twenty blackbirds baked in a pie."
-
-1. LIMIT THE NUMBER OF HEADLINES(AKA ITEMS) RETURNED.
-
-PROBLEM:
-
-You want to display the 10 (or 3) most recent headlines, but the RSS feed
-contains 15.
-
-SOLUTION:
-
-$num_items = 10;
-$rss = fetch_rss($url);
-
-$items = array_slice($rss->items, 0, $num_items);
-
-DISCUSSION:
-
-Rather then trying to limit the number of items Magpie parses, a much simpler,
-and more flexible approach is to take a "slice" of the array of items. And
-array_slice() is smart enough to do the right thing if the feed has less items
-then $num_items.
-
-See: http://www.php.net/array_slice
-
-
-2. DISPLAY A CUSTOM ERROR MESSAGE IF SOMETHING GOES WRONG
-
-PROBLEM:
-
-You don't want Magpie's error messages showing up if something goes wrong.
-
-SOLUTION:
-
-# Magpie throws USER_WARNINGS only
-# so you can cloak these, by only showing ERRORs
-error_reporting(E_ERROR);
-
-# check the return value of fetch_rss()
-
-$rss = fetch_rss($url);
-
-if ( $rss ) {
-...display rss feed...
-}
-else {
- echo "An error occured! " .
- "Consider donating more $$$ for restoration of services." .
- " Error Message: " . magpie_error();
-}
-
-DISCUSSION:
-
-MagpieRSS triggers a warning in a number of circumstances. The 2 most common
-circumstances are: if the specified RSS file isn't properly formed (usually
-because it includes illegal HTML), or if Magpie can't download the remote RSS
-file, and there is no cached version.
-
-If you don't want your users to see these warnings change your error_reporting
-settings to only display ERRORs. Another option is to turn off display_error,
-so that WARNINGs, and NOTICEs still go to the error_log but not to the webpages.
-
-You can do this with:
-
-ini_set('display_errors', 0);
-
-See: http://www.php.net/error_reporting,
- http://www.php.net/ini_set,
- http://www.php.net/manual/en/ref.errorfunc.php
-
-3. GENERATE A NEW RSS FEED
-
-PROBLEM:
-
-Create an RSS feed for other people to use.
-
-SOLUTION:
-
-Use Useful Inc's RSSWriter (http://usefulinc.com/rss/rsswriter/)
-
-DISCUSSION:
-
-An example of turning a Magpie parsed RSS object back into an RSS file is forth
-coming. In the meantime RSSWriter has great documentation.
-
-4. DISPLAY HEADLINES MORE RECENT THEN X DATE
-
-PROBLEM:
-
-You only want to display headlines that were published on, or after a certain
-date.
-
-
-SOLUTION:
-
-require 'rss_utils.inc';
-
-# get all headlines published today
-$today = getdate();
-
-# today, 12AM
-$date = mktime(0,0,0,$today['mon'], $today['mday'], $today['year']);
-
-$rss = fetch_rss($url);
-
-foreach ( $rss->items as $item ) {
- $published = parse_w3cdtf($item['dc']['date']);
- if ( $published >= $date ) {
- echo "Title: " . $item['title'];
- echo "Published: " . date("h:i:s A", $published);
- echo "
-
-Rather then trying to limit the number of items Magpie parses, a much simpler,
-and more flexible approach is to take a "slice" of the array of items. And
-array_slice() is smart enough to do the right thing if the feed has less items
-then $num_items.
-
-
2. Display a Custom Error Message if Something Goes Wrong
-
-
Problem:
-
-You don't want Magpie's error messages showing up if something goes wrong.
-
-
Solution:
-
-# Magpie throws USER_WARNINGS only
-# so you can cloak these, by only showing ERRORs
-error_reporting(E_ERROR);
-
-# check the return value of fetch_rss()
-
-$rss = fetch_rss($url);
-
-if ( $rss ) {
-...display rss feed...
-}
-else {
- echo "An error occured! " .
- "Consider donating more $$$ for restoration of services." .
- "<br>Error Message: " . magpie_error();
-}
-
-
Discussion:
-
-MagpieRSS triggers a warning in a number of circumstances. The 2 most common
-circumstances are: if the specified RSS file isn't properly formed (usually
-because it includes illegal HTML), or if Magpie can't download the remote RSS
-file, and there is no cached version.
-
-If you don't want your users to see these warnings change your error_reporting
-settings to only display ERRORs.
-Another option is to turn off display_error,
-so that WARNINGs, and NOTICEs still go to the error_log but not to the webpages.
-
-You can do this with:
-
-
-# you can also do this in your php.ini file
-ini_set('display_errors', 0);
-
-
-This recipe only works for RSS 1.0 feeds that include the field.
-(which is very good RSS style)
-parse_w3cdtf() is defined in
-rss_utils.inc, and parses RSS style dates into Unix epoch
-seconds.
-
-
-MagpieRSS provides fetch_rss() which takes a URL and returns a
-parsed RSS object, but what if you want to parse a file stored locally that
-doesn't have a URL?
-
-
Solution
-
-require_once('rss_parse.inc');
-
-$rss_file = 'some_rss_file.rdf';
-$rss_string = read_file($rss_file);
-$rss = new MagpieRSS( $rss_string );
-
-if ( $rss and !$rss->ERROR) {
-...display rss...
-}
-else {
- echo "Error: " . $rss->ERROR;
-}
-
-# efficiently read a file into a string
-# in php >= 4.3.0 you can simply use file_get_contents()
-#
-function read_file($filename) {
- $fh = fopen($filename, 'r') or die($php_errormsg);
- $rss_string = fread($fh, filesize($filename) );
- fclose($fh);
- return $rss_string;
-}
-
-
-
Discussion
-Here we are using MagpieRSS's RSS parser directly without the convience wrapper
-of fetch_rss(). We read the contents of the RSS file into a
-string, and pass it to the parser constructor. Notice also that error handling
-is subtly different.
-
-
improved error handling, more flexibility for script authors,
-backwards compatible
-
new and better examples! including using MagpieRSS and Smarty
-
new Smarty plugin for RSS date parsing
-
-
-
-
-
-
-
-
-
Why?
- I wrote MagpieRSS out of a frustration with the limitations of existing
- solutions. In particular many of the existing PHP solutions seemed to:
-
-
use a parser based on regular expressions, making for an inherently
- fragile solution
-
only support early versions of RSS
-
discard all the interesting information besides item title, description,
- and link.
-
not build proper separation between parsing the RSS and displaying it.
-
- In particular I failed to find any PHP RSS parsers that could sufficiently
- parse RSS 1.0 feeds, to be useful on the RSS based event feeds we generate
- at Protest.net.
-
-
-
- Parses most RSS formats, including support for
- 1.0 modules and limited
- namespace support. RSS is packed into convenient data structures; easy to
- use in PHP, and appropriate for passing to a templating system, like
- Smarty.
-
-
-
Integrated Object Cache
-
- Caching the parsed RSS means that the 2nd request is fast, and that
-including the rss_fetch call in your PHP page won't destroy your performance,
-and force you to reply on an external cron job. And it happens transparently.
-
-
-
- Makes extensive use of constants to allow overriding default behaviour, and
- installation on shared hosts.
-
-
Modular
-
-
rss_fetch.inc - wraps a simple interface (fetch_rss())
- around the library.
-
rss_parse.inc - provides the RSS parser, and the RSS object
-
rss_cache.inc - a simple (no GC) object cache, optimized for RSS objects
-
rss_utils.inc - utility functions for working with RSS. currently
- provides parse_w3cdtf(), for parsing W3CDTF into epoch seconds.
-
-
-
-
-
-
-
-
Magpie's approach to parsing RSS
-
- Magpie takes a naive, and inclusive approach. Absolutely
- non-validating, as long as the RSS feed is well formed, Magpie will
- cheerfully parse new, and never before seen tags in your RSS feeds.
-
-
- This makes it very simple support the varied versions of RSS simply, but
- forces the consumer of a RSS feed to be cognizant of how it is
- structured.(at least if you want to do something fancy)
-
-
- Magpie parses a RSS feed into a simple object, with 4 fields:
- channel, items, image, and
- textinput.
-
-
-
channel
- $rss->channel contains key-value pairs of all tags, without
- nested tags, found between the root tag (<rdf:RDF>, or <rss>)
- and the end of the document.
-
-
-
items
- $rss->items is an array of associative arrays, each one
- describing a single item. An example that looks like:
-
-<item rdf:about="http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257">
-<title>Weekly Peace Vigil</title>
-<link>http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257</link>
-<description>Wear a white ribbon</description>
-<dc:subject>Peace</dc:subject>
-<ev:startdate>2002-06-01T11:00:00</ev:startdate>
-<ev:location>Northampton, MA</ev:location>
-<ev:enddate>2002-06-01T12:00:00</ev:enddate>
-<ev:type>Protest</ev:type>
-</item>
-
- Is parsed, and pushed on the $rss->items array as:
-
-array(
- title => 'Weekly Peace Vigil',
- link => 'http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257',
- description => 'Wear a white ribbon',
- dc => array (
- subject => 'Peace'
- ),
- ev => array (
- startdate => '2002-06-01T11:00:00',
- enddate => '2002-06-01T12:00:00',
- type => 'Protest',
- location => 'Northampton, MA'
- )
-);
-
-
-
-
image and textinput
-$rss->image and $rss-textinput are associative arrays
-including name-value pairs for anything found between the respective parent
-tags.
-
-
-
-Error: PHP compiled without XML support (--with-xml), Mapgie won't work without PHP support for XML. \n";
- exit;
- }
- else {
- echo "OK: Found an XML parser. \n";
- }
-
- if ( ! function_exists('gzinflate') ) {
- echo "Warning: PHP compiled without Zlib support (--with-zlib). No support for GZIP encoding. \n";
- }
- else {
- echo "OK: Support for GZIP encoding. \n";
- }
-
- if ( ! (function_exists('iconv') and function_exists('mb_convert_encoding') ) ) {
- echo "Warning: No support for iconv (--with-iconv) or multi-byte strings (--enable-mbstring)." .
- "No support character set munging. \n";
- }
- else {
- echo "OK: Support for character munging. \n";
- }
-}
-
-?>
diff --git a/html/includes/rss/scripts/magpie_simple.php b/html/includes/rss/scripts/magpie_simple.php
deleted file mode 100644
index 282735e..0000000
--- a/html/includes/rss/scripts/magpie_simple.php
+++ /dev/null
@@ -1,29 +0,0 @@
-channel['title'] . "
-This is a simple example script. If this was a real script we probably wouldn't allow strangers to submit random URLs, and we certainly wouldn't simply echo anything passed in the URL. Additionally its a bad idea to leave this example script lying around.
-
\ No newline at end of file
diff --git a/html/includes/rss/scripts/magpie_slashbox.php b/html/includes/rss/scripts/magpie_slashbox.php
deleted file mode 100644
index bbef30b..0000000
--- a/html/includes/rss/scripts/magpie_slashbox.php
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-";
- $rss = fetch_rss( $url );
- echo slashbox ($rss);
-}
-
-echo "