Imported Debian patch 3.5.1.dfsg-2

This commit is contained in:
Alexander Wirt 2014-10-05 11:53:19 +02:00 committed by Mario Fetka
parent 25c8be1dce
commit 83ab3665b2
90 changed files with 9407 additions and 0 deletions

23
debian/NEWS vendored Normal file
View File

@ -0,0 +1,23 @@
nagios3 (3.2.0-1) unstable; urgency=low
I decided to remove the php frontend included with 3.2.0 and replace
it with the old html frontend. Its my personal oppinion that php should
not be used for administrational and security sensitive tasks. Also the new
frontend looks exactly the same as the old. If you really want the php
frontend look into README.Debian for instructions.
The nagios3 package has been split up into two new packages: nagios3-core
and nagios3-cgi so you are now able to remove the webfrontend if you don't need.
The nagios3 package is now meta package which depends on nagios3-core and nagios3-cgi
it can be removed if you don't need it.
-- Alexander Wirt <formorer@debian.org> 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 <formorer@debian.org> Sat, 21 Mar 2009 09:12:10 +0100

64
debian/README.Debian vendored Normal file
View File

@ -0,0 +1,64 @@
Welcome to the nagios3 package for Debian GNU/Linux!
Below are some debian-specific notes which may be of help to you.
If you have questions about using/configuring nagios, you should probably
contact the nagios-users mailing list and NOT the maintainers:
nagios-users@lists.sourceforge.net
Of course we'd be happy to hear about any bugs you find, and are always
open to discussing any ideas you might have for improvement. you can
contact the debian nagios maintainers at:
pkg-nagios-devel@lists.alioth.debian.org
Upgrading from Nagios 1 or Nagios 2
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nagios 1, Nagios 2 and Nagios 3 are independent packages. You can have both
installed at the same time, and both services can run at the same
time. There should be no interference between the two packages. That
way, you can take your time in migrating over your configuration.
nagios3 allows you to continue supporting the 1.x URLs. After removing
and purging Nagios 1, either dpkg-reconfigure nagios3-common or
manually edit /etc/nagios3/apache.conf (activating all lines preceded
by "# nagios 1.x")to have nagios3 take over the nagios 1.x URLs. If
you enable these with nagios 1 still present, the results are undefined.
If you upgrade from Nagios 2 please note that the host-notify-by-email and
notify-by-email have been renamed to notify-host-by-email and
notify-service-by-email to make the naming more intuitivly.
External Commands
^^^^^^^^^^^^^^^^^
Nagios 3 is not configured to look for external commands in the
default configuration as a security feature. To enable external
commands, you need to allow the web server write access to the
nagios command pipe. the simplest way of doing this is to
set check_external_commands=1 in your nagios configuration,
and then change the permissions in a way which will be maintained
across package upgrades (otherwise dpkg will overwrite your
permission changes). The following is the recommended approach:
- activate external command checks in the nagios configuration. this
can be done by setting check_external_commands=1 in the file
/etc/nagios3/nagios.cfg.
- perform the following commands to change directory permissions and
to make the changes permanent:
/etc/init.d/nagios3 stop
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3
/etc/init.d/nagios3 start
Manually Providing / Overriding Authentication Configuration
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The default debian configuration for nagios+apache is to use
an htpasswd style file in /etc/nagios3/htpasswd.users. if you
chose not to (or otherwise didn't) provide a password during package
configuration, we assume that you know what you're doing and will
not get in your way. however, if you don't know what you're doing,
you should either dpkg-reconfigure nagios3-common and provide
a password, or read the fine manual for htpasswd(1).

2
debian/README.source vendored Normal file
View File

@ -0,0 +1,2 @@
We use dpatch for patch handling inside our nagios packages. Please see
/usr/share/doc/dpatch/README.source.gz (if you have installed dpatch) for documentation about dpatch.

8
debian/TODO vendored Normal file
View File

@ -0,0 +1,8 @@
what isn't there todo? :)
- double check init script
- fill in README.Debian
- would be nice to manage apache2.conf via ucf, and make
nagios 1.x url support in the file a debconf option.
- good working default config, at least monitoring the freebies (disk,
swap, etc) on localhost.

67
debian/apache2.conf vendored Normal file
View File

@ -0,0 +1,67 @@
# 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
<DirectoryMatch (/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3|/etc/nagios3/stylesheets)>
Options FollowSymLinks
DirectoryIndex index.php index.html
AllowOverride AuthConfig
<IfVersion < 2.3>
Order Allow,Deny
Allow From All
</IfVersion>
<IfVersion >= 2.3>
Require all denied
</IfVersion>
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios3/htpasswd.users
# nagios 1.x:
#AuthUserFile /etc/nagios/htpasswd.users
require valid-user
</DirectoryMatch>
<Directory /usr/share/nagios3/htdocs>
Options +ExecCGI
</Directory>
# 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

680
debian/changelog vendored Normal file
View File

@ -0,0 +1,680 @@
nagios3 (3.5.1.dfsg-2) unstable; urgency=medium
* [a72437b] Make apache.conf compatible with apache 2.4.10 (Closes: #762096)
* [99f6a27] Check for existance of files in setperm() (Closes: #683521)
-- Alexander Wirt <formorer@debian.org> Sun, 05 Oct 2014 11:53:19 +0200
nagios3 (3.5.1.dfsg-1) unstable; urgency=medium
* [111b7c7] Check if apache init script exists before invoking it.
* [3d4069b] Imported Upstream version 3.5.1.dfsg
* [848ee55] Remove minified jquery versions and use packaged jquery
(Closes: #737441)
-- Alexander Wirt <formorer@debian.org> Sat, 30 Aug 2014 11:29:32 -0700
nagios3 (3.5.1-1) unstable; urgency=medium
* [bf5522e] Enable cgi module for apache 2.4 (Closes: #725177)
* [744e794] Stick to 3.x for now
* [5d1f7c2] Imported Upstream version 3.5.1
Closes: #642515
* [43e7d66] Remove obsolete patches
* [65bee9b] Move to quilt
* [77d98da] Remove dpatch dependency
* [63dacfb] Bump standards version
* [053130c] Take care that /var/run/nagios3 is created at boot time
* [cfca1db] Remove leading 'a' from description
* [057dfb9] Remove dpatch from rules file
* [de834df] Move /var/run/nagios3 creation to initscript (Closes: #689901)
* [ee6422c] Make 3.0 quilt more vcs friendly
* [c88bef8] don't let nagios call home. This fixes CVE-2013-4214.
(Closes: #719056)
* [828c43f] Bump standards version.
* [611d0f9] Don't ship folder in /var/run (Closes: #689901)
-- Alexander Wirt <formorer@debian.org> Fri, 03 Jan 2014 23:18:34 +0100
nagios3 (3.4.1-5) unstable; urgency=low
* [8b23685] Remove obsolete webapps configuration (Closes: #714707, #714258)
* [6abb302] Cleanup password handling
* [e4a9bf7] Fix password handling
-- Alexander Wirt <formorer@debian.org> Sun, 21 Jul 2013 12:02:14 +0200
nagios3 (3.4.1-4) unstable; urgency=high
* [cd50049] Add missing check command in initscript (Closes: #680615)
* [77c9d0e] Fix typo in initscript
* [a2c78a1] Stop status.cgi from listing unauthorized hosts and services in servicegroup view (CVE-2013-2214)
Thanks to Jonas Meurer for the report and the patch (Closes: #714171)
* [51fb59b] Backport upstream r1953 to fix downtime retention across restarts.
Thanks to Didier 'OdyX' Raboud for the patch (Closes: #710356)
* [c14f6cf] Deprecate Nagios1 compatible Nagios configuration
* [bfc4c8d] Don't use files from docs/examples (Closes: #709957)
* [abe9bc9] Update web specific packaging for apache 2.4
-- Alexander Wirt <formorer@debian.org> Thu, 27 Jun 2013 00:40:30 +0200
nagios3 (3.4.1-3) unstable; urgency=low
* Fix several overflows in getcgi.cgi and history.cgi
This is fix for CVE 2012-6096 (Closes: #697930)
-- Alexander Wirt <formorer@debian.org> Sun, 27 Jan 2013 19:24:49 +0100
nagios3 (3.4.1-2) unstable; urgency=low
* [265c38d] Don't call the updatecheck on debian
* [4550d49] Use debians jquery instead of the shipped one
* [9976373] Remove stupid date() warning in PHP and set
UTC as default timezone
-- Alexander Wirt <formorer@debian.org> Sat, 30 Jun 2012 10:44:31 +0200
nagios3 (3.4.1-1) unstable; urgency=low
* [28e077b] Imported Upstream version 3.3.1
* [d5314e0] don't call updatepo in clean target
* [45b3eb9] Don't remove config foo
* [54e3dff] Don't fix permissions in cgi postinst
* [d7be9db] Build-depend on libpng-dev (Closes: #662441)
* [4c47006] Add dutch po translation (Closes: #654855)
* [2b6573b] Refresh 10_p1_pl_shebang.dpatch
* [316fd7a] Update 40_fix_spurious_dollar_signs_added_to_command_lines
* [5ff2780] Refresh 55_strip_logarchivepath.dpatch
* [811d269] Refresh 60_fix_p1.pl_patch_mini_epn.dpatch
* [39a1e9c] Remove now unneeded patch 98_fix_XSS_CVE-2011-2179
* [785a4e8] Remove unneded patch 99_fix_XSS_CVE-2011-1523
* [6ce98ef] Remove unneeded patchs from 00list
* [1d18266] Imported Upstream version 3.4.0
* [05584c8] Refresh patches
* [58098cd] Imported Upstream version 3.4.1
* [3e9e07a] Bump standards version
* [fe991e2] wrap-and-sort
* [1ba78f7] Also create /var/run/nagios in cgi package (Closes: #626854)
-- Alexander Wirt <formorer@debian.org> Sat, 16 Jun 2012 09:05:19 +0200
nagios3 (3.2.3-3) unstable; urgency=high
* [9149473] Fix CVE-2011-2179: XSS via expand function in config.cgi (Closes: #629127).
* [b5f30e1] Fix for CVE-2011-1523: XSS problem in statusmap.cgi (Closes: #629127)
-- Alexander Wirt <formorer@debian.org> Sat, 04 Jun 2011 20:22:20 +0200
nagios3 (3.2.3-2) unstable; urgency=low
* Fix status function of initscript
* Allow deconfiguration of webservers via debconf (Closes: #591786)
* Add ExecCGI for index.php (Closes: #584696)
* Add danish po translation (Closes: #605520)
* Add option in default file to disable nagios3 at boottime (Closes:
#602490)
* [c01bde3] Enable hardening.
Thanks to Kees Cook (Closes: #542727)
-- Alexander Wirt <formorer@debian.org> Sun, 22 May 2011 09:29:56 +0200
nagios3 (3.2.3-1) unstable; urgency=low
* New upstream version
* Remove iputils-ping from build-dep (Closes: #590552)
* Add index.html to apache2.conf (Closes: #598859)
* Bump standards version (No changes)
-- Alexander Wirt <formorer@debian.org> Sat, 02 Oct 2010 19:01:32 +0200
nagios3 (3.2.1-2) unstable; urgency=low
* Fix "Missing conflict with nagios3 v3.0.6-4~lenny2 (/usr/lib/cgi-
bin/nagios3/extinfo.cgi": add a versioned Replaces/Breaks on nagios3 to
nagios3-cgi (Closes: #585410). Make the other Replaces versioned too and
also add them to the new Breaks.
Thanks to Gregor Herrmann for the patch
* Bump Standards version (no changes)
-- Alexander Wirt <formorer@debian.org> Fri, 02 Jul 2010 09:09:10 +0200
nagios3 (3.2.1-1) unstable; urgency=low
* New upstream version
* Fix strip of logarchivepath (Closes: #578232)
-- Alexander Wirt <formorer@debian.org> Sat, 08 May 2010 21:36:50 +0200
nagios3 (3.2.0-5) unstable; urgency=low
[ Jan Wagner ]
* Add Close to last changelog entry
[ Alexander Wirt ]
* Don't rely on nagios3-cgi in initscript
* Fix init-functions logic (Closes: #561357)
* Add a status interface to init (Closes: #553300)
* Rework packaging based on my icinga packaging
* We use debsource 1.0
-- Alexander Wirt <formorer@debian.org> Mon, 12 Apr 2010 21:36:13 +0200
nagios3 (3.2.0-4) unstable; urgency=low
* Add nagios3-doc to Replaces in nagios3-cgi (Closes: 551813)
-- Alexander Wirt <formorer@debian.org> Fri, 23 Oct 2009 13:30:01 +0200
nagios3 (3.2.0-3) unstable; urgency=low
* Replace o with * as bullet character (Closes: #552023)
-- Alexander Wirt <formorer@lisa.springfield.lan> Thu, 22 Oct 2009 22:30:50 +0200
nagios3 (3.2.0-2) unstable; urgency=medium
* Remove junkbytes from apache2.conf (Closes: #544190)
* Install debconf files also in arch-dep files (Closes: #549683)
-- Alexander Wirt <formorer@debian.org> Sun, 11 Oct 2009 19:52:29 +0200
nagios3 (3.2.0-1) unstable; urgency=low
* New upstream release (Closes: #542957)
- Timeperiods should work as expected now (Closes: #539882)
- Recovery notifications fixed (Closes: #543657)
* Update standards version
- Add README.source
* Manpage errors fixed (Closes: #540554)
* Split up the webfrontend into its own package (Closes: #479338, #485466)
-- Alexander Wirt <formorer@debian.org> Sun, 16 Aug 2009 14:14:23 +0200
nagios3 (3.0.6-5) unstable; urgency=high
* Fix Command Injection Vulnerability in statuswml.cgi.
This applies for SA35543.
* Bump standards version
- Add -dbg package to section debug
-- Alexander Wirt <formorer@debian.org> Mon, 29 Jun 2009 13:55:45 +0200
nagios3 (3.0.6-4) unstable; urgency=low
* Fix syntax error in nagios3-common.prerm
(Closes: #519341, #514168, #518884)
* Call ucf with --debconf-ok in nagios3-common.postrm.
Depend on ucf >= for this "feature" (Closes: #513905, #515289)
* Do not fail if apache include file has been removed by the user
(Closes: #515260)
* Remove rw pipe even if it is a file (Closes: #495236)
* Move debug log to /var/log (Closes: #502080)
* Readd documentation for nagios_check_command (Closes: #508439)
* Especially allow access to /etc/nagios3/stylesheets in apache2.conf
(Closes: #495245)
* Move homedirectory of the nagios user to /var/lib/nagios
(Closes: #500709)
* Adjust priority to htpass question to high
-- Alexander Wirt <formorer@debian.org> Sat, 21 Mar 2009 09:00:47 +0100
nagios3 (3.0.6-3) unstable; urgency=low
[ Alexander Wirt ]
* Don't mention conf.d directories for external command checks (Closes: #431953)
* Don't ship obsolete extcommands_nagios3.cfg
[ Luk Claes ]
* Don't fail if $apacheconf doesn't exist while removing (Closes: #512882)
* Add myself to Uploaders.
-- Luk Claes <luk@debian.org> Sun, 25 Jan 2009 19:10:29 +0100
nagios3 (3.0.6-2) unstable; urgency=low
* Fix forced single servicechecks
-- Alexander Wirt <formorer@debian.org> Fri, 12 Dec 2008 13:51:44 +0100
nagios3 (3.0.6-1) unstable; urgency=high
* New upstream version
- Even more fixes for CVE-2008-5028
* Urgency high for security fixes
* Add ${shlibs:Depends} (Fixes lintian error, as the epn debugger
should depend on libc)
* Add ${misc:Depends} to binaries (Fixes lintian warning)
-- Alexander Wirt <formorer@debian.org> Mon, 08 Dec 2008 02:51:21 +0100
nagios3 (3.0.5-1) unstable; urgency=low
[ Christian Perrier ]
* Fix pending l10n issues. Debconf translations:
- Italian. Closes: #505813
- Polish. Closes: #506851
[ Alexander Wirt ]
* New upstream version
- Adds security fix for cmd.cgi (Closes: #504894)
This security problem is referenced as CVE-2008-5028 and SA32610
-- Alexander Wirt <formorer@debian.org> Fri, 28 Nov 2008 21:18:27 +0100
nagios3 (3.0.3-3) unstable; urgency=low
[ Alexander Wirt ]
* Create /var/lib/nagios3/spool/checkresults (Closes: #492201)
* Refer to nagios-plugins-basic instead of nagios-plugins in commands.cfg
(Closes: #493107)
* Fix helper paths in contributed eventhandlers (Closes: #493790)
* Fix '+' decoding in trend.cgi (Closes: #495052)
* Don't fail if nagios3 is already started or not running (Closes: #499571)
[ Christian Perrier ]
* Fix pending l10n bugs. Debconf translations:
- Brazilian Portuguese. Closes: #495225
- Russian. Closes: #499032
- Basque. Closes: #499113
- Swedish. Closes: #499343
- Finnish. Closes: #499706
-- Alexander Wirt <formorer@debian.org> Sun, 05 Oct 2008 12:02:20 +0200
nagios3 (3.0.3-2) unstable; urgency=medium
[ Jan Wagner ]
* fixing temp_file location in 52_nagios.cfg-debianize.dpatch
(Closes: #491617)
-- Alexander Wirt <formorer@debian.org> Mon, 21 Jul 2008 09:41:11 +0200
nagios3 (3.0.3-1) unstable; urgency=low
[ Jan Wagner ]
* readd mailx as optional dependency
* add lintian override for empty dir in nagios3-doc
[ Alexander Wirt ]
* New upstream version (Closes: #489888)
- Fixes some screwup in xodtemplate.c (Closes: #479044)
* Update controlfiles since nagios3 had replaced nagios2
* Moved the *.diff mechanism to dpatch and some magic sed stuff
* Debians conf.d at the end of the config useless. Move it back to all
other debian specific configs
* Add mini_epn to nagios3-dbg
-- Alexander Wirt <formorer@debian.org> Fri, 18 Jul 2008 21:29:33 +0200
nagios3 (3.0.2-1) unstable; urgency=low
[ Alexander Wirt ]
* Remove bashism from rules file (Closes: #479324, #478412)
* Set p1.pl DEBUG_LOG_PATH to /var/log/nagios3/ (Closes: #478877)
* Start nagios3 in nagios3.postinst (Closes: #481334)
* Add a patch from Stephane Chazelas which fixes the incluѕion of spurious $
signs into command output (Closes: #479061)
[ Jan Wagner ]
* New upstream release (Closes: #485439)
* Fix XSS vulnerability (CVE-2007-5803).
* updated cfg-cgi.cfg.diff, cfg-commands.cfg.diff and cfg-nagios.cfg.diff
for new upstream release and remove version from config files
(Closes: #482178)
* Updating standards version to 3.8.0, no changes needed
* add myself fo Uploaders
* add doc-base support (Closes: #479334)
* replace dependency of mailx with bsd-mailx
* added Vcs- fields into source header's field
* take care if killproc isn't able to stop daemon via stop target of
initscript, thanks Stephen Gran <sgran@debian.org> for providing this fix
(Closes: #479329)
-- Alexander Wirt <formorer@debian.org> Tue, 10 Jun 2008 21:26:00 +0200
nagios3 (3.0.1-1) unstable; urgency=low
* New upstream version (Closes: #475041)
* Move cfg_dir=/etc/nagios3/conf.d to the end of nagios.cfg to
allow overwriting variables from nagios.cfg in conf.đ/
* Disable external_commands in nagios.cfg as they are now enabled by
default
-- Alexander Wirt <formorer@debian.org> Tue, 08 Apr 2008 20:39:11 +0200
nagios3 (3.0-1) unstable; urgency=low
* New upstream release (Closes: #471485)
-- Alexander Wirt <formorer@debian.org> Wed, 06 Feb 2008 14:48:38 +0100
nagios2 (2.10-1) unstable; urgency=low
* NOT RELEASED YET
* New upstream release
* Fix XSS vulnerability (CVS-2007-5624). Closes: #448371
* Adapt sample config patches
* Fix permissions on /var/log/nagios2/archives.
Thanks to Michael Feger. Closes: #429820
* Fix typo in localhost_nagios2.cfg.
Thanks to Justin Pryzby. Closes: #430477.
* New Portuguese debconf translations from Rui Branco and the Traduz
team. Closes: #436155.
* Rearrange apache2.conf so that the Stylesheet alias path is
actually used.
Thanks to Joerg Dorchain. This may fix #420009
* Relax dependency on web server to Recommends. Depend on
apache2-utils since we need htpasswd.
Thanks to Japp Eldering. Closes: #413519
* Move stylesheets to /etc, create a symlink.
Thanks to Joerg Dorchain and Steve Greenland. Closes: #420011
* Fix suboptimal formatting of package descriptions.
Thanks to Sam Morris. Closes: 413494
* debian/control: re-order Source stanza according to dpkg 1.14.7,
add Homepage field. We're going to leave in the Upstream URL in the
package description for a while though.
* Unmark package names for translation in debconf templates.
Thanks to Kobayashi Noritada. Closes: #413127
[Jan Wagner]
* fixed README.Debian about setting check_external_commands=1
(closes: #431953).
-- Marc Haber <mh+debian-packages@zugschlus.de> Wed, 31 Oct 2007 19:47:31 +0100
nagios2 (2.9-1) unstable; urgency=low
* New upstream release (closes: #414647).
* new dutch (nl) debconf translations from cobaco (closes: #414762).
* new japanese (ja) debconf translations from Kobayashi Noritada
(closes: #413122).
* Fix wrong path to debian.gd2 in extinfo_nagios2.cfg (closes: #423639).
[Sean Finney]
* various fixes/cleanups in init script should resolve issues with
pidfile handling etc (closes: #416763, #397289, #414050, #412980, #415752).
* Merge config file changes.
* add note for pam_tmpdir users about setting TMPDIR in
/etc/nagios2/default. thanks to Richard A Nelson (closes: #414652)
-- sean finney <seanius@debian.org> Sat, 09 Jun 2007 11:27:42 +0200
nagios2 (2.6-3) unstable; urgency=low
[Marc Haber]
* services_nagios2.cfg: add default notification_interval 0 clauses to
make it clear that nagios won't re-notify by default.
Thanks to Jan Wagner.
* Add symlink from /usr/share/nagios2/htdocs/docs to
/usr/share/doc/nagios2-doc/html as suggested by Mike O'Connor.
Closes: #408141
* init script: use awk -v FS. Thanks to Mike O'Connor. Closes: #408136
* init script: remove commented sleep-rekill loop which was confusing
to some users. It has never been enabled in nagios2 and is probably
left over from whatever package the original nagios2 init script
was taken from. Closes: #408231
* run debconf-updatepo and commit new files
[Sean Finney]
* added Build-Depends on dpkg-dev >= 1.13.19, since our use of
source:Version in debian/control requires it.
-- Marc Haber <mh+debian-packages@zugschlus.de> Sat, 24 Feb 2007 10:25:52 +0100
nagios2 (2.6-2) unstable; urgency=low
* new german debconf translations from Matthias Julius (closes: #400700).
* remove check_dns from commands.cfg.
Thanks to Dr. Tilo Levante. Closes: #402303
* nagios2-common.postinst: Take 127.0.0.1 as default default gateway.
* nagios2-common.postrm: Send dpkg-statoverride standard error to
the bin to avoid a row of "No override present" error messages on
purge.
* Ship our own resource.cfg with nagios2-common
-- Marc Haber <mh+debian-packages@zugschlus.de> Sat, 16 Dec 2006 09:24:36 +0100
nagios2 (2.6-1) unstable; urgency=low
* new upstream version
* adapt configuration patches
* adapt installation lists
* Add README reference to nagios.cfg regarding the command file
* Add no-op logrotate file to really disable logrorate log rotation.
Closes: #396173, #401546
-- Marc Haber <mh+debian-packages@zugschlus.de> Wed, 6 Dec 2006 10:57:29 +0100
nagios2 (2.5-3) unstable; urgency=low
[sean finney]
* add explicit DirectoryIndex to apache configuration, thanks to
Heiko Schlittermann for suggesting this (closes: #396100).
* the previous dpatch for the fixed path in submit_check_result wasn't
actually set to apply (closes: #396661). thanks to Richard Nelson
for pointing this out again.
-- sean finney <seanius@debian.org> Sat, 04 Nov 2006 16:45:10 +0100
nagios2 (2.5-2) unstable; urgency=low
[Marc Haber]
* Fix wrong path to nagios.cmd in
/usr/share/nagios2/plugins/eventhandlers/submit_check_result.
Thanks to Richard A Nelson. Closes: #386152
* add po-debconf to build-depends
* fix Source:version dependencies to make lintian and bin-NMUs happier.
* Create pid directory with -p to allow /var/run to not exist.
Closes: #390155
[sean finney]
* revert to using nagios2's built-in logrotating features, since
using logrotate caused problems (closes: #388473, #395316).
* don't unconditionally use ucf in postrm script (closes: #389973).
* new spanish debconf translates from Rudy Godoy (closes: #394958).
-- Marc Haber <mh+debian-packages@zugschlus.de> Sat, 28 Oct 2006 10:13:54 +0000
nagios2 (2.5-1) unstable; urgency=low
* new upstream version. (mh) Closes: #382431
* Now gracefully exits with meaningful log entry if p1.pl is not found.
Thanks to Matt Brown. Closes: #368684
* -dbg package is extra. Thanks to Joerg Jaspert.
* lsb-ize init script. Closes: #377028
* Versioned recommends on nagios-images >> 0.1, since n-i 0.2 has
symlinks fixing the issue mentioned by Herbert Straub. Closes: #358922.
* remove _ from Default: false in boolean template.
Thanks to Christian Perrier. (mh) Closes: #371200
* Add dh_perl invocation to debian/rules
* Add #!/usr/bin/perl to p1.pl to properly generate perl dependency.
* make p1.pl executeable to make lintian happy
* Fix totally mixed up Section: and Priority: for binary packages.
* Add logrotate file
* Stop marking the Default fiels as translateable, fix translations.
Thanks to Thomas Huriaux.
* Fix path to debian.png in example extinfo file.
Thanks to Peter Schwindt. Closes: #355552
* New French (fr) translation.
Thanks to Steve Petruzzello. Closes: #374418
* New Czech (cs) translation.
Thanks to Martin Šín. Closes: #382924
-- Marc Haber <mh+debian-packages@zugschlus.de> Wed, 16 Aug 2006 10:11:48 +0000
nagios2 (2.4-1) unstable; urgency=low
* new upstream version. (mh) Closes: #369801
* now use install-unstripped target instead of 10no-strip patch.
* remove 20-handle-master-proc-event patch, fixed upstream.
-- Marc Haber <mh+debian-packages@zugschlus.de> Thu, 1 Jun 2006 17:18:38 +0000
nagios2 (2.3.1-1) unstable; urgency=low
[Marc Haber]
* new upstream version
* CVE-2006-2489 was already fixed locally in 2.3-1
* remove dpatch
* Add nagios2-dbg package
* Add 10no-strip patch to keep upstream Makefiles from stripping
binaries before we can build the -dbg package.
* Fix typos in debian/control
* Standards-Version: 3.7.2 (no changes necessary thanks to the
cgi-lib policy having been reverted)
* Fix short description of nagios2/adminpassword-mismatch to make
lintian happy.
* Fix upstream syntax error in handle-master-proc-event script
* move contrib stuff to /usr/share to avoid having scripts in /usr/lib
* README.Debian: fix external command procedure
[sean finney]
* posterity: the previous release 2.3-1 also included a fix for
CVE-2006-2489, as we were the ones who discovered it while fixing the
previous vulnerability :)
* include the needed function from the webapps-common httpd stub inline
in the config script, as fresh installations may not have the file
available (if using apt instead of dpkg, for example). Closes: #353966.
* remove "do not translate" remark and incorporate Christian Perrier's
suggested modifications to the debconf templates (closes: #352771).
-- Marc Haber <mh+debian-packages@zugschlus.de> Mon, 29 May 2006 14:12:44 +0000
nagios2 (2.3-1) unstable; urgency=high
* new upstream version
* Fix nagios2 restart in init script.
Thanks to Jim Jensen. (mh) Closes: #360778
* Fix /usr/share/doc/nagios2/html symlink.
Thanks to Matt Zagrabelny. (mh) Closes: #360998
* Create pid file directory dynamically in init script.
Thanks to Herbert Straub. (mh) Closes: #361239
* Honor locally set file/dir permissions in postinst, fixing policy
10.9.1 compliance. Thanks to Heiko Schlittermann. (mh) Closes: #361956
[sean finney]
* This upstream version addresses a security issue raised in CVE-2006-2162,
wrt malcious use of Content-Length headers on cgi scripts. This debian
release includes further refinement of this fix
(10_CVE-2006-2162_content-length.dpatch)
as we believe it's still theoretically possible to exploit the issue
via integer overflow. Closes: #366683.
* change eventhandlers dir to /usr/lib/nagios2/plugins/eventhandlers,
and make sure they're included (closes: #363152).
* security release, so urgency bumped.
-- sean finney <seanius@debian.org> Fri, 12 May 2006 15:32:01 +0200
nagios2 (2.2-1) unstable; urgency=low
* new upstream version
* fix wrong permissions on /var/lib/nagios2, 750 prevents web
interface from committing external commands
-- Marc Haber <mh+debian-packages@zugschlus.de> Fri, 21 Apr 2006 11:09:59 +0000
nagios2 (2.1-1) unstable; urgency=low
* new upstream version
* nagios2.prerm: replace "|| exit 0" with "|| true" (see #337664,
but we had the offending code in the script verbatim)
* move nagios2-doc to section docs
* re-work notifications to be slightly more verbose. For example, an
acknowledgement notification now actually includes the comment.
-- Marc Haber <mh+debian-packages@zugschlus.de> Fri, 31 Mar 2006 11:44:49 +0000
nagios2 (2.0-1) unstable; urgency=low
* First build with upstream's release version
[sean finney]
* cleanup/simplification of http admin username/password handling
in maintscripts.
* documentation in README.Debian regarding this.
* fix in the determining $servers in postinst.
* the directory removals in the postrm have been updated to reflect
the nagios2 directory layout.
* conditionally stop the nagios2 daemon in the nagios2 packages' prerm,
for cases where it is being purged before nagios2-common's prerm
does so (the latter will not stop it otherwise).
* added Joerg Jaspert to the Uploaders field.
* fix to httpd configuration to properly detect apache2 processes
* remove numeric NNN_ from conffiles in conf.d, since it doesn't
affect the order.
* change the location of the embedded perl interpreter p1.pl to
/usr/lib/nagios2.
* a few other misc FHS related path changes.
* added support for autodetecting the default route and creating
a host object for it (and registering it in a seperate ucf
managed file)
* a few misc additions/edits to our default configuration.
* added manpages for nagios2(8) and nagios2stats(8)
-- sean finney <seanius@debian.org> Sun, 12 Feb 2006 11:19:28 +0100
nagios2 (0rc2-2.0-2) experimental; urgency=low
* re-work default configuration: split local.cfg into distinct files
in /etc/nagios2/conf.d from debian/conf.d
* add lintian override for resource.cfg permissions != 644
* add linda override for outdated config.(guess|sub), we update at
build time, keeping the new files outside of Debian .diff
-- Marc Haber <mh+debian-packages@zugschlus.de> Mon, 23 Jan 2006 16:22:08 +0000
nagios2 (0rc2-2.0-1) experimental; urgency=low
* another "not quite ready for the limelight" release to experimental,
with nagios2-doc split off to a seperate package. thus this will
once again traverse NEW...
[marc haber]
* This package's debconf templates are currently work in progress
and _will_ change in the very near future. DO NOT TRANSLATE!
* Add "do not translate" template to debian/templates
* remove boilerplate instructions from README.Debian
* move debian/copyright to the right place
* introduce nagios2-doc and populate it
* add myself to uploaders
* make nagios2stats out of nagios2tats
* build-depend on autotools-dev, use mechanisms from
/usr/share/doc/autotools-dev/examples/rules.gz to update config.* on
build
* fix permissions on /var/log/nagios2 to allow web interface to
access event log
* fix rw2 to rw in postinst
* Fix location of external command file
* Document "how to enable external commands" in README.Debian
-- sean finney <seanius@debian.org> Sun, 22 Jan 2006 19:31:35 +0100
nagios2 (0rc2-2.0-0) experimental; urgency=low
* this version is targeted as a prelease candidate for experimental.
[sean finney]
* update to upstream rc2
* after the change of course on the nagios vs nagios2 issue, a few
(hopefully) final naming changes were made in the build process.
* updated dependencies to reflect that nagios2 does not conflict
with nagios 1.x.
-- sean finney <seanius@debian.org> Sun, 15 Jan 2006 01:55:14 +0100
nagios2 (0rc1-2.0-0) unreleased; urgency=low
[sean finney]
* initial version (closes: #341748). until nagios2 officially releases,
we'll use the 0$rcfoo-$version numbering scheme so that we never find
ourselves stuck needing to muck with the epoch.
* debconf/web configuration, via scripts borrowed from the unreleased
webapps-common package.
* improvements to standard apache configuration
* various fixes to default configuration to ensure that the
nagios/nagios2 namespace is clearly defined.
[marc haber]
* lots of initial packaging work. init script, user management, etc.
-- sean finney <seanius@debian.org> Sat, 03 Dec 2005 15:29:40 +0100

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
7

46
debian/conf.d/contacts_nagios2.cfg vendored Normal file
View File

@ -0,0 +1,46 @@
###############################################################################
# contacts.cfg
###############################################################################
###############################################################################
###############################################################################
#
# CONTACTS
#
###############################################################################
###############################################################################
# In this simple config file, a single contact will receive all alerts.
define contact{
contact_name root
alias Root
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
email root@localhost
}
###############################################################################
###############################################################################
#
# CONTACT GROUPS
#
###############################################################################
###############################################################################
# We only have one contact in this simple configuration file, so there is
# no need to create more than one contact group.
define contactgroup{
contactgroup_name admins
alias Nagios Administrators
members root
}

13
debian/conf.d/extinfo_nagios2.cfg vendored Normal file
View File

@ -0,0 +1,13 @@
##
## Extended Host and Service Information
##
define hostextinfo{
hostgroup_name debian-servers
notes Debian GNU/Linux servers
# notes_url http://webserver.localhost.localdomain/hostinfo.pl?host=netware1
icon_image base/debian.png
icon_image_alt Debian GNU/Linux
vrml_image debian.png
statusmap_image base/debian.gd2
}

19
debian/conf.d/generic-host_nagios2.cfg vendored Normal file
View File

@ -0,0 +1,19 @@
# Generic host definition template - This is NOT a real host, just a template!
define host{
name generic-host ; The name of this host template
notifications_enabled 1 ; Host notifications are enabled
event_handler_enabled 1 ; Host event handler is enabled
flap_detection_enabled 1 ; Flap detection is enabled
failure_prediction_enabled 1 ; Failure prediction is enabled
process_perf_data 1 ; Process performance data
retain_status_information 1 ; Retain status information across program restarts
retain_nonstatus_information 1 ; Retain non-status information across program restarts
check_command check-host-alive
max_check_attempts 10
notification_interval 0
notification_period 24x7
notification_options d,u,r
contact_groups admins
register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
}

View File

@ -0,0 +1,26 @@
# generic service template definition
define service{
name generic-service ; The 'name' of this service template
active_checks_enabled 1 ; Active service checks are enabled
passive_checks_enabled 1 ; Passive service checks are enabled/accepted
parallelize_check 1 ; Active service checks should be parallelized (disabling this can lead to major performance problems)
obsess_over_service 1 ; We should obsess over this service (if necessary)
check_freshness 0 ; Default is to NOT check service 'freshness'
notifications_enabled 1 ; Service notifications are enabled
event_handler_enabled 1 ; Service event handler is enabled
flap_detection_enabled 1 ; Flap detection is enabled
failure_prediction_enabled 1 ; Failure prediction is enabled
process_perf_data 1 ; Process performance data
retain_status_information 1 ; Retain status information across program restarts
retain_nonstatus_information 1 ; Retain non-status information across program restarts
notification_interval 0 ; Only send notifications on status change by default.
is_volatile 0
check_period 24x7
normal_check_interval 5
retry_check_interval 1
max_check_attempts 4
notification_period 24x7
notification_options w,u,c,r
contact_groups admins
register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
}

31
debian/conf.d/hostgroups_nagios2.cfg vendored Normal file
View File

@ -0,0 +1,31 @@
# Some generic hostgroup definitions
# A simple wildcard hostgroup
define hostgroup {
hostgroup_name all
alias All Servers
members *
}
# A list of your Debian GNU/Linux servers
define hostgroup {
hostgroup_name debian-servers
alias Debian GNU/Linux Servers
members localhost
}
# A list of your web servers
define hostgroup {
hostgroup_name http-servers
alias HTTP servers
members localhost
}
# A list of your ssh-accessible servers
define hostgroup {
hostgroup_name ssh-servers
alias SSH servers
members localhost
}

59
debian/conf.d/localhost_nagios2.cfg vendored Normal file
View File

@ -0,0 +1,59 @@
# A simple configuration file for monitoring the local host
# This can serve as an example for configuring other servers;
# Custom services specific to this host are added here, but services
# defined in nagios2-common_services.cfg may also apply.
#
define host{
use generic-host ; Name of host template to use
host_name localhost
alias localhost
address 127.0.0.1
}
# Define a service to check the disk space of the root partition
# on the local machine. Warning if < 20% free, critical if
# < 10% free space on partition.
define service{
use generic-service ; Name of service template to use
host_name localhost
service_description Disk Space
check_command check_all_disks!20%!10%
}
# Define a service to check the number of currently logged in
# users on the local machine. Warning if > 20 users, critical
# if > 50 users.
define service{
use generic-service ; Name of service template to use
host_name localhost
service_description Current Users
check_command check_users!20!50
}
# Define a service to check the number of currently running procs
# on the local machine. Warning if > 250 processes, critical if
# > 400 processes.
define service{
use generic-service ; Name of service template to use
host_name localhost
service_description Total Processes
check_command check_procs!250!400
}
# Define a service to check the load on the local machine.
define service{
use generic-service ; Name of service template to use
host_name localhost
service_description Current Load
check_command check_load!5.0!4.0!3.0!10.0!6.0!4.0
}

17
debian/conf.d/services_nagios2.cfg vendored Normal file
View File

@ -0,0 +1,17 @@
# check that web services are running
define service {
hostgroup_name http-servers
service_description HTTP
check_command check_http
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}
# check that ssh services are running
define service {
hostgroup_name ssh-servers
service_description SSH
check_command check_ssh
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}

50
debian/conf.d/timeperiods_nagios2.cfg vendored Normal file
View File

@ -0,0 +1,50 @@
###############################################################################
# timeperiods.cfg
###############################################################################
# This defines a timeperiod where all times are valid for checks,
# notifications, etc. The classic "24x7" support nightmare. :-)
define timeperiod{
timeperiod_name 24x7
alias 24 Hours A Day, 7 Days A Week
sunday 00:00-24:00
monday 00:00-24:00
tuesday 00:00-24:00
wednesday 00:00-24:00
thursday 00:00-24:00
friday 00:00-24:00
saturday 00:00-24:00
}
# Here is a slightly friendlier period during work hours
define timeperiod{
timeperiod_name workhours
alias Standard Work Hours
monday 09:00-17:00
tuesday 09:00-17:00
wednesday 09:00-17:00
thursday 09:00-17:00
friday 09:00-17:00
}
# The complement of workhours
define timeperiod{
timeperiod_name nonworkhours
alias Non-Work Hours
sunday 00:00-24:00
monday 00:00-09:00,17:00-24:00
tuesday 00:00-09:00,17:00-24:00
wednesday 00:00-09:00,17:00-24:00
thursday 00:00-09:00,17:00-24:00
friday 00:00-09:00,17:00-24:00
saturday 00:00-24:00
}
# This one is a favorite: never :)
define timeperiod{
timeperiod_name never
alias Never
}
# end of file

231
debian/control vendored Normal file
View File

@ -0,0 +1,231 @@
Source: nagios3
Section: net
Priority: optional
Maintainer: Debian Nagios Maintainer Group <pkg-nagios-devel@lists.alioth.debian.org>
Uploaders: sean finney <seanius@debian.org>,
Alexander Wirt <formorer@debian.org>,
Jan Wagner <waja@cyconet.org>
Homepage: http://www.nagios.org/
Vcs-Browser: http://git.debian.org/?p=pkg-nagios/pkg-nagios3.git
Vcs-Git: git://git.debian.org/pkg-nagios/pkg-nagios3.git
Standards-Version: 3.9.5
Build-Depends: autotools-dev,
debhelper (>= 7),
dpkg-dev (>= 1.13.19),
hardening-wrapper,
libgd2-noxpm-dev (>= 2.0.1) | libgd2-xpm-dev (>= 2.0.1),
libperl-dev,
libpng-dev,
po-debconf
Package: nagios3-common
Architecture: all
Depends: adduser,
bsd-mailx | mailx,
coreutils (>= 4.5.3),
lsb-base (>= 3.0-6),
nagios-plugins-basic,
ucf (>= 0.28),
libjs-jquery,
${misc:Depends},
${perl:Depends}
Recommends: nagios-plugins
Description: support files for nagios3
Nagios is a monitoring and management system for hosts, services and
networks. nagios3-common contains the common files for the nagios3 package.
.
Nagios' features include:
.
* Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP,
PING, etc.)
* Plugin interface to allow for user-developed service checks
* Contact notifications when problems occur and get resolved (via email,
pager, or user-defined method)
* Ability to define event handlers to be run during service or host events
(for proactive problem resolution)
* Web output (current status, notifications, problem history, log file, etc.)
.
Nagios is designed to be easy to understand and modify to fit your own needs.
.
This package is the new version 3.x series of nagios, which replaced
the 2.x versions.
.
Nagios is a replacement of the Netsaint project. It accepts and uses the
previous Netsaint modules transparently.
.
Upstream URL: http://www.nagios.org/
Package: nagios3-cgi
Architecture: any
Replaces: nagios3 (<< 3.2.0), nagios3-common (<< 3.2.0), nagios3-doc (<< 3.2.0)
Breaks: nagios3 (<< 3.2.0), nagios3-common (<< 3.2.0), nagios3-doc (<< 3.2.0)
Depends: adduser,
apache2-utils,
coreutils (>= 4.5.3),
libapache2-mod-php5 | php5 | php5-cgi,
libjs-jquery,
nagios3-common (= ${source:Version}),
ucf (>= 0.28),
${misc:Depends},
${perl:Depends},
${shlibs:Depends}
Recommends: apache2 | httpd, nagios-images (>> 0.1)
Description: cgi files for nagios3
Nagios is a monitoring and management system for hosts, services and
networks. nagios3-common contains the common files for the nagios3 package.
.
Nagios' features include:
.
* Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP,
PING, etc.)
* Plugin interface to allow for user-developed service checks
* Contact notifications when problems occur and get resolved (via email,
pager, or user-defined method)
* Ability to define event handlers to be run during service or host events
(for proactive problem resolution)
* Web output (current status, notifications, problem history, log file, etc.)
.
Nagios is designed to be easy to understand and modify to fit your own needs.
.
This package is the new version 3.x series of nagios, which replaced
the 2.x versions.
.
Nagios is a replacement of the Netsaint project. It accepts and uses the
previous Netsaint modules transparently.
.
Upstream URL: http://www.nagios.org/
Package: nagios3
Architecture: any
Depends: nagios3-cgi (= ${binary:Version}),
nagios3-core (= ${binary:Version}),
${misc:Depends}
Suggests: nagios-nrpe-plugin
Description: host/service/network monitoring and management system
Nagios is a monitoring and management system for hosts, services and
networks.
.
Nagios' features include:
.
* Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP,
PING, etc.)
* Plugin interface to allow for user-developed service checks
* Contact notifications when problems occur and get resolved (via email,
pager, or user-defined method)
* Ability to define event handlers to be run during service or host events
(for proactive problem resolution)
* Web output (current status, notifications, problem history, log file, etc.)
.
Nagios was written in C and is designed to be easy to understand and modify
to fit your own needs.
.
This is a metapackage which depends on the nagios core and the webfrontend
.
This package is the new version 3.x series of nagios, which replaced
the 2.x versions.
.
Nagios is a replacement of the Netsaint project. It accepts and uses the
previous Netsaint modules transparently.
.
Upstream URL: http://www.nagios.org/
Package: nagios3-core
Architecture: any
Depends: nagios3-common (= ${source:Version}),
${misc:Depends},
${perl:Depends},
${shlibs:Depends}
Suggests: nagios-nrpe-plugin
Replaces: nagios3
Description: host/service/network monitoring and management system core files
Nagios is a monitoring and management system for hosts, services and
networks.
.
Nagios' features include:
.
* Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP,
PING, etc.)
* Plugin interface to allow for user-developed service checks
* Contact notifications when problems occur and get resolved (via email,
pager, or user-defined method)
* Ability to define event handlers to be run during service or host events
(for proactive problem resolution)
* Web output (current status, notifications, problem history, log file, etc.)
.
This package included the nagios core without the webfrontend
.
Nagios was written in C and is designed to be easy to understand and modify
to fit your own needs.
.
This package is the new version 3.x series of nagios, which replaced
the 2.x versions.
.
Nagios is a replacement of the Netsaint project. It accepts and uses the
previous Netsaint modules transparently.
.
Upstream URL: http://www.nagios.org/
Package: nagios3-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}, ${perl:Depends}, ${shlibs:Depends}
Description: documentation for nagios3
Nagios is a monitoring and management system for hosts, services and
networks.
.
Nagios' features include:
.
* Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP,
PING, etc.)
* Plugin interface to allow for user-developed service checks
* Contact notifications when problems occur and get resolved (via email,
pager, or user-defined method)
* Ability to define event handlers to be run during service or host events
(for proactive problem resolution)
* Web output (current status, notifications, problem history, log file, etc.)
.
Nagios was written in C and is designed to be easy to understand and modify
to fit your own needs.
.
This package is the new version 3.x series of nagios, which replaced
the 2.x versions.
.
Nagios is a replacement of the Netsaint project. It accepts and uses the
previous Netsaint modules transparently.
.
Upstream URL: http://www.nagios.org/
Package: nagios3-dbg
Section: debug
Priority: extra
Architecture: any
Depends: nagios3-core (= ${binary:Version}),
${misc:Depends},
${perl:Depends},
${shlibs:Depends}
Conflicts: icinga-dbg (<= 1.0.1-2)
Description: debugging symbols and debug stuff for nagios3
Nagios is a monitoring and management system for hosts, services and
networks.
.
Nagios' features include:
.
* Monitoring of network services (via TCP port, SMTP, POP3, HTTP, NNTP,
PING, etc.)
* Plugin interface to allow for user-developed service checks
* Contact notifications when problems occur and get resolved (via email,
pager, or user-defined method)
* Ability to define event handlers to be run during service or host events
(for proactive problem resolution)
* Web output (current status, notifications, problem history, log file, etc.)
.
Nagios was written in C and is designed to be easy to understand and modify
to fit your own needs.
.
This package contains gdb debugging symbols for the nagios3 binaries and the
mini_epn tool which can help in debugging Nagios problems.
.
Nagios is a replacement of the Netsaint project. It accepts and uses the
previous Netsaint modules transparently.
.
Upstream URL: http://www.nagios.org/

36
debian/copyright vendored Normal file
View File

@ -0,0 +1,36 @@
This package was debianized by Alexander Wirt <formorer@debian.org> based on
the work of sean finney <seanius@debian.org> for Nagios 2.
It was downloaded from http://www.nagios.org/
Current Debian Maintainers: The nagios packagingpackaging team
http://alioth.debian.org/projects/pkg-nagios/
Mailing-List: pkg-nagios-devel@lists.alioth.debian.org
Upstream Author: Ethan Galstad <nagios@nagios.org>
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

188
debian/httpd.webapps-common vendored Normal file
View File

@ -0,0 +1,188 @@
# httpd-related functions
# taken from the webapps-common project
# copyright (c) 2005, sean finney (GPL)
wc_httpd_apaches="apache2"
# if they have not specified what they support, assume support for all
if [ ! "$wc_httpd_supported" ]; then
wc_httpd_supported="$wc_httpd_apaches"
fi
#
# wc_httpd_installed: test for installed httpds
# usage:
# wc_httpd_installed [ httpd1 httpd2 ... ]
#
# no arguments implies to test for all servers
wc_httpd_installed(){
local httpds
if [ "$*" ]; then
httpds=$*
else
httpds=$wc_httpd_supported
fi
for f in $httpds; do
if test -x /usr/sbin/$f; then
echo $f
fi
done
}
#
# wc_httpd_running: test for running httpds
# usage:
# wc_httpd_running [ httpd1 httpd2 ... ]
#
# no arguments implies to test for all servers
wc_httpd_running(){
local httpds
if [ "$*" ]; then
httpds=$*
else
httpds=$wc_httpd_supported
fi
for f in $httpds; do
if pgrep -fx "/usr/sbin/$f( .*)*$" >/dev/null; then
echo $f
fi
done
}
# wc_httpd_invoke: issue start/stop/etc command to web server init script
# usage:
# wc_httpd_invoke {start|stop|status|whatever} [ httpd1 httpd2 ... ]
#
# no servers implies to invoke all running servers
wc_httpd_invoke(){
local httpds cmd err
if [ ! "$1" ]; then
echo "i need at least a command!" 2>&1
return 1
fi
cmd="$1"
shift
if [ "$*" ]; then
httpds=$*
else
httpds=`wc_httpd_running`
fi
for f in $httpds; do
if [ -x /etc/init.d/$f ]; then
invoke-rc.d $f $cmd || return $?
fi
done
}
# wc_httpd_apache_include: include a file in the apache configuration
# usage:
# wc_httpd_apache_include file name [ httpd1 httpd2 ... ]
#
# no arguments implies all installed apache servers
wc_httpd_apache_include(){
local h incfile httpds confdir
if [ ! "$1" ]; then
echo "i need at least a file!" 2>&1
return 1
fi
incfile="$1"
shift
if [ ! "$1" ]; then
echo "i also need a name!" 2>&1
return 1
fi
name="$1"
shift
if [ ! -e "$incfile" ]; then
echo "include file $incfile does not exist!" 2>&1
return 1
fi
if [ "$*" ]; then
httpds=$*
else
httpds=`wc_httpd_installed $wc_httpd_supported`
fi
for h in $httpds; do
confdir="/etc/$h/conf.d"
conflink="$confdir/${name}.conf"
if [ -d "$confdir" -a ! -e "$conflink" ]; then
ln -s "$incfile" "$conflink"
fi
done
}
# wc_httpd_apache_configured: determine what servers are configured for a pkg
# usage:
# wc_httpd_apache_configured file name [ httpd1 httpd2 ... ]
#
# no arguments implies all installed apache servers
# outputs the list of servers that are configured with file->name
wc_httpd_apache_configured(){
local h incfile httpds confdir
if [ ! "$1" ]; then
echo "i need at least a file!" 2>&1
return 1
fi
incfile="$1"
shift
if [ ! "$1" ]; then
echo "i also need a name!" 2>&1
return 1
fi
name="$1"
shift
if [ ! -e "$incfile" ]; then
echo "include file $incfile does not exist!" 2>&1
return 1
fi
if [ "$*" ]; then
httpds=$*
else
httpds=`wc_httpd_installed $wc_httpd_supported`
fi
for h in $httpds; do
confdir="/etc/$h/conf.d"
conflink="$confdir/${name}.conf"
if [ -L "$conflink" ]; then
echo "$h "
fi
done
}
# wc_httpd_apache_uninclude: uninclude a file in the apache configuration
# usage:
# wc_httpd_apache_uninclude file name [ httpd1 httpd2 ... ]
#
# no arguments implies all installed apache servers
wc_httpd_apache_uninclude(){
local h incfile name httpds conflink
if [ ! "$1" ]; then
echo "i need at least a file!" 2>&1
return 1
fi
incfile="$1"
shift
if [ ! "$1" ]; then
echo "i also need a name!" 2>&1
return 1
fi
name="$1"
shift
if [ ! -e "$incfile" ]; then
echo "include file $incfile does not exist!" 2>&1
return 1
fi
if [ "$*" ]; then
httpds=$*
else
httpds=`wc_httpd_installed $wc_httpd_supported`
fi
for h in $httpds; do
conflink="/etc/$h/conf.d/${name}.conf"
if [ -L "$conflink" ]; then
rm -f "$conflink"
elif [ -e "$conflink" ]; then
echo "warning: $conflink exists but is not a link" >&2
fi
done
}

31
debian/mini_epn_nagio3.8.txt vendored Normal file
View File

@ -0,0 +1,31 @@
:man source: Nagios
:man version: {revnumber}
:man manual: mini_epn
mini_epn(8)
==========
NAME
----
mini_epn - too to nagiosplugins inside of an embedded perl interpreter
SYNOPSIS
--------
*mini_epn*
DESCRIPTION
-----------
After calling *mini_epn* an embedded perl interpreter gets started and asks for you a script to execute under the interpreter. To exit the interpreter loop press ^d at the prompt.
EXAMPLES
--------
# mini_epn
Enter file name: /usr/lib/nagios/plugins/check_linux_raid
embedded perl plugin return code and output was: 0 & 'OK md0 status=[UU]. md1 status=[UU].
AUTHOR
------
This manpage was written by Alexander Wirt <formorer@debian.org> for the Debian Distribution.

44
debian/mini_epn_nagios3.8 vendored Normal file
View File

@ -0,0 +1,44 @@
'\" t
.\" Title: mini_epn
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
.\" 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 <formorer@debian\&.org> for the Debian Distribution\&.

31
debian/nagios3-cgi.config vendored Normal file
View File

@ -0,0 +1,31 @@
#!/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

3
debian/nagios3-cgi.dirs vendored Normal file
View File

@ -0,0 +1,3 @@
etc/nagios3/stylesheets
usr/share/nagios3/htdocs/ssi
usr/lib/cgi-bin

11
debian/nagios3-cgi.install vendored Normal file
View File

@ -0,0 +1,11 @@
debian-configs/cgi.cfg /etc/nagios3
debian/httpd.webapps-common /usr/share/nagios3/debian
usr/lib/cgi-bin/*
usr/share/nagios3/htdocs/*.php
usr/share/nagios3/htdocs/contexthelp
usr/share/nagios3/htdocs/images
usr/share/nagios3/htdocs/includes
usr/share/nagios3/htdocs/media
usr/share/nagios3/htdocs/robots.txt
usr/share/nagios3/htdocs/stylesheets/* /etc/nagios3/stylesheets/
debian/apache2.conf usr/share/nagios3-cgi/

4
debian/nagios3-cgi.links vendored Normal file
View File

@ -0,0 +1,4 @@
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
usr/share/javascript/jquery/jquery.min.js usr/share/nagios3/htdocs/includes/jquery-1.7.1.min.js
usr/share/javascript/jquery/jquery.min.js usr/share/nagios3/htdocs/js/jquery-1.7.1.min.js

101
debian/nagios3-cgi.postinst vendored Normal file
View File

@ -0,0 +1,101 @@
#!/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
if [ -e "$file" ]; then
chown "$user":"$group" "$file"
chmod "$mode" "$file"
fi
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
if [ -f /etc/init.d/apache2 ] ; then
if [ -x /usr/sbin/invoke-rc.d ]; then
invoke-rc.d apache2 reload 3>/dev/null || true
else
/etc/init.d/apache2 reload 3>/dev/null || true
fi
fi
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#

20
debian/nagios3-cgi.postrm vendored Normal file
View File

@ -0,0 +1,20 @@
#!/bin/sh -e
# some shorthands for sanity
en="/etc/nagios3"
enc="/etc/nagios3/conf.d"
usn="/usr/share/nagios3"
case "$1" in
remove)
;;
purge)
rm -f /etc/nagios3/htpasswd.users
rm -f /etc/nagios3/apache2.conf
if which ucf >/dev/null 2>&1; then
ucf --purge /etc/nagios3/apache2.conf
fi
;;
esac
#DEBHELPER#

25
debian/nagios3-cgi.prerm vendored Normal file
View File

@ -0,0 +1,25 @@
#!/bin/sh -e
. /usr/share/nagios3/debian/httpd.webapps-common
apacheconf="/etc/nagios3/apache2.conf"
if [ -f $apacheconf ]; then
case "$1" in
remove)
# find the configured servers
configured_servers=`wc_httpd_apache_configured $apacheconf nagios3`
if [ "$configured_servers" ]; then
# deconfigure them
wc_httpd_apache_uninclude $apacheconf nagios3 $configured_servers
# reload the configured servers if they are running
running_servers="`wc_httpd_running $configured_servers`"
if [ "$running_servers" ]; then
wc_httpd_invoke "reload" $running_servers
fi
fi
;;
esac
fi
#DEBHELPER#

16
debian/nagios3-cgi.templates vendored Normal file
View File

@ -0,0 +1,16 @@
Template: nagios3/adminpassword
Type: password
_Description: Nagios web administration password:
Please provide the password to be created with the "nagiosadmin" user.
.
This is the username and password you will use to log in to your nagios
installation after configuration is complete. If you do not provide
a password, you will have to configure access to nagios yourself.
Template: nagios3/adminpassword-repeat
Type: password
_Description: Password confirmation:
Template: nagios3/adminpassword-mismatch
Type: note
_Description: The passwords do not match

10
debian/nagios3-common.dirs vendored Normal file
View File

@ -0,0 +1,10 @@
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

2
debian/nagios3-common.docs vendored Normal file
View File

@ -0,0 +1,2 @@
README
UPGRADING

5
debian/nagios3-common.examples vendored Normal file
View File

@ -0,0 +1,5 @@
sample-config/template-object/commands.cfg
sample-config/template-object/localhost.cfg
sample-config/resource.cfg
sample-config/nagios.cfg
sample-config/cgi.cfg

8
debian/nagios3-common.install vendored Normal file
View File

@ -0,0 +1,8 @@
contrib/eventhandlers/* usr/share/nagios3/plugins/eventhandlers
debian-configs/* /etc/nagios3
debian/conf.d/* /etc/nagios3/conf.d
debian/resource.cfg /etc/nagios3
sample-config/*.cfg /usr/share/doc/nagios3-common/examples
sample-config/README /usr/share/doc/nagios3-common/examples
sample-config/template-object/*.cfg /usr/share/doc/nagios3-common/examples/template-object
sample-config/template-object/README /usr/share/doc/nagios3-common/examples/template-object

1
debian/nagios3-common.links vendored Normal file
View File

@ -0,0 +1 @@
usr/share/nagios3/htdocs/docs usr/share/doc/nagios3-common/html

View File

@ -0,0 +1,2 @@
non-standard-file-perm etc/nagios3/resource.cfg 0600 != 0644
dir-or-file-in-var-run var/run/nagios3/

17
debian/nagios3-common.nagios3.default vendored Normal file
View File

@ -0,0 +1,17 @@
# /etc/default/nagios3
# Enable Nagios3 at boottime? ("no" disables nagios3)
# compatibility note: if this variable is _not_ found Nagios3 will start
ENABLED="yes"
# location of the nagios configuration file
NAGIOSCFG="/etc/nagios3/nagios.cfg"
# location of the CGI configuration file
CGICFG="/etc/nagios3/cgi.cfg"
# nicelevel to run nagios daemon with
NICENESS=5
# if you use pam_tmpdir, you need to explicitly set TMPDIR:
#TMPDIR=/tmp

263
debian/nagios3-common.nagios3.init vendored Normal file
View File

@ -0,0 +1,263 @@
#! /bin/sh
# Written by Miquel van Smoorenburg <miquels@cistron.nl>.
# Modified for Debian GNU/Linux
# by Ian Murdock <imurdock@gnu.ai.mit.edu>.
# Clamav version by Magnus Ekdahl <magnus@debian.org>
# Nagios version by Sean Finney <seanius@debian.org> and probably others
# nagios2 version by Marc Haber <mh+debian-packages@zugschlus.de>
# nagios3 version by Alexander Wirt <formorer@debian.org>
### 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

61
debian/nagios3-common.postinst vendored Normal file
View File

@ -0,0 +1,61 @@
#!/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
if [ -e "$file" ]; then
chown "$user":"$group" "$file"
chmod "$mode" "$file"
fi
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#

29
debian/nagios3-common.postrm vendored Normal file
View File

@ -0,0 +1,29 @@
#!/bin/sh -e
# some shorthands for sanity
en="/etc/nagios3"
enc="/etc/nagios3/conf.d"
usn="/usr/share/nagios3"
case "$1" in
remove)
;;
purge)
for file in $en/resource.cfg /var/log/nagios3 /var/run/nagios3 \
/var/lib/nagios3 /var/lib/nagios3/spool \
/var/lib/nagios3/spool/checkresults \
/var/cache/nagios3 /var/lib/nagios3/rw; do
dpkg-statoverride --force --remove $file 2>/dev/null || true
done
rm -rf /var/run/nagios3 /var/log/nagios3 /var/lib/nagios3 \
/var/cache/nagios3
rm -f /etc/nagios3/conf.d/host-gateway_nagios3.cfg
#rm -f /etc/nagios3/conf.d/extcommands_nagios3.cfg
if which ucf >/dev/null 2>&1; then
ucf --purge /etc/nagios3/conf.d/host-gateway_nagios3.cfg
#ucf --purge /etc/nagios3/conf.d/extcommands_nagios3.cfg
fi
;;
esac
#DEBHELPER#

2
debian/nagios3-core.dirs vendored Normal file
View File

@ -0,0 +1,2 @@
usr/sbin
usr/lib/nagios3

1
debian/nagios3-core.install vendored Normal file
View File

@ -0,0 +1 @@
usr/sbin/p1.pl usr/lib/nagios3/

1
debian/nagios3-core.links vendored Normal file
View File

@ -0,0 +1 @@
usr/share/doc/nagios3-common usr/share/doc/nagios3-core

2
debian/nagios3-core.manpages vendored Normal file
View File

@ -0,0 +1,2 @@
debian/nagios3.8
debian/nagios3stats.8

16
debian/nagios3-core.postinst vendored Normal file
View File

@ -0,0 +1,16 @@
#!/bin/sh -e
#if we stop nagios3 in nagios3.prerm we should also start it here..
#(#481334)
if [ -x "/etc/init.d/nagios3" ]; then
if ! /etc/init.d/nagios3 status >/dev/null; then
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
invoke-rc.d nagios3 start || true
else
/etc/init.d/nagios3 start || true
fi
fi
fi
#DEBHELPER#

16
debian/nagios3-core.prerm vendored Normal file
View File

@ -0,0 +1,16 @@
#!/bin/sh -e
# we attempt to stop nagios3 twice, once in nagios3-common's prerm
# and once here. otherwise, if nagios3+nagios3-common are being purged,
# the /usr/sbin/nagios3 binary could disappear before nagios3-common's
# prerm script runs, which would prevent it from being able to stop
# the binary.
if [ -x "/etc/init.d/nagios3" ]; then
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
invoke-rc.d nagios3 stop || true
else
/etc/init.d/nagios3 stop || true
fi
fi
#DEBHELPER#

1
debian/nagios3-dbg.manpages vendored Normal file
View File

@ -0,0 +1 @@
debian/mini_epn_nagios3.8

6
debian/nagios3-dbg.postinst vendored Normal file
View File

@ -0,0 +1,6 @@
#!/bin/sh -e
update-alternatives --quiet --install /usr/bin/mini_epn mini_epn /usr/bin/mini_epn_nagios3 10 \
--slave /usr/share/man/man8/mini_epn.8.gz mini_epn.8.gz /usr/share/man/man8/mini_epn_nagios3.8.gz
#DEBHELPER#

7
debian/nagios3-dbg.prerm vendored Normal file
View File

@ -0,0 +1,7 @@
#!/bin/sh -e
if [ "$1" != "upgrade" ]; then
update-alternatives --remove mini_epn /usr/bin/mini_epn_nagios3
fi
#DEBHELPER#

2
debian/nagios3-doc.dirs vendored Normal file
View File

@ -0,0 +1,2 @@
usr/share/nagios3/htdocs
etc/nagios3/stylesheets

9
debian/nagios3-doc.doc-base vendored Normal file
View File

@ -0,0 +1,9 @@
Document: nagios3
Title: Nagios Documentation
Author: Ethan Galstad
Abstract: Nagios user and administrator's documentation
Section: Network/Monitoring
Format: HTML
Index: /usr/share/nagios3/htdocs/docs/index.html
Files: /usr/share/nagios3/htdocs/docs/*.html

1
debian/nagios3-doc.install vendored Normal file
View File

@ -0,0 +1 @@
usr/share/nagios3/htdocs/docs

2
debian/nagios3-doc.links vendored Normal file
View File

@ -0,0 +1,2 @@
usr/share/nagios3/htdocs/docs usr/share/doc/nagios3-doc/html
etc/nagios3/stylesheets usr/share/nagios3/stylesheets

1
debian/nagios3-doc.lintian-overrides vendored Normal file
View File

@ -0,0 +1 @@
package-contains-empty-directory usr/share/nagios3/htdocs/ssi/

46
debian/nagios3.8 vendored Normal file
View File

@ -0,0 +1,46 @@
.TH nagios3 "8" "February 2006" "sean finney " "nagios"
.SH NAME
nagios3 \- network/systems status monitoring daemon
.SH SYNOPSIS
.B nagios3 [\-h] [\-v] [\-s] [\-d] <main_config_file>
.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 <nagios@nagios.org>. This
manual page was written by sean finney <seanius@debian.org> for the
Debian GNU/Linux operating system (but it may be freely used, modified,
and redistributed by others).

1
debian/nagios3.links vendored Normal file
View File

@ -0,0 +1 @@
usr/share/doc/nagios3-common usr/share/doc/nagios3

1
debian/nagios3.lintian-overrides vendored Normal file
View File

@ -0,0 +1 @@
usr-share-doc-symlink-without-dependency nagios3-common

51
debian/nagios3stats.8 vendored Normal file
View File

@ -0,0 +1,51 @@
.TH nagios3stats "8" "February 2006" "sean finney " "nagios"
.SH NAME
nagios3stats \- report statistics information from the nagios system
.SH SYNOPSIS
.B nagios3stats [\-hVL] [\-c config] [\-m] [\-d]
.br
.SH DESCRIPTION
.B nagios3stats
Is a program designed to provide information on the running nagios
system. It can provide a brief summary of information, or it can
be used to export specific information about the nagios system
into an MRTG-compatible format.
For more information please consult the nagios online documentation
available at http://www.nagios.org or the documentation available
with your nagios server's web page.
.SH OPTIONS
.TP
\fB\-c\fR|\-\-config=FILE
The main configuration file. On debian systems this defaults to
/etc/nagios3/nagios.cfg
.TP
\fB\-m\fR|\-\-mrtg
Print output in MRTG-compatible format. For more details run
nagios3stats with \-\-help
.TP
\fB\-d\fR|\-\-data=VARS
Comma-seperated list of variables to output in MRTG format. For
more details run nagios3stats with \-\-help.
.TP
\fB\-h\fR|\-\-help
A helpful usage message
.TP
\fB\-V\fR|\-\-version
Print version information
.TP
\fB\-L\fR|\-\-license
Print license details
.SH FILES
.TP
.IP /etc/nagios3
Default configuration directory for nagios3
.SH AUTHOR
nagios3 is written and maintained by Ethan Galstad <nagios@nagios.org>. This
manual page was written by sean finney <seanius@debian.org> for the
Debian GNU/Linux operating system (but it may be freely used, modified,
and redistributed by others).

12
debian/patches/10_p1_pl_shebang.patch vendored Normal file
View File

@ -0,0 +1,12 @@
Author: Marc Haber <mh+debian-packages@zugschlus.de>
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

View File

@ -0,0 +1,14 @@
Author: Alexander Wirt <formorer@debian.org>
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 */

View File

@ -0,0 +1,36 @@
Author: Alexander Wirt <formorer@debian.org>
Description: Debianize cgi.cfg
--- a/sample-config/cgi.cfg.in
+++ b/sample-config/cgi.cfg.in
@@ -43,7 +43,7 @@
# Values: 0 = disables context-sensitive help
# 1 = enables context-sensitive help
-show_context_help=0
+show_context_help=1
@@ -55,7 +55,22 @@
use_pending_states=1
+# NAGIOS PROCESS CHECK COMMAND
+# This is the full path and filename of the program used to check
+# the status of the Nagios process. It is used only by the CGIs
+# and is completely optional. However, if you don't use it, you'll
+# see warning messages in the CGIs about the Nagios process
+# not running and you won't be able to execute any commands from
+# the web interface. The program should follow the same rules
+# as plugins; the return codes are the same as for the plugins,
+# it should have timeout protection, it should output something
+# to STDIO, etc.
+#
+# Note: The command line for the check_nagios plugin below may
+# have to be tweaked a bit, as different versions of the plugin
+# use different command line arguments/syntaxes.
+nagios_check_command=/usr/lib/nagios/plugins/check_nagios /var/cache/nagios3/status.dat 5 '/usr/sbin/nagios3'
# AUTHENTICATION USAGE

View File

@ -0,0 +1,218 @@
Author: Alexander Wirt <formorer@debian.org>
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
#
################################################################################

View File

@ -0,0 +1,146 @@
Author: Alexander Wirt <formorer@debian.org>
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

View File

@ -0,0 +1,13 @@
Author: Omni Flux <omniflux@omniflux.com>
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, "/");
}

View File

@ -0,0 +1,13 @@
Author: Alexander Wirt <formorer@debian.org>
Description: Call p1.pl from /usr/lib/nagios3
--- a/contrib/mini_epn.c
+++ b/contrib/mini_epn.c
@@ -19,7 +19,7 @@
#endif
*/
- char *embedding[] = { "", "p1.pl" };
+ char *embedding[] = { "", "/usr/lib/nagios3/p1.pl" };
char *plugin_output ;
char fname[MAX_INPUT_CHARS];
char *args[] = {"", "0", "", "", NULL };

View File

@ -0,0 +1,111 @@
Author: Alexander Wirt <formorer@debian.org>
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`

4685
debian/patches/80_dont_call_home.patch vendored Normal file

File diff suppressed because it is too large Load Diff

20
debian/patches/99_fix_php_warning.patch vendored Normal file
View File

@ -0,0 +1,20 @@
Author: Alexander Wirt <formorer@debian.org>
Description: No description.
--- a/html/index.php
+++ b/html/index.php
@@ -8,6 +8,7 @@
</head>
<?php
+date_default_timezone_set('UTC');
// allow specifying main window URL for permalinks, etc.
$corewindow="main.php";
if(isset($_GET['corewindow'])){
--- a/html/main.php
+++ b/html/main.php
@@ -1,5 +1,6 @@
<?php
include_once(dirname(__FILE__).'/includes/utils.inc.php');
+date_default_timezone_set('UTC');
$this_version="3.5.1";

View File

@ -0,0 +1,50 @@
Author: Jonas Meurer <jmeurer@inet.de>
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, &current_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, &current_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, &current_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, &current_authdata) == FALSE)
+ continue;
+
/* get the status of the host */
temp_hoststatus = find_hoststatus(temp_host->name);
if(temp_hoststatus == NULL)

19
debian/patches/remove_javascript vendored Normal file
View File

@ -0,0 +1,19 @@
--- a/html/Makefile.in
+++ b/html/Makefile.in
@@ -26,7 +26,6 @@
rm -f docs/*~
rm -f docs/images/*.jbf
rm -f stylesheets/*~
- rm -f js/*~
distclean: clean
rm -f Makefile config.inc.php
@@ -61,8 +60,6 @@
do $(INSTALL) -m 664 $(INSTALL_OPTS) $$file $(DESTDIR)$(HTMLDIR)/stylesheets; done
for file in contexthelp/*.html; \
do $(INSTALL) -m 664 $(INSTALL_OPTS) $$file $(DESTDIR)$(HTMLDIR)/contexthelp; done
- for file in js/*.js; \
- do $(INSTALL) -m 664 $(INSTALL_OPTS) $$file $(DESTDIR)$(HTMLDIR)/js; done
# for file in docs/*.html; \
# do $(INSTALL) -m 664 $(INSTALL_OPTS) $$file $(DESTDIR)$(HTMLDIR)/docs; done
# for file in docs/images/*.*; \

11
debian/patches/series vendored Normal file
View File

@ -0,0 +1,11 @@
remove_javascript
10_p1_pl_shebang.patch
40_fix_spurious_dollar_signs_added_to_command_lines.patch
50_cgi.cfg-debianize.patch
51_commands.cfg-debianize.patch
52_nagios.cfg-debianize.patch
55_strip_logarchivepath.patch
60_fix_p1.pl_patch_mini_epn.patch
70_fix_eventhandler_paths.patch
80_dont_call_home.patch
99_fix_php_warning.patch

1
debian/po/POTFILES.in vendored Normal file
View File

@ -0,0 +1 @@
[type: gettext/rfc822deb] nagios3-cgi.templates

97
debian/po/cs.po vendored Normal file
View File

@ -0,0 +1,97 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Martin Sin <martin.sin@zshk.cz>, 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 <martin.sin@zshk.cz>\n"
"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\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é"

89
debian/po/da.po vendored Normal file
View File

@ -0,0 +1,89 @@
# Danish translation nagios3.
# Copyright (C) 2010 nagios3 og nedenstående oversættere.
# This file is distributed under the same license as nagios3 package.
# Joe Hansen <joedalton2@yahoo.dk>, 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 <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <debian-l10n-danish@lists.debian.org>\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å."

97
debian/po/de.po vendored Normal file
View File

@ -0,0 +1,97 @@
# translation of po-debconf template to German
# Copyright (C) 2006, Matthias Julius
# This file is distributed under the same license as the nagios3 package.
#
# Matthias Julius <mdeb@julius-net.net>, 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 <mdeb@julius-net.net>\n"
"Language-Team: German <debian-l10n-german@lists.debian.org>\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"

120
debian/po/es.po vendored Normal file
View File

@ -0,0 +1,120 @@
# nagios3 po-debconf translation to spanish
# Copyright (C) 2004 Software in the Public Interest
# This file is distributed under the same license as the nagios3 package.
#
# Changes:
# - Initial translation
# Rudy Godoy <rudy@kernel-panik.org>, 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 <rudy@kernel-panik.org>\n"
"Language-Team: Debian Spanish l10n team <debian-l10n-spanish@lists.debian."
"org>\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"

91
debian/po/eu.po vendored Normal file
View File

@ -0,0 +1,91 @@
# translation of nagios3-eu.po to Euskara
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Piarres Beobide <pi@beobide.net>, 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 <pi@beobide.net>\n"
"Language-Team: Euskara <debian-l10n-basque@lists.debian.org>\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."

84
debian/po/fi.po vendored Normal file
View File

@ -0,0 +1,84 @@
msgid ""
msgstr ""
"Project-Id-Version: nagios3\n"
"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n"
"POT-Creation-Date: 2013-06-26 23:55+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Esko Arajärvi <edu@iki.fi>\n"
"Language-Team: Finnish <debian-l10n-finnish@lists.debian.org>\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."

103
debian/po/fr.po vendored Normal file
View File

@ -0,0 +1,103 @@
# Nagios3
# Copyright (C) 2006
# This file is distributed under the same license as the Nagios3 package.
# Sean Finney, Marc Haber et Joerg Jasper <pkg-nagios-devel@lists.alioth.debian.org>, 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 <dlist@bluewin.ch>\n"
"Language-Team: French <debian-l10n-frencg@lists.debian.org>\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 terminée. Si vous ne "
"fournissez pas de mot de passe, vous devrez configurer Nagios vous-même afin "
"d'y accéder."
#. 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 différents"
#~ 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 préférez configurer vous-même ce paquet, ne sélectionnez aucun "
#~ "serveur."
#~ msgid "Enable support for nagios 1.x links in nagios3?"
#~ msgstr "Faut-il activer la gestion des liens de Nagios 1.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 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 ""
#~ "En choisissant cette option, la configuration d'Apache pour Nagios "
#~ "contiendra des directives permettant la gestion d'URL depuis Nagios 1.x. "
#~ "Vous ne devriez pas choisir cette option si vous avez encore Nagios 1.x "
#~ "sur votre système, sinon vous risquez d'avoir des résultats inattendus."
#~ msgid "apache, apache-ssl, apache2"
#~ msgstr "Apache, Apache-ssl, Apache2"
#~ msgid "apache2"
#~ msgstr "Apache2"
#~ msgid "false"
#~ msgstr "Faux"

89
debian/po/it.po vendored Normal file
View File

@ -0,0 +1,89 @@
# Italian (it) translation of debconf templates for nagios3
# Copyright (C) 2008 Software in the Public Interest
# This file is distributed under the same license as the nagios3 package.
# Luca Monducci <luca.mo@tiscali.it>, 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 <luca.mo@tiscali.it>\n"
"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\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."

90
debian/po/ja.po vendored Normal file
View File

@ -0,0 +1,90 @@
# Japanese debconf templates translation for nagios3.
# Copyright (C) 2007 Noritada Kobayashi
# This file is distributed under the same license as the nagios3 package.
#
msgid ""
msgstr ""
"Project-Id-Version: nagios3 (debconf) 2.6-3\n"
"Report-Msgid-Bugs-To: nagios3@packages.debian.org\n"
"POT-Creation-Date: 2013-06-26 23:55+0200\n"
"PO-Revision-Date: 2007-03-02 22:03+0900\n"
"Last-Translator: Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp>\n"
"Language-Team: Japanese <debian-japanese@lists.debian.org>\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"

88
debian/po/nl.po vendored Normal file
View File

@ -0,0 +1,88 @@
# Dutch translation of nagios3 debconf templates.
# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the nagios3 package.
# Jeroen Schot <schot@a-eskwadraat.nl>, 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 <schot@a-eskwadraat.nl>\n"
"Language-Team: Debian l10n Dutch <debian-l10n-dutch@lists.debian.org>\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."

91
debian/po/pl.po vendored Normal file
View File

@ -0,0 +1,91 @@
# debconf templates for ppp package
# Polish translation
# Copyright (C) 2008
# This file is distributed under the same license as the ppp package.
# Łukasz Paździora <lukpaz@gmail.com>, 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 <lukpaz@gmail.com>\n"
"Language-Team: Polish <debian-l10n-polish@lists.debian.org>\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."

96
debian/po/pt.po vendored Normal file
View File

@ -0,0 +1,96 @@
# translation of nagios3 debconf to Portuguese
# Copyright (C) 2007 Américo Monteiro
# This file is distributed under the same license as the nagios3 package.
#
# Américo Monteiro <a_monteiro@netcabo.pt>, 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 <a_monteiro@netcabo.pt>\n"
"Language-Team: Portuguese <traduz@debianpt.org>\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"

92
debian/po/pt_BR.po vendored Normal file
View File

@ -0,0 +1,92 @@
# nagios3 Brazilian Portuguese translation.
# Copyright (C) THE nagios3's COPYRIGHT HOLDER
# This file is distributed under the same license as nagios3 package.
# Bruno Gurgel Gomes de Oliveira <bruno@4linux.com.br>, 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 <bruno@4linux.com.br>\n"
"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian."
"org>\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."

89
debian/po/ru.po vendored Normal file
View File

@ -0,0 +1,89 @@
# translation of ru.po to Russian
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Yuri Kozlov <kozlov.y@gmail.com>, 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 <kozlov.y@gmail.com>\n"
"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\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, так как это приведёт к непредсказуемым последствиям."

88
debian/po/sv.po vendored Normal file
View File

@ -0,0 +1,88 @@
# translation of nagios3.po to swedish
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Martin Bagge <brother@bsnet.se>, 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 <brother@bsnet.se>\n"
"Language-Team: swedish <debian-l10n-swedish@lists.debian.org>\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å."

52
debian/po/templates.pot vendored Normal file
View File

@ -0,0 +1,52 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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 ""

31
debian/resource.cfg vendored Normal file
View File

@ -0,0 +1,31 @@
###########################################################################
#
# RESOURCE.CFG - Resource File for Nagios
#
# You can define $USERx$ macros in this file, which can in turn be used
# in command definitions in your host config file(s). $USERx$ macros are
# useful for storing sensitive information such as usernames, passwords,
# etc. They are also handy for specifying the path to plugins and
# event handlers - if you decide to move the plugins or event handlers to
# a different directory in the future, you can just update one or two
# $USERx$ macros, instead of modifying a lot of command definitions.
#
# The CGIs will not attempt to read the contents of resource files, so
# you can set restrictive permissions (600 or 660) on them.
#
# Nagios supports up to 32 $USERx$ macros ($USER1$ through $USER32$)
#
# Resource files may also be used to store configuration directives for
# external data sources like MySQL...
#
###########################################################################
# Sets $USER1$ to be the path to the plugins
$USER1$=/usr/lib/nagios/plugins
# Sets $USER2$ to be the path to event handlers
#$USER2$=/usr/lib/nagios/plugins/eventhandlers
# Store some usernames and passwords (hidden from the CGIs)
#$USER3$=someuser
#$USER4$=somepassword

157
debian/rules vendored Executable file
View File

@ -0,0 +1,157 @@
#!/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

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

2
debian/watch vendored Normal file
View File

@ -0,0 +1,2 @@
version=3
http://sf.net/nagios/nagios-(3\.[0-9.]+)\.tar\.gz