Compare commits
No commits in common. "master" and "upstream" have entirely different histories.
30
debian/README.Debian
vendored
30
debian/README.Debian
vendored
@ -1,30 +0,0 @@
|
|||||||
check-mk-livestatus
|
|
||||||
===================
|
|
||||||
|
|
||||||
To load the event broker add the following lines to your Icinga
|
|
||||||
configuration:
|
|
||||||
|
|
||||||
broker_module=/usr/lib/check_mk/livestatus.o /var/lib/icinga/rw/live
|
|
||||||
|
|
||||||
See http://mathias-kettner.de/checkmk_livestatus.html for more configuration
|
|
||||||
options.
|
|
||||||
|
|
||||||
|
|
||||||
logwatch
|
|
||||||
========
|
|
||||||
|
|
||||||
To install logwatch copy logwatch.cfg from
|
|
||||||
/usr/share/doc/check-mk-agent/examples to /etc/check_mk/ on your client.
|
|
||||||
See http://mathias-kettner.de/checkmk_logfiles.html for more information.
|
|
||||||
|
|
||||||
On the server side you need multisite enabled to see the logs. If you also want
|
|
||||||
to acknowledge the alarms (recommended) put www-data into the nagios group
|
|
||||||
|
|
||||||
|
|
||||||
check-mk-config-icinga
|
|
||||||
======================
|
|
||||||
|
|
||||||
Check-MK's web frontend "Multisite" (package "check-mk-multisite") and the
|
|
||||||
server part of Check-MK ("check-mk-server") can only be used with Icinga.
|
|
||||||
Please install the "check-mk-config-icinga" package.
|
|
||||||
|
|
44
debian/README.source
vendored
44
debian/README.source
vendored
@ -1,44 +0,0 @@
|
|||||||
dpatch
|
|
||||||
------
|
|
||||||
We use dpatch for patch handling inside our nagios related packages.
|
|
||||||
Please see /usr/share/doc/dpatch/README.source.gz (if you have
|
|
||||||
installed dpatch) for documentation about dpatch.
|
|
||||||
|
|
||||||
upstream vs debian install paths
|
|
||||||
--------------------------------
|
|
||||||
This is a list of the differences between an upstream check_mk install
|
|
||||||
using setup.sh and what files and directories the debian packages
|
|
||||||
create.
|
|
||||||
Last reviewed 2015-08-21 by taggart@debian.org.
|
|
||||||
|
|
||||||
upstream -> debian
|
|
||||||
|
|
||||||
/etc/apache2/conf.d/zzz_check_mk.conf -> check-mk-config-* postinst creates
|
|
||||||
/etc/apache2/conf-available/check-mk-multisite.conf
|
|
||||||
|
|
||||||
(no logwatch.cfg) ->
|
|
||||||
/etc/check_mk/logwatch.cfg provided by check-mk-agent-logwatch
|
|
||||||
|
|
||||||
/usr/share/check_mk/agents/xinetd.conf -> /etc/xinetd.d/check_mk
|
|
||||||
|
|
||||||
/etc/nagios/auth.serials -> not needed
|
|
||||||
|
|
||||||
/usr/share/check_mk/modules/defaults -> provided by check-mk-config-*
|
|
||||||
/usr/share/check_mk/web/htdocs/defaults.py -> symlink to above, provided
|
|
||||||
by check-mk-config-*
|
|
||||||
|
|
||||||
/usr/share/check_mk/check_mk_templates.cfg -> not needed
|
|
||||||
/etc/nagios/objects/check_mk_templates.cfg -> symlink to above, not needed
|
|
||||||
|
|
||||||
/usr/share/check_mk/agents/ -> we just provide check_mk_agent/cmk/mk-job/mkp
|
|
||||||
/usr/share/check_mk/agents/plugins/ -> don't provide, see #796453
|
|
||||||
/usr/share/check_mk/inventory/ -> don't provide, see #796455
|
|
||||||
|
|
||||||
/usr/share/doc/check_mk/ -> split up by package name
|
|
||||||
/usr/share/doc/check_mk/checks/ -> /usr/share/check_mk/checks-man in -doc
|
|
||||||
|
|
||||||
/usr/share/check_mk/locale/ -> unneeded by default
|
|
||||||
/var/lib/check_mk/notify/ -> automatically created with the correct
|
|
||||||
ownership and permissions
|
|
||||||
|
|
||||||
/etc/check_mk/multisite.mk -> /usr/share/doc/check-mk-multisite/examples/
|
|
85
debian/apache.icinga
vendored
85
debian/apache.icinga
vendored
@ -1,85 +0,0 @@
|
|||||||
# Created by setup of check_mk version 1.4.0p9
|
|
||||||
# This file will *not* be overwritten at the next setup
|
|
||||||
# of check_mk. You may edit it as needed. In order to get
|
|
||||||
# a new version, please delete it and re-run setup.sh.
|
|
||||||
|
|
||||||
# Note for RedHat 5.3 users (and probably other version:
|
|
||||||
# this file must be loaded *after* python.conf, otherwise
|
|
||||||
# <IfModule mod_python.c> does not trigger! For that
|
|
||||||
# reason, it is installed as zzz_.... Sorry for the
|
|
||||||
# inconveniance.
|
|
||||||
|
|
||||||
<IfModule mod_python.c>
|
|
||||||
Alias /check_mk /usr/share/check_mk/web/htdocs
|
|
||||||
<Directory /usr/share/check_mk/web/htdocs>
|
|
||||||
AddHandler mod_python .py
|
|
||||||
PythonHandler index
|
|
||||||
PythonDebug On
|
|
||||||
DirectoryIndex index.py
|
|
||||||
|
|
||||||
#Handle apache 2.2 and 2.4
|
|
||||||
<IfVersion >= 2.3>
|
|
||||||
Require local
|
|
||||||
</IfVersion>
|
|
||||||
<IfVersion < 2.3>
|
|
||||||
Order deny,allow
|
|
||||||
allow from all
|
|
||||||
</IfVersion>
|
|
||||||
# Need Nagios authentification. Please edit the
|
|
||||||
# following: Set AuthName and AuthUserFile to the
|
|
||||||
# same value that you use for your Nagios configuration!
|
|
||||||
Order deny,allow
|
|
||||||
allow from all
|
|
||||||
AuthName "Icinga Access"
|
|
||||||
AuthType Basic
|
|
||||||
AuthUserFile /etc/icinga/htpasswd.users
|
|
||||||
require valid-user
|
|
||||||
|
|
||||||
ErrorDocument 403 "<h1>Authentication Problem</h1>Either you've entered an invalid password or the authentication<br>configuration of your check_mk web pages is incorrect.<br><br>Please make sure that you've edited the file<br><tt>/etc/apache2/conf.d/check_mk</tt> and made it use the same<br>authentication settings as your Nagios web pages.<br>Restart Apache afterwards."
|
|
||||||
ErrorDocument 500 "<h1>Server or Configuration Problem</h1>A Server problem occurred. You'll find details in the error log of Apache. One possible reason is, that the file <tt>/etc/icinga/htpasswd.users</tt> is missing. You can create that file with <tt>htpasswd</tt> or <tt>htpasswd2</tt>. A better solution might be to use your existing htpasswd file from your Nagios installation. Please edit <tt>/etc/apache2/conf.d/check_mk</tt> and change the path there. Restart Apache afterwards."
|
|
||||||
</Directory>
|
|
||||||
## WARNING: automation is part of multisite, more information at
|
|
||||||
## http://mathias-kettner.com/checkmk_multisite_automation.html
|
|
||||||
## It uses a shared secret rather than HTTP Auth for authentication and
|
|
||||||
## and is potentially exposed to public networks so is disabled on Debian
|
|
||||||
## by default. If you need this feature, be sure you understand the
|
|
||||||
## security implications and take necessary precautions before turning it on.
|
|
||||||
## Automation is done without HTTP Auth
|
|
||||||
#<Location "/check_mk/automation.py">
|
|
||||||
# Order allow,deny
|
|
||||||
# Allow from all
|
|
||||||
# Satisfy any
|
|
||||||
#</Location>
|
|
||||||
|
|
||||||
## WARNING: like automation above, run_cron is part of multisite.
|
|
||||||
## It does not use HTTP Auth, but is only exposed to localhost. Having
|
|
||||||
## it enabled has less risk, but since it's part of multisite it is
|
|
||||||
## also disabled by default on Debian.
|
|
||||||
## Trigger cron jobs. This is done without authentication
|
|
||||||
#<Location "/check_mk/run_cron.py">
|
|
||||||
# Order deny,allow
|
|
||||||
# Deny from all
|
|
||||||
# Allow from 127.0.0.1
|
|
||||||
# Satisfy any
|
|
||||||
#</Location>
|
|
||||||
|
|
||||||
## WARNING: disabled like the others above
|
|
||||||
## Webservice for dynamic creation of PNP templates
|
|
||||||
#<Location "/check_mk/pnp_template.py">
|
|
||||||
# Order deny,allow
|
|
||||||
# Deny from all
|
|
||||||
# Allow from 127.0.0.1
|
|
||||||
# Satisfy any
|
|
||||||
#</Location>
|
|
||||||
|
|
||||||
</IfModule>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<IfModule !mod_python.c>
|
|
||||||
Alias /check_mk /usr/share/check_mk/web/htdocs
|
|
||||||
<Directory /usr/share/check_mk/web/htdocs>
|
|
||||||
Deny from all
|
|
||||||
ErrorDocument 403 "<h1>Check_mk: Incomplete Apache2 Installation</h1>You need mod_python in order to run the web interface of check_mk.<br> Please install mod_python and restart Apache."
|
|
||||||
</Directory>
|
|
||||||
</IfModule>
|
|
200
debian/changelog
vendored
200
debian/changelog
vendored
@ -1,200 +0,0 @@
|
|||||||
check-mk (1.4.0p9-1) experimental; urgency=high
|
|
||||||
|
|
||||||
* new upstream release
|
|
||||||
* fixes CVE-2017-9781 (Closes: #865497)
|
|
||||||
* move to the way upstream now does defaults
|
|
||||||
* add new librrd-dev, libboost-dev, libboost-system-dev, g++-6 build-deps
|
|
||||||
* new -common package for private python libs
|
|
||||||
|
|
||||||
-- Matt Taggart <taggart@debian.org> Thu, 22 Jun 2017 15:44:37 -0700
|
|
||||||
|
|
||||||
check-mk (1.2.8p16-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
* new upstream release
|
|
||||||
* fix some lintian errors
|
|
||||||
* update policy version
|
|
||||||
* fix debian/watch
|
|
||||||
* update debhelper version
|
|
||||||
* clean up nagios support/references, thanks Bas Couwenberg! (Closes: #846848)
|
|
||||||
|
|
||||||
-- Matt Taggart <taggart@debian.org> Thu, 26 Jan 2017 23:20:02 -0800
|
|
||||||
|
|
||||||
check-mk (1.2.8p14-1) unstable; urgency=low
|
|
||||||
|
|
||||||
[ Bas Couwenberg ]
|
|
||||||
* Team upload.
|
|
||||||
* Update Vcs-* URLs to use HTTPS.
|
|
||||||
|
|
||||||
[ Matt Taggart ]
|
|
||||||
* Imported Upstream version 1.2.8p14
|
|
||||||
* upstream will now use coreutils timeout if available rather than waitmax
|
|
||||||
* xinetd.conf example moved, new xinetd_caching.conf
|
|
||||||
|
|
||||||
-- Matt Taggart <taggart@debian.org> Tue, 24 Jan 2017 12:20:53 -0800
|
|
||||||
|
|
||||||
check-mk (1.2.6p12-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
[ Matt Taggart ]
|
|
||||||
* Imported Upstream version 1.2.6p12
|
|
||||||
* fix multisite.d dir in postinst (Closes: #798344).
|
|
||||||
|
|
||||||
-- Matt Taggart <taggart@debian.org> Thu, 24 Sep 2015 13:08:41 -0700
|
|
||||||
|
|
||||||
check-mk (1.2.6p7-1) unstable; urgency=low
|
|
||||||
|
|
||||||
[ Matt Taggart ]
|
|
||||||
* Imported Upstream version 1.2.6p7
|
|
||||||
* add myself to uploaders
|
|
||||||
* fix some lintian errors
|
|
||||||
* update version in defaults files (Closes: #792395).
|
|
||||||
* provide cmk and mkp utils.
|
|
||||||
* provide example multisite.mk config.
|
|
||||||
* ensure some needed directories are created.
|
|
||||||
* remove smartmontools depends until we properly fix the smart plugin.
|
|
||||||
* review difference between upstream and debian install paths and
|
|
||||||
document in README.source
|
|
||||||
|
|
||||||
[ Bernhard Schmidt ]
|
|
||||||
* start providing mk-job
|
|
||||||
* fix -agent-logwatch depends
|
|
||||||
* -agent-logwatch is arch all
|
|
||||||
|
|
||||||
-- Matt Taggart <taggart@debian.org> Fri, 21 Aug 2015 16:44:17 -0700
|
|
||||||
|
|
||||||
check-mk (1.2.6p5-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
[ Matt Taggart ]
|
|
||||||
* Imported Upstream version 1.2.6p5
|
|
||||||
* migrate multisite conffile, fix logic to better detect different
|
|
||||||
cases (Closes: #732357)
|
|
||||||
* check-mk-server: clean up stuff in /var on purge (Closes: #788829).
|
|
||||||
* stop packaging all upsteam provided binaries (Closes: #790308).
|
|
||||||
|
|
||||||
-- Matt Taggart <taggart@debian.org> Fri, 03 Jul 2015 15:15:53 -0700
|
|
||||||
|
|
||||||
check-mk (1.2.6p4-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
[ Thomas Bechtold ]
|
|
||||||
* New upstream release (Closes: #738987).
|
|
||||||
* debian/defaults.*: Use correct check-mk version.
|
|
||||||
* debian/control:
|
|
||||||
- Add myself to Uploaders field.
|
|
||||||
- Remove Sven Velt from Uploaders field (Closes: #739092).
|
|
||||||
|
|
||||||
[ Ilya Rassadin ]
|
|
||||||
* New upstream release (Closes: #778380).
|
|
||||||
* debian/defaults.*: Use correct check-mk version.
|
|
||||||
* debian/control: Add myself to Uploaders field.
|
|
||||||
* debian/check-mk-server.install: Add path for flexible notifications
|
|
||||||
* debian/check-mk-server.postinst: Add path for flexible notifications
|
|
||||||
|
|
||||||
[ Matt Taggart ]
|
|
||||||
* Confirmed that CVE-2014-2329, CVE-2014-2330, CVE-2014-2331,
|
|
||||||
CVE-2014-2332 are fixed in upstream as of 1.2.3i5 (Closes: #742689).
|
|
||||||
* New upstream release (Closes: #778380).
|
|
||||||
* upstream forgot to include waitmax.c in their "source" tarball,
|
|
||||||
provide it in the source package for now
|
|
||||||
* logwatch.cfg example changed location upstream, adjust
|
|
||||||
check_mk_agent_logwatch.{example,install}
|
|
||||||
* regenerate defaults.* starting with upstream versions generated by
|
|
||||||
setup.sh and then porting forward the debian specific changes.
|
|
||||||
* regenerate apache.* starting with upstream versions generated by
|
|
||||||
setup.sh and then porting forward the debian specific changes.
|
|
||||||
Disable multisite automation.py and run_cron.py services by default.
|
|
||||||
|
|
||||||
-- Matt Taggart <taggart@debian.org> Wed, 10 Jun 2015 11:10:32 -0700
|
|
||||||
|
|
||||||
check-mk (1.2.2p3-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* New upstream release.
|
|
||||||
|
|
||||||
-- Thomas Bechtold <toabctl@debian.org> Thu, 05 Dec 2013 20:33:24 +0100
|
|
||||||
|
|
||||||
check-mk (1.2.2p2-1) unstable; urgency=low
|
|
||||||
|
|
||||||
[ Thomas Bechtold ]
|
|
||||||
* New upstream release (Closes: #678396).
|
|
||||||
* Update defaults in debian/defaults.nagios3 and debian/defaults.icinga.
|
|
||||||
* Update debian/patches/02_wato-sudoers.dpatch.
|
|
||||||
* debian/check-mk-server.install: Remove usr/share/check_mk/pnp-rraconf.
|
|
||||||
* debian/check-mk-config-nagios3.install: Adjust path for
|
|
||||||
check_mk_templates.cfg.
|
|
||||||
* debian/check-mk-config-icinga.install: Adjust path for
|
|
||||||
check_mk_templates.cfg.
|
|
||||||
* debian/check-mk-multisite.install: Remove no longer available
|
|
||||||
etc/sudoers.d/check_mk_wato.
|
|
||||||
* [411c207] check-mk-server: Add debconf note about RRD update.
|
|
||||||
* [fd007c2] Handle apache 2.2 and apache2.4
|
|
||||||
* [9038096] debconf msg only when upgrading from < 1.2.0
|
|
||||||
|
|
||||||
[ Alexander Wirt ]
|
|
||||||
* [1abe7cc] Bump standards version
|
|
||||||
|
|
||||||
-- Alexander Wirt <formorer@debian.org> Fri, 13 Sep 2013 08:00:52 +0200
|
|
||||||
|
|
||||||
check-mk (1.1.12p7-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* [b088706] Add Recommends for snmp to server part
|
|
||||||
* [1708000] Imported Upstream version 1.1.12p7
|
|
||||||
* [256e383] Recommends ethtool and smartmontools in check-mk-agent
|
|
||||||
(Closes: #649677)
|
|
||||||
* [5a4c4cc] Move manpages to -server and don't compress docs (Closes: #649676)
|
|
||||||
* [2f52423] Create /etc/check_mk/conf.d in multisite package (Closes: #649316)
|
|
||||||
* [c536571] Bump version for default files
|
|
||||||
* [688edf4] Fix usage of dpkg-maintscript-helper.
|
|
||||||
Thanks to Colin Watson for the patch (Closes: #659548)
|
|
||||||
* [98ce919] Call dh_* with -a or -i (Closes: #649162)
|
|
||||||
* [1107727] Add missing dh_ calls to binary-indep
|
|
||||||
* [b2f781c] Add missing -nagios3 preinst
|
|
||||||
|
|
||||||
-- Alexander Wirt <formorer@debian.org> Thu, 05 Apr 2012 19:36:02 +0200
|
|
||||||
|
|
||||||
check-mk (1.1.12-1) unstable; urgency=low
|
|
||||||
|
|
||||||
[ Bernd Zeimetz ]
|
|
||||||
* [791a318] Install necessary sudo permissions for WATO.
|
|
||||||
* [cb1f3c7] Fix lintian W: check-mk source:
|
|
||||||
brace-expansion-in-debhelper-config-file
|
|
||||||
* [b5562b4] Install /var/lib/check_mk/wato as required by wato.
|
|
||||||
* [571007f] /var/lib/check_mk/autochecks/ should be owned by nagios, too.
|
|
||||||
* [d6e7572] /var/lib/check_mk/precompiled should be owned by nagios:nagios.
|
|
||||||
* [5456d5c] Move check_mk nagios/icinga config files into check_mk subfolder.
|
|
||||||
* [bd0ea1d] Add a check-mk-doc package and configure defaults accordingly.
|
|
||||||
|
|
||||||
[ Alexander Wirt ]
|
|
||||||
* [559e8b7] Migrate configuration files to /etc/icinga/objects/check_mk
|
|
||||||
* [d5bad65] Fix typo in control file
|
|
||||||
* [11edf6f] Migrate check-mk objects for nagios
|
|
||||||
* [a6b822f] Add missing debhelper tokens
|
|
||||||
* [fd14d37] Add missing set -e
|
|
||||||
* [28a25ee] config postinst should depend on adduser
|
|
||||||
* [6b67884] Fix permissions for wato dirs
|
|
||||||
* [ba084b0] Also include versions like 1.10p2
|
|
||||||
* [6f0a194] Imported Upstream version 1.1.10p3
|
|
||||||
* [869f2a0] Install logwatch.cfg to examples (Closes: #639255)
|
|
||||||
* [cdfef39] Make check-mk web dir sgid nagios
|
|
||||||
* [3b7f02e] Imported Upstream version 1.1.12
|
|
||||||
|
|
||||||
-- Alexander Wirt <formorer@debian.org> Fri, 11 Nov 2011 23:52:28 +0100
|
|
||||||
|
|
||||||
check-mk (1.1.10-2) unstable; urgency=low
|
|
||||||
|
|
||||||
[ Christoph Berg ]
|
|
||||||
* [1163b0d] Add Vcs-* fields
|
|
||||||
|
|
||||||
[ Alexander Wirt ]
|
|
||||||
* [84fc3f7] Fix installation path for objects and templates in
|
|
||||||
*nagios3* package.
|
|
||||||
Thanks to Richard James Salts for the patch (Closes: #634016)
|
|
||||||
* [7c1720c] Bump standards version (no changes)
|
|
||||||
* [66132ef] Add missing build targets to rules file
|
|
||||||
* [96b686b] Add README.source file
|
|
||||||
* [15fa444] Add README.Debian to all binary packages
|
|
||||||
|
|
||||||
-- Alexander Wirt <formorer@debian.org> Thu, 11 Aug 2011 07:56:01 +0200
|
|
||||||
|
|
||||||
check-mk (1.1.10-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Initial release
|
|
||||||
|
|
||||||
-- Alexander Wirt <formorer@debian.org> Mon, 30 May 2011 21:48:51 +0200
|
|
2
debian/check-mk-agent-logwatch.examples
vendored
2
debian/check-mk-agent-logwatch.examples
vendored
@ -1,2 +0,0 @@
|
|||||||
debian/tmp/usr/share/check_mk/agents/cfg_examples/logwatch.cfg
|
|
||||||
|
|
3
debian/check-mk-agent-logwatch.install
vendored
3
debian/check-mk-agent-logwatch.install
vendored
@ -1,3 +0,0 @@
|
|||||||
usr/share/check_mk/agents/plugins/mk_logwatch usr/lib/check_mk_agent/plugins
|
|
||||||
usr/share/check_mk/agents/cfg_examples/logwatch.cfg /etc/check_mk
|
|
||||||
|
|
6
debian/check-mk-agent.dirs
vendored
6
debian/check-mk-agent.dirs
vendored
@ -1,6 +0,0 @@
|
|||||||
usr/bin
|
|
||||||
etc/xinetd.d
|
|
||||||
usr/lib
|
|
||||||
usr/lib/check_mk_agent/plugins
|
|
||||||
usr/lib/check_mk_agent/local
|
|
||||||
usr/share/doc/check-mk-agent/examples
|
|
1
debian/check-mk-agent.examples
vendored
1
debian/check-mk-agent.examples
vendored
@ -1 +0,0 @@
|
|||||||
debian/tmp/usr/share/check_mk/agents/cfg_examples/xinetd_caching.conf
|
|
1
debian/check-mk-agent.install
vendored
1
debian/check-mk-agent.install
vendored
@ -1 +0,0 @@
|
|||||||
usr/share/check_mk/agents/mk-job usr/bin
|
|
2
debian/check-mk-common.install
vendored
2
debian/check-mk-common.install
vendored
@ -1,2 +0,0 @@
|
|||||||
usr/share/check_mk/cmk
|
|
||||||
usr/share/check_mk/cmk_base
|
|
3
debian/check-mk-config-icinga.install
vendored
3
debian/check-mk-config-icinga.install
vendored
@ -1,3 +0,0 @@
|
|||||||
usr/share/check_mk/check_mk_templates.cfg etc/icinga/objects/check_mk
|
|
||||||
usr/share/check_mk/cmk/paths.py
|
|
||||||
etc/check_mk/multisite.mk
|
|
83
debian/check-mk-config-icinga.postinst
vendored
83
debian/check-mk-config-icinga.postinst
vendored
@ -1,83 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# a little helper for getting permissions right
|
|
||||||
setperm() {
|
|
||||||
local user="$1"
|
|
||||||
local group="$2"
|
|
||||||
local mode="$3"
|
|
||||||
local file="$4"
|
|
||||||
shift 4
|
|
||||||
# only do something when no setting exists
|
|
||||||
if ! dpkg-statoverride --list "$file" >/dev/null 2>&1; then
|
|
||||||
chown "$user":"$group" "$file"
|
|
||||||
chmod "$mode" "$file"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
dpkg-maintscript-helper mv_conffile \
|
|
||||||
/etc/icinga/objects/check_mk_templates.cfg \
|
|
||||||
/etc/icinga/objects/check_mk/check_mk_templates.cfg \
|
|
||||||
1.1.10-2 -- "$@"
|
|
||||||
|
|
||||||
# older releases (1.1.12p7-1 at least) delivered the multisite conffile to
|
|
||||||
# /etc/apache2/conf.d. If it exists we need to move it to conf-available
|
|
||||||
# once it's moved then the code below will setup the conf.d symlink.
|
|
||||||
# This code wasn't in place until 1.2.6p4-2, so we need to check everything
|
|
||||||
# before that.
|
|
||||||
dpkg-maintscript-helper mv_conffile \
|
|
||||||
/etc/apache2/conf.d/check_mk_multisite.cfg \
|
|
||||||
/etc/apache2/conf-available/check_mk_multisite.cfg \
|
|
||||||
1.2.6p4-2 -- "$@"
|
|
||||||
|
|
||||||
if [ -e '/etc/icinga/objects/check_mk_objects.cfg' ];
|
|
||||||
then
|
|
||||||
echo 'Migrate /etc/icinga/objects/check_mk_objects.cfg to /etc/icinga/objects/check_mk/check_mk_objects.cfg'
|
|
||||||
mv /etc/icinga/objects/check_mk_objects.cfg \
|
|
||||||
/etc/icinga/objects/check_mk/check_mk_objects.cfg
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
configure)
|
|
||||||
#make sure our nagios user exists
|
|
||||||
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
|
|
||||||
#fix permissions for some directorys
|
|
||||||
test -d /etc/icinga/objects/check_mk || mkdir -p /etc/icinga/objects/check_mk
|
|
||||||
setperm root nagios 0775 /etc/icinga/objects/check_mk
|
|
||||||
|
|
||||||
#handle the apache2.2 -> apache2.4 upgrade (see https://wiki.debian.org/Apache/PackagingFor24)
|
|
||||||
CONF="check-mk-multisite"
|
|
||||||
COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true)
|
|
||||||
|
|
||||||
if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
|
|
||||||
. /usr/share/apache2/apache2-maintscript-helper
|
|
||||||
apache2_invoke enconf $CONF || exit $?
|
|
||||||
elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then
|
|
||||||
if [ -d /etc/apache2/conf.d/ ]; then
|
|
||||||
if [ -L /etc/apache2/conf.d/$CONF.conf ]; then
|
|
||||||
# it's a symlink, all is well
|
|
||||||
true
|
|
||||||
elif [ -e /etc/apache2/conf.d/$CONF.conf ]; then
|
|
||||||
# it's not a symlink, but exists, error
|
|
||||||
echo "ERROR: /etc/apache2/conf.d/$CONF.conf is not a symlink, please investigate" 1>&2
|
|
||||||
else
|
|
||||||
# we need to create the symlink
|
|
||||||
ln -s ../conf-available/$CONF.conf /etc/apache2/conf.d/$CONF.conf
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
abort-upgrade|abort-remove|abort-deconfigure)
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "postinst called with unknown argument \$1'" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
33
debian/check-mk-config-icinga.postrm
vendored
33
debian/check-mk-config-icinga.postrm
vendored
@ -1,33 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
dpkg-maintscript-helper mv_conffile \
|
|
||||||
/etc/icinga/objects/check_mk_templates.cfg \
|
|
||||||
/etc/icinga/objects/check_mk/check_mk_templates.cfg \
|
|
||||||
1.1.10-2 -- "$@"
|
|
||||||
|
|
||||||
# older releases (1.1.12p7-1 at least) delivered the multisite conffile to
|
|
||||||
# /etc/apache2/conf.d. If it exists we need to move it to conf-available
|
|
||||||
# once it's moved then the code below will setup the conf.d symlink.
|
|
||||||
# This code wasn't in place until 1.2.6p4-2, so we need to check everything
|
|
||||||
# before that.
|
|
||||||
dpkg-maintscript-helper mv_conffile \
|
|
||||||
/etc/apache2/conf.d/check_mk_multisite.cfg \
|
|
||||||
/etc/apache2/conf-available/check_mk_multisite.cfg \
|
|
||||||
1.2.6p4-2 -- "$@"
|
|
||||||
|
|
||||||
if [ "$1" = "remove" ] || [ "$1" = "purge" ] ; then
|
|
||||||
CONF="check-mk-multisite"
|
|
||||||
COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true)
|
|
||||||
|
|
||||||
if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
|
|
||||||
. /usr/share/apache2/apache2-maintscript-helper
|
|
||||||
apache2_invoke disconf $CONF || exit $?
|
|
||||||
elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then
|
|
||||||
[ -L /etc/apache2/conf.d/$CONF.conf ] && rm /etc/apache2/conf.d/$CONF.conf || true
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
11
debian/check-mk-config-icinga.preinst
vendored
11
debian/check-mk-config-icinga.preinst
vendored
@ -1,11 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
dpkg-maintscript-helper mv_conffile \
|
|
||||||
/etc/icinga/objects/check_mk_templates.cfg \
|
|
||||||
/etc/icinga/objects/check_mk/check_mk_templates.cfg \
|
|
||||||
1.1.10-2 -- "$@"
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
1
debian/check-mk-doc.install
vendored
1
debian/check-mk-doc.install
vendored
@ -1 +0,0 @@
|
|||||||
usr/share/doc/check_mk/* usr/share/doc/check-mk-doc
|
|
2
debian/check-mk-livestatus.install
vendored
2
debian/check-mk-livestatus.install
vendored
@ -1,2 +0,0 @@
|
|||||||
usr/lib/check_mk/livestatus.o
|
|
||||||
usr/bin/unixcat
|
|
1
debian/check-mk-monitoring-plugins.install
vendored
1
debian/check-mk-monitoring-plugins.install
vendored
@ -1 +0,0 @@
|
|||||||
usr/lib/nagios/plugins/*
|
|
3
debian/check-mk-multisite.dirs
vendored
3
debian/check-mk-multisite.dirs
vendored
@ -1,3 +0,0 @@
|
|||||||
etc/check_mk
|
|
||||||
var/lib/check_mk
|
|
||||||
etc/check_mk/multisite.d
|
|
1
debian/check-mk-multisite.examples
vendored
1
debian/check-mk-multisite.examples
vendored
@ -1 +0,0 @@
|
|||||||
debian/tmp/etc/check_mk/multisite.mk
|
|
3
debian/check-mk-multisite.install
vendored
3
debian/check-mk-multisite.install
vendored
@ -1,3 +0,0 @@
|
|||||||
usr/share/check_mk/web
|
|
||||||
var/lib/check_mk/web
|
|
||||||
var/lib/check_mk/wato
|
|
36
debian/check-mk-multisite.postinst
vendored
36
debian/check-mk-multisite.postinst
vendored
@ -1,36 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
. /usr/share/debconf/confmodule
|
|
||||||
|
|
||||||
setperm() {
|
|
||||||
local user="$1"
|
|
||||||
local group="$2"
|
|
||||||
local mode="$3"
|
|
||||||
local file="$4"
|
|
||||||
shift 4
|
|
||||||
# only do something when no setting exists
|
|
||||||
if ! dpkg-statoverride --list "$file" >/dev/null 2>&1; then
|
|
||||||
chown "$user":"$group" "$file"
|
|
||||||
chmod "$mode" "$file"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
configure)
|
|
||||||
# explicitly set permissions on some files
|
|
||||||
setperm www-data nagios 4770 /var/lib/check_mk/web
|
|
||||||
setperm www-data nagios 4770 /var/lib/check_mk/wato
|
|
||||||
setperm www-data nagios 4770 /etc/check_mk/multisite.d
|
|
||||||
;;
|
|
||||||
abort-upgrade|abort-remove|abort-deconfigure)
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "postinst called with unknown argument \$1'" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
15
debian/check-mk-server.config
vendored
15
debian/check-mk-server.config
vendored
@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# config script is run with 2 parameters given (see man debconf-devel):
|
|
||||||
# 1. action being performed
|
|
||||||
# 2. version of the package that is currently installed
|
|
||||||
|
|
||||||
# Source debconf library.
|
|
||||||
. /usr/share/debconf/confmodule
|
|
||||||
|
|
||||||
# Message about rdd definiton changes
|
|
||||||
if [ "$#" -eq 2 ] && test -n "$2"; then
|
|
||||||
dpkg --compare-versions $2 lt 1.2.0 && db_input high check-mk-server/v1.2_upgrade_msg || true
|
|
||||||
fi
|
|
||||||
db_go || true
|
|
3
debian/check-mk-server.dirs
vendored
3
debian/check-mk-server.dirs
vendored
@ -1,3 +0,0 @@
|
|||||||
etc/check_mk/conf.d
|
|
||||||
var/lib/check_mk
|
|
||||||
var/lib/check_mk/log
|
|
14
debian/check-mk-server.install
vendored
14
debian/check-mk-server.install
vendored
@ -1,14 +0,0 @@
|
|||||||
etc/check_mk/main.mk
|
|
||||||
etc/check_mk/conf.d/README
|
|
||||||
var/lib/check_mk/autochecks
|
|
||||||
var/lib/check_mk/cache
|
|
||||||
var/lib/check_mk/counters
|
|
||||||
var/lib/check_mk/logwatch
|
|
||||||
var/lib/check_mk/packages
|
|
||||||
var/lib/check_mk/precompiled
|
|
||||||
usr/bin/check_mk
|
|
||||||
usr/share/check_mk/checks
|
|
||||||
usr/share/check_mk/checks-man
|
|
||||||
usr/share/check_mk/modules
|
|
||||||
usr/share/check_mk/pnp-templates
|
|
||||||
usr/share/check_mk/notifications
|
|
1
debian/check-mk-server.links
vendored
1
debian/check-mk-server.links
vendored
@ -1 +0,0 @@
|
|||||||
usr/bin/check_mk usr/bin/cmk
|
|
53
debian/check-mk-server.postinst
vendored
53
debian/check-mk-server.postinst
vendored
@ -1,53 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# Source debconf library.
|
|
||||||
. /usr/share/debconf/confmodule
|
|
||||||
db_stop
|
|
||||||
|
|
||||||
# a little helper for getting permissions right
|
|
||||||
setperm() {
|
|
||||||
local user="$1"
|
|
||||||
local group="$2"
|
|
||||||
local mode="$3"
|
|
||||||
local file="$4"
|
|
||||||
shift 4
|
|
||||||
# only do something when no setting exists
|
|
||||||
if ! dpkg-statoverride --list "$file" >/dev/null 2>&1; then
|
|
||||||
chown "$user":"$group" "$file"
|
|
||||||
chmod "$mode" "$file"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
configure)
|
|
||||||
#make sure our nagios user exists
|
|
||||||
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
|
|
||||||
#fix permissions for some directorys
|
|
||||||
test -d /var/lib/check_mk/cache || mkdir -p /var/lib/check_mk/cache
|
|
||||||
setperm nagios nagios 0750 /var/lib/check_mk/cache
|
|
||||||
test -d /var/lib/check_mk/autochecks || mkdir -p /var/lib/check_mk/autochecks
|
|
||||||
setperm nagios nagios 0750 /var/lib/check_mk/autochecks
|
|
||||||
test -d /var/lib/check_mk/precompiled || mkdir -p /var/lib/check_mk/precompiled
|
|
||||||
setperm nagios nagios 0750 /var/lib/check_mk/precompiled
|
|
||||||
test -d /var/lib/check_mk/counters/ || mkdir -p /var/lib/check_mk/counters/
|
|
||||||
setperm nagios nagios 0750 /var/lib/check_mk/counters/
|
|
||||||
test -d /var/lib/check_mk/logwatch/ || mkdir -p /var/lib/check_mk/logwatch/
|
|
||||||
setperm nagios www-data 0770 /var/lib/check_mk/logwatch/
|
|
||||||
test -d /var/lib/check_mk/notify/ || mkdir -p /var/lib/check_mk/notify/
|
|
||||||
setperm nagios www-data 0770 /var/lib/check_mk/notify/
|
|
||||||
;;
|
|
||||||
abort-upgrade|abort-remove|abort-deconfigure)
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "postinst called with unknown argument \$1'" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
10
debian/check-mk-server.postrm
vendored
10
debian/check-mk-server.postrm
vendored
@ -1,10 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# cleanup var dirs on
|
|
||||||
if [ "$1" = "purge" ] ; then
|
|
||||||
[ -e /var/lib/check_mk ] && rm -rf /var/lib/check_mk || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
8
debian/check-mk-server.templates
vendored
8
debian/check-mk-server.templates
vendored
@ -1,8 +0,0 @@
|
|||||||
Template: check-mk-server/v1.2_upgrade_msg
|
|
||||||
Type: note
|
|
||||||
_Description: Convert or delete RRD graphs
|
|
||||||
The tcp_conn_stats check now also counts sockets in the state BOUND. From that follows that the check now issues one more performance data value.
|
|
||||||
Those who do not use PNP in the "MULTIPLE" mode need either to delete or convert their RRD graphs of those checks.
|
|
||||||
Otherwise they won't be updated anymore.
|
|
||||||
.
|
|
||||||
For further information, please read the migration notes provided upstream: http://mathias-kettner.de/checkmk_migration_notes.html .
|
|
1
debian/compat
vendored
1
debian/compat
vendored
@ -1 +0,0 @@
|
|||||||
9
|
|
146
debian/control
vendored
146
debian/control
vendored
@ -1,146 +0,0 @@
|
|||||||
Source: check-mk
|
|
||||||
Section: admin
|
|
||||||
Priority: optional
|
|
||||||
Maintainer: Debian Nagios Maintainer Group <pkg-nagios-devel@lists.alioth.debian.org>
|
|
||||||
Uploaders: Alexander Wirt <formorer@debian.org>,
|
|
||||||
Jan Wagner <waja@cyconet.org>,
|
|
||||||
Thomas Bechtold <toabctl@debian.org>,
|
|
||||||
Ilya Rassadin <elcamlost@gmail.com>,
|
|
||||||
Matt Taggart <taggart@debian.org>
|
|
||||||
Build-Depends: debhelper (>= 9), dh-python, python, dpatch, librrd-dev, libboost-dev, libboost-system-dev, g++
|
|
||||||
Standards-Version: 3.9.8
|
|
||||||
Vcs-Git: https://anonscm.debian.org/git/pkg-nagios/pkg-check-mk.git
|
|
||||||
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-nagios/pkg-check-mk.git
|
|
||||||
|
|
||||||
Package: check-mk-agent
|
|
||||||
Architecture: any
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
|
||||||
Suggests: xinetd, python
|
|
||||||
Recommends: ethtool
|
|
||||||
Description: general purpose monitoring plugin for retrieving data
|
|
||||||
Check_mk adopts a new a approach for collecting data from operating systems
|
|
||||||
and network components. It obsoletes NRPE, check_by_ssh, NSClient and
|
|
||||||
check_snmp. It has many benefits, the most important of which are:
|
|
||||||
.
|
|
||||||
* Significant reduction of CPU usage on the monitoring host.
|
|
||||||
* Automatic inventory of items to be checked on hosts.
|
|
||||||
.
|
|
||||||
This package contains the agent part of check-mk.
|
|
||||||
|
|
||||||
Package: check-mk-agent-logwatch
|
|
||||||
Architecture: all
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}, check-mk-agent, python, check-mk-common
|
|
||||||
Description: general purpose monitoring plugin for retrieving data
|
|
||||||
Check_mk adopts a new a approach for collecting data from operating systems
|
|
||||||
and network components. It obsoletes NRPE, check_by_ssh, NSClient and
|
|
||||||
check_snmp. It has many benefits, the most important of which are:
|
|
||||||
.
|
|
||||||
* Significant reduction of CPU usage on the monitoring host.
|
|
||||||
* Automatic inventory of items to be checked on hosts.
|
|
||||||
.
|
|
||||||
This package contains the logwatch plugin for the agent.
|
|
||||||
|
|
||||||
|
|
||||||
Package: check-mk-server
|
|
||||||
Architecture: any
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, python, check-mk-config-icinga, debconf
|
|
||||||
Recommends: check-mk-doc, snmp
|
|
||||||
Description: general purpose monitoring plugin for retrieving data
|
|
||||||
Check_mk adopts a new a approach for collecting data from operating systems
|
|
||||||
and network components. It obsoletes NRPE, check_by_ssh, NSClient and
|
|
||||||
check_snmp. It has many benefits, the most important of which are:
|
|
||||||
.
|
|
||||||
* Significant reduction of CPU usage on the monitoring host.
|
|
||||||
* Automatic inventory of items to be checked on hosts.
|
|
||||||
.
|
|
||||||
This package contains the server part of check_mk
|
|
||||||
|
|
||||||
Package: check-mk-config-icinga
|
|
||||||
Conflicts: check-mk-config-nagios3
|
|
||||||
Architecture: any
|
|
||||||
Pre-Depends: dpkg (>= 1.15.7.2~), check-mk-common
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}, adduser
|
|
||||||
Description: general purpose monitoring plugin for retrieving data
|
|
||||||
Check_mk adopts a new a approach for collecting data from operating systems
|
|
||||||
and network components. It obsoletes NRPE, check_by_ssh, NSClient and
|
|
||||||
check_snmp. It has many benefits, the most important of which are:
|
|
||||||
.
|
|
||||||
* Significant reduction of CPU usage on the Nagios host.
|
|
||||||
* Automatic inventory of items to be checked on hosts.
|
|
||||||
.
|
|
||||||
This package contains the icinga specific part of check_mk
|
|
||||||
|
|
||||||
Package: check-mk-livestatus
|
|
||||||
Architecture: any
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
|
||||||
Suggests: xinetd
|
|
||||||
Conflicts: ucspi-unix
|
|
||||||
Recommends: check-mk-doc
|
|
||||||
Description: general purpose monitoring plugin for retrieving data
|
|
||||||
Check_mk adopts a new a approach for collecting data from operating systems
|
|
||||||
and network components. It obsoletes NRPE, check_by_ssh, NSClient and
|
|
||||||
check_snmp. It has many benefits, the most important of which are:
|
|
||||||
.
|
|
||||||
* Significant reduction of CPU usage on the Nagios host.
|
|
||||||
* Automatic inventory of items to be checked on hosts.
|
|
||||||
.
|
|
||||||
This package contains livestatus
|
|
||||||
|
|
||||||
Package: check-mk-multisite
|
|
||||||
Architecture: any
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}, libapache2-mod-python, check-mk-config-icinga
|
|
||||||
Recommends: sudo, check-mk-doc
|
|
||||||
Suggests: check-mk-livestatus
|
|
||||||
Description: general purpose monitoring plugin for retrieving data
|
|
||||||
Check_mk adopts a new a approach for collecting data from operating systems
|
|
||||||
and network components. It obsoletes NRPE, check_by_ssh, NSClient and
|
|
||||||
check_snmp. It has many benefits, the most important of which are:
|
|
||||||
.
|
|
||||||
* Significant reduction of CPU usage on the Nagios host.
|
|
||||||
* Automatic inventory of items to be checked on hosts.
|
|
||||||
.
|
|
||||||
This package contains the webfrontend of check_mk also known as
|
|
||||||
"MK-Multisite"
|
|
||||||
|
|
||||||
Package: check-mk-doc
|
|
||||||
Architecture: all
|
|
||||||
Section: doc
|
|
||||||
Depends: ${misc:Depends}
|
|
||||||
Suggests: check-mk-livestatus, check-mk-server, check-mk-multisite
|
|
||||||
Description: general purpose monitoring plugin for retrieving data (documentation)
|
|
||||||
Check_mk adopts a new a approach for collecting data from operating systems
|
|
||||||
and network components. It obsoletes NRPE, check_by_ssh, NSClient and
|
|
||||||
check_snmp. It has many benefits, the most important of which are:
|
|
||||||
.
|
|
||||||
* Significant reduction of CPU usage on the Nagios host.
|
|
||||||
* Automatic inventory of items to be checked on hosts.
|
|
||||||
.
|
|
||||||
This package contains the check_mk documentation.
|
|
||||||
|
|
||||||
Package: check-mk-common
|
|
||||||
Architecture: all
|
|
||||||
Section: python
|
|
||||||
Depends: ${misc:Depends}, ${python:Depends}
|
|
||||||
Description: general purpose monitoring plugin for retrieving data (common libraries)
|
|
||||||
Check_mk adopts a new a approach for collecting data from operating systems
|
|
||||||
and network components. It obsoletes NRPE, check_by_ssh, NSClient and
|
|
||||||
check_snmp. It has many benefits, the most important of which are:
|
|
||||||
.
|
|
||||||
* Significant reduction of CPU usage on the Nagios host.
|
|
||||||
* Automatic inventory of items to be checked on hosts.
|
|
||||||
.
|
|
||||||
This package contains the check_mk python libraries.
|
|
||||||
|
|
||||||
Package: check-mk-monitoring-plugins
|
|
||||||
Architecture: all
|
|
||||||
Section: net
|
|
||||||
Depends: ${misc:Depends}, check-mk-common
|
|
||||||
Description: general purpose monitoring plugin for retrieving data (monitoring plugins)
|
|
||||||
Check_mk adopts a new a approach for collecting data from operating systems
|
|
||||||
and network components. It obsoletes NRPE, check_by_ssh, NSClient and
|
|
||||||
check_snmp. It has many benefits, the most important of which are:
|
|
||||||
.
|
|
||||||
* Significant reduction of CPU usage on the Nagios host.
|
|
||||||
* Automatic inventory of items to be checked on hosts.
|
|
||||||
.
|
|
||||||
This package contains the check_mk provided monitoring plugins.
|
|
22
debian/copyright
vendored
22
debian/copyright
vendored
@ -1,22 +0,0 @@
|
|||||||
This package was debianized by Alexander Wirt <formorer@debian.org>
|
|
||||||
and Sven Velt <sven@velt.de>.
|
|
||||||
|
|
||||||
It was downloaded from http://mathias-kettner.de/check_mk_download.html
|
|
||||||
|
|
||||||
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: Mathias Kettner <mk@mathias-kettner.de>
|
|
||||||
|
|
||||||
Copyright (c) 2009-2010 Mathias Kettner <mk@mathias-kettner.de>
|
|
||||||
|
|
||||||
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.
|
|
2
debian/patches/00list
vendored
2
debian/patches/00list
vendored
@ -1,2 +0,0 @@
|
|||||||
01_fix_livestatus
|
|
||||||
02_wato-sudoers
|
|
19
debian/patches/01_fix_livestatus.dpatch
vendored
19
debian/patches/01_fix_livestatus.dpatch
vendored
@ -1,19 +0,0 @@
|
|||||||
#! /bin/sh /usr/share/dpatch/dpatch-run
|
|
||||||
## 01_fix_livestatus.dpatch by Alexander Wirt <formorer@debian.org>
|
|
||||||
##
|
|
||||||
## All lines beginning with `## DP:' are a description of the patch.
|
|
||||||
## DP: No description.
|
|
||||||
|
|
||||||
@DPATCH@
|
|
||||||
diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-check_mk~/setup.sh pkg-check_mk/setup.sh
|
|
||||||
--- pkg-check_mk~/setup.sh 2011-05-28 13:21:38.000000000 +0200
|
|
||||||
+++ pkg-check_mk/setup.sh 2011-05-28 13:22:09.662237441 +0200
|
|
||||||
@@ -535,6 +535,8 @@
|
|
||||||
rm -rf $D
|
|
||||||
mkdir -p $D
|
|
||||||
tar xvzf $SRCDIR/livestatus.tar.gz -C $D
|
|
||||||
+ sed -i '/Boston/ a\
|
|
||||||
+#include <cstddef>' livestatus.src/src/TableStatus.cc livestatus.src/src/TableLog.cc
|
|
||||||
pushd $D
|
|
||||||
./configure --libdir=$libdir --bindir=$bindir &&
|
|
||||||
make clean &&
|
|
44
debian/patches/02_wato-sudoers.dpatch
vendored
44
debian/patches/02_wato-sudoers.dpatch
vendored
@ -1,44 +0,0 @@
|
|||||||
#! /bin/sh /usr/share/dpatch/dpatch-run
|
|
||||||
## wato-sudoers-location.dpatch by Bernd Zeimetz <bzed@debian.org>
|
|
||||||
##
|
|
||||||
## All lines beginning with `## DP:' are a description of the patch.
|
|
||||||
## DP: Install WATO sudoers line into /etc/sudoers.d/check_mk_WATO
|
|
||||||
|
|
||||||
@DPATCH@
|
|
||||||
diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-check-mk~/setup.sh pkg-check-mk/setup.sh
|
|
||||||
--- pkg-check-mk~/setup.sh 2013-08-07 11:44:12.000000000 +0200
|
|
||||||
+++ pkg-check-mk/setup.sh 2013-08-07 11:47:40.344748346 +0200
|
|
||||||
@@ -718,28 +718,11 @@
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
- sudolines="Defaults:$wwwuser !requiretty\n$wwwuser ALL = (root) NOPASSWD: $bindir/check_mk --automation *"
|
|
||||||
-
|
|
||||||
- if [ ! -e /etc/sudoers ] ; then
|
|
||||||
- echo "You do not have sudo installed. Please install sudo "
|
|
||||||
- echo "and add the following line to /etc/sudoers if you want"
|
|
||||||
- echo "to use WATO - the Check_MK Web Administration Tool"
|
|
||||||
- echo
|
|
||||||
- echo -e "$sudolines"
|
|
||||||
- echo
|
|
||||||
- echo
|
|
||||||
- return
|
|
||||||
- fi
|
|
||||||
-
|
|
||||||
- if fgrep -q 'check_mk --automation' /etc/sudoers 2>/dev/null
|
|
||||||
- then
|
|
||||||
- # already present. Do not touch.
|
|
||||||
- return
|
|
||||||
- fi
|
|
||||||
-
|
|
||||||
- echo >> /etc/sudoers
|
|
||||||
- echo "# Needed for WATO - the Check_MK Web Administration Tool" >> /etc/sudoers
|
|
||||||
- echo -e "$sudolines" >> /etc/sudoers
|
|
||||||
+ sudolines="Defaults:$wwwuser !requiretty\n$wwwuser ALL = (nagios) NOPASSWD: $bindir/check_mk --automation *"
|
|
||||||
+ mkdir -p $DESTDIR/etc/sudoers.d
|
|
||||||
+ echo >> $DESTDIR/etc/sudoers.d/check_mk_wato
|
|
||||||
+ echo "# Needed for WATO - the Check_MK Web Administration Tool" >> $DESTDIR/etc/sudoers.d/check_mk_wato
|
|
||||||
+ echo -e "$sudolines" >> $DESTDIR/etc/sudoers.d/check_mk_wato
|
|
||||||
}
|
|
||||||
|
|
||||||
while true
|
|
217
debian/paths.py.icinga
vendored
217
debian/paths.py.icinga
vendored
@ -1,217 +0,0 @@
|
|||||||
#!/usr/bin/python
|
|
||||||
# -*- encoding: utf-8; py-indent-offset: 4 -*-
|
|
||||||
# +------------------------------------------------------------------+
|
|
||||||
# | ____ _ _ __ __ _ __ |
|
|
||||||
# | / ___| |__ ___ ___| | __ | \/ | |/ / |
|
|
||||||
# | | | | '_ \ / _ \/ __| |/ / | |\/| | ' / |
|
|
||||||
# | | |___| | | | __/ (__| < | | | | . \ |
|
|
||||||
# | \____|_| |_|\___|\___|_|\_\___|_| |_|_|\_\ |
|
|
||||||
# | |
|
|
||||||
# | Copyright Mathias Kettner 2016 mk@mathias-kettner.de |
|
|
||||||
# +------------------------------------------------------------------+
|
|
||||||
#
|
|
||||||
# This file is part of Check_MK.
|
|
||||||
# The official homepage is at http://mathias-kettner.de/check_mk.
|
|
||||||
#
|
|
||||||
# check_mk is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation in version 2. check_mk is distributed
|
|
||||||
# in the hope that it will be useful, but WITHOUT ANY WARRANTY; with-
|
|
||||||
# out even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
|
||||||
# PARTICULAR PURPOSE. See the GNU General Public License for more de-
|
|
||||||
# tails. You should have received a copy of the GNU General Public
|
|
||||||
# License along with GNU Make; see the file COPYING. If not, write
|
|
||||||
# to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
|
|
||||||
# Boston, MA 02110-1301 USA.
|
|
||||||
|
|
||||||
"""This module serves the path structure of the Check_MK environment
|
|
||||||
to all components of Check_MK."""
|
|
||||||
|
|
||||||
import os
|
|
||||||
|
|
||||||
from .exceptions import MKGeneralException
|
|
||||||
|
|
||||||
# TODO: Clean this up one day by using the way recommended by gettext.
|
|
||||||
# (See https://docs.python.org/2/library/gettext.html). For this we
|
|
||||||
# need the path to the locale files here.
|
|
||||||
try:
|
|
||||||
_
|
|
||||||
except NameError:
|
|
||||||
_ = lambda x: x # Fake i18n when not available
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# First declare the possible paths for the linters. Then set it within _set_paths()
|
|
||||||
#
|
|
||||||
|
|
||||||
# TODO: Add piggyback_dir and use it in code
|
|
||||||
omd_root = None
|
|
||||||
default_config_dir = None
|
|
||||||
main_config_file = None
|
|
||||||
final_config_file = None
|
|
||||||
local_config_file = None
|
|
||||||
check_mk_config_dir = None
|
|
||||||
modules_dir = None
|
|
||||||
var_dir = None
|
|
||||||
log_dir = None
|
|
||||||
autochecks_dir = None
|
|
||||||
precompiled_hostchecks_dir= None
|
|
||||||
snmpwalks_dir = None
|
|
||||||
counters_dir = None
|
|
||||||
tcp_cache_dir = None
|
|
||||||
tmp_dir = None
|
|
||||||
logwatch_dir = None
|
|
||||||
nagios_objects_file = None
|
|
||||||
nagios_command_pipe_path = None
|
|
||||||
check_result_path = None
|
|
||||||
nagios_status_file = None
|
|
||||||
nagios_conf_dir = None
|
|
||||||
nagios_config_file = None
|
|
||||||
nagios_startscript = None
|
|
||||||
nagios_binary = None
|
|
||||||
apache_config_dir = None
|
|
||||||
htpasswd_file = None
|
|
||||||
livestatus_unix_socket = None
|
|
||||||
pnp_rraconf_dir = None
|
|
||||||
livebackendsdir = None
|
|
||||||
|
|
||||||
share_dir = None
|
|
||||||
checks_dir = None
|
|
||||||
notifications_dir = None
|
|
||||||
inventory_dir = None
|
|
||||||
check_manpages_dir = None
|
|
||||||
agents_dir = None
|
|
||||||
mibs_dir = None
|
|
||||||
web_dir = None
|
|
||||||
pnp_templates_dir = None
|
|
||||||
doc_dir = None
|
|
||||||
locale_dir = None
|
|
||||||
bin_dir = None
|
|
||||||
lib_dir = None
|
|
||||||
mib_dir = None
|
|
||||||
|
|
||||||
# TODO: Add active_checks_dir and make it used in code
|
|
||||||
local_share_dir = None
|
|
||||||
local_checks_dir = None
|
|
||||||
local_notifications_dir = None
|
|
||||||
local_inventory_dir = None
|
|
||||||
local_check_manpages_dir = None
|
|
||||||
local_agents_dir = None
|
|
||||||
local_mibs_dir = None
|
|
||||||
local_web_dir = None
|
|
||||||
local_pnp_templates_dir = None
|
|
||||||
local_doc_dir = None
|
|
||||||
local_locale_dir = None
|
|
||||||
local_bin_dir = None
|
|
||||||
local_lib_dir = None
|
|
||||||
local_mib_dir = None
|
|
||||||
|
|
||||||
|
|
||||||
def _set_paths():
|
|
||||||
omd_root = _omd_root()
|
|
||||||
|
|
||||||
globals().update({
|
|
||||||
"omd_root" : omd_root,
|
|
||||||
"default_config_dir" : os.path.join(omd_root, "etc/check_mk"),
|
|
||||||
"main_config_file" : os.path.join(omd_root, "etc/check_mk/main.mk"),
|
|
||||||
"final_config_file" : os.path.join(omd_root, "etc/check_mk/final.mk"),
|
|
||||||
"local_config_file" : os.path.join(omd_root, "etc/check_mk/local.mk"),
|
|
||||||
"check_mk_config_dir" : os.path.join(omd_root, "etc/check_mk/conf.d"),
|
|
||||||
"modules_dir" : os.path.join(omd_root, "share/check_mk/modules"),
|
|
||||||
"var_dir" : os.path.join(omd_root, "var/check_mk"),
|
|
||||||
"log_dir" : os.path.join(omd_root, "var/log"),
|
|
||||||
"autochecks_dir" : os.path.join(omd_root, "var/check_mk/autochecks"),
|
|
||||||
"precompiled_hostchecks_dir" : os.path.join(omd_root, "var/check_mk/precompiled"),
|
|
||||||
"snmpwalks_dir" : os.path.join(omd_root, "var/check_mk/snmpwalks"),
|
|
||||||
"counters_dir" : os.path.join(omd_root, "tmp/check_mk/counters"),
|
|
||||||
"tcp_cache_dir" : os.path.join(omd_root, "tmp/check_mk/cache"),
|
|
||||||
"tmp_dir" : os.path.join(omd_root, "tmp/check_mk"),
|
|
||||||
"logwatch_dir" : os.path.join(omd_root, "var/check_mk/logwatch"),
|
|
||||||
"nagios_startscript" : os.path.join(omd_root, "etc/init.d/iginga"),
|
|
||||||
|
|
||||||
# Switched via symlinks on icinga/nagios change
|
|
||||||
"nagios_conf_dir" : os.path.join(omd_root, "etc/icinga/conf.d"),
|
|
||||||
"nagios_objects_file" : os.path.join(omd_root, "etc/icinga/conf.d/check_mk_objects.cfg"),
|
|
||||||
"check_result_path" : os.path.join(omd_root, "tmp/nagios/checkresults"),
|
|
||||||
"nagios_status_file" : os.path.join(omd_root, "tmp/nagios/status.dat"),
|
|
||||||
|
|
||||||
"apache_config_dir" : os.path.join(omd_root, "etc/apache"),
|
|
||||||
"htpasswd_file" : os.path.join(omd_root, "etc/htpasswd"),
|
|
||||||
"livestatus_unix_socket" : os.path.join(omd_root, "tmp/run/live"),
|
|
||||||
"pnp_rraconf_dir" : os.path.join(omd_root, "share/check_mk/pnp-rraconf"),
|
|
||||||
"livebackendsdir" : os.path.join(omd_root, "share/check_mk/livestatus"),
|
|
||||||
})
|
|
||||||
|
|
||||||
_set_core_specific_paths()
|
|
||||||
_set_overridable_paths()
|
|
||||||
_set_overridable_paths(local=True)
|
|
||||||
|
|
||||||
|
|
||||||
def _omd_root():
|
|
||||||
return os.environ.get("OMD_ROOT", "")
|
|
||||||
#try:
|
|
||||||
#except KeyError:
|
|
||||||
# raise MKGeneralException(_("OMD_ROOT environment variable not set. You can "
|
|
||||||
# "only execute this in an OMD site."))
|
|
||||||
|
|
||||||
|
|
||||||
def _set_core_specific_paths():
|
|
||||||
omd_root = _omd_root()
|
|
||||||
core = _get_core_name()
|
|
||||||
|
|
||||||
if core == "icinga":
|
|
||||||
globals().update({
|
|
||||||
"nagios_binary" : os.path.join(omd_root, "bin/icinga"),
|
|
||||||
"nagios_config_file" : os.path.join(omd_root, "tmp/icinga/icinga.cfg"),
|
|
||||||
"nagios_command_pipe_path" : os.path.join(omd_root, "tmp/run/icinga.cmd"),
|
|
||||||
})
|
|
||||||
else:
|
|
||||||
globals().update({
|
|
||||||
# debian override of default for icinga, to avoid needing an
|
|
||||||
# etc/omd/site.conf
|
|
||||||
"nagios_binary" : os.path.join(omd_root, "bin/icinga"),
|
|
||||||
"nagios_config_file" : os.path.join(omd_root, "tmp/icinga/nagios.cfg"),
|
|
||||||
"nagios_command_pipe_path" : os.path.join(omd_root, "tmp/run/icinga.cmd"),
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
# TODO: Find a better way to determine the currently configured core.
|
|
||||||
# For example generalize the etc/check_mk/conf.d/microcore.mk which is written by the CORE
|
|
||||||
# hook -> Change the name to core.mk and write it for all configured cores.
|
|
||||||
def _get_core_name():
|
|
||||||
try:
|
|
||||||
for l in open(os.path.join(omd_root, "etc/omd/site.conf")):
|
|
||||||
if l.startswith("CONFIG_CORE='"):
|
|
||||||
return l.split("'")[1]
|
|
||||||
except IOError, e:
|
|
||||||
# At least in test environment the file is not available. We only added this try/except for
|
|
||||||
# this case. This should better be solved in a cleaner way.
|
|
||||||
if e.errno == 2:
|
|
||||||
pass
|
|
||||||
else:
|
|
||||||
raise
|
|
||||||
|
|
||||||
|
|
||||||
def _set_overridable_paths(local=False):
|
|
||||||
rel_base = "local" if local else ""
|
|
||||||
var_prefix = "local_" if local else ""
|
|
||||||
|
|
||||||
globals().update({
|
|
||||||
var_prefix+"share_dir" : os.path.join(omd_root, rel_base, "share/check_mk"),
|
|
||||||
var_prefix+"checks_dir" : os.path.join(omd_root, rel_base, "share/check_mk/checks"),
|
|
||||||
var_prefix+"notifications_dir" : os.path.join(omd_root, rel_base, "share/check_mk/notifications"),
|
|
||||||
var_prefix+"inventory_dir" : os.path.join(omd_root, rel_base, "share/check_mk/inventory"),
|
|
||||||
var_prefix+"check_manpages_dir" : os.path.join(omd_root, rel_base, "share/check_mk/checkman"),
|
|
||||||
var_prefix+"agents_dir" : os.path.join(omd_root, rel_base, "share/check_mk/agents"),
|
|
||||||
var_prefix+"mibs_dir" : os.path.join(omd_root, rel_base, "share/check_mk/mibs"),
|
|
||||||
var_prefix+"web_dir" : os.path.join(omd_root, rel_base, "share/check_mk/web"),
|
|
||||||
var_prefix+"pnp_templates_dir" : os.path.join(omd_root, rel_base, "share/check_mk/pnp-templates"),
|
|
||||||
var_prefix+"doc_dir" : os.path.join(omd_root, rel_base, "share/doc/check_mk"),
|
|
||||||
var_prefix+"locale_dir" : os.path.join(omd_root, rel_base, "share/check_mk/locale"),
|
|
||||||
var_prefix+"bin_dir" : os.path.join(omd_root, rel_base, "bin"),
|
|
||||||
var_prefix+"lib_dir" : os.path.join(omd_root, rel_base, "lib"),
|
|
||||||
var_prefix+"mib_dir" : os.path.join(omd_root, rel_base, "share/snmp/mibs"),
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
_set_paths()
|
|
1
debian/po/POTFILES.in
vendored
1
debian/po/POTFILES.in
vendored
@ -1 +0,0 @@
|
|||||||
[type: gettext/rfc822deb] templates
|
|
184
debian/rules
vendored
184
debian/rules
vendored
@ -1,184 +0,0 @@
|
|||||||
#!/usr/bin/make -f
|
|
||||||
# -*- makefile -*-
|
|
||||||
# Sample debian/rules that uses debhelper.
|
|
||||||
# This file was originally written by Joey Hess and Craig Small.
|
|
||||||
# As a special exception, when this file is copied by dh-make into a
|
|
||||||
# dh-make output file, you may use that output file without restriction.
|
|
||||||
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
|
||||||
|
|
||||||
# Uncomment this to turn on verbose mode.
|
|
||||||
#export DH_VERBOSE=1
|
|
||||||
|
|
||||||
#python_share_dir = /usr/share/check_mk
|
|
||||||
#export PYBUILD_INSTALL_ARGS ?= \
|
|
||||||
# --install-lib=${package_share_dir}/ \
|
|
||||||
# --install-scripts=${package_share_dir}/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
configure: configure-stamp
|
|
||||||
configure-stamp:
|
|
||||||
dh_testdir
|
|
||||||
# Add here commands to configure the package.
|
|
||||||
mkdir agents
|
|
||||||
tar -xzf agents.tar.gz -C agents
|
|
||||||
mkdir docs
|
|
||||||
tar -xzf doc.tar.gz -C docs
|
|
||||||
|
|
||||||
touch configure-stamp
|
|
||||||
|
|
||||||
|
|
||||||
build: build-arch build-indep
|
|
||||||
build-arch: build-stamp
|
|
||||||
build-indep: build-stamp
|
|
||||||
|
|
||||||
build-stamp: patch-stamp configure-stamp
|
|
||||||
dh_testdir
|
|
||||||
|
|
||||||
# Add here commands to compile the package.
|
|
||||||
#cd agents ; $(MAKE)
|
|
||||||
#docbook-to-man debian/check-mk.sgml > check-mk.1
|
|
||||||
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
clean: clean-patched unpatch
|
|
||||||
clean-patched:
|
|
||||||
dh_testdir
|
|
||||||
dh_testroot
|
|
||||||
rm -f build-stamp configure-stamp
|
|
||||||
|
|
||||||
# Add here commands to clean up after the build process.
|
|
||||||
rm -rf agents docs config livestatus.src livestatus.log
|
|
||||||
|
|
||||||
dh_clean
|
|
||||||
|
|
||||||
install: build
|
|
||||||
dh_testdir
|
|
||||||
dh_testroot
|
|
||||||
dh_prep
|
|
||||||
dh_installdirs
|
|
||||||
dh_installdebconf
|
|
||||||
mkdir -p debian/tmp
|
|
||||||
DESTDIR=debian/tmp python_lib_dir=/usr/share/check_mk/ ./setup.sh --yes
|
|
||||||
## clean up binaries shipped by upstream
|
|
||||||
# upstream agent deb and rpm
|
|
||||||
rm -rf debian/tmp/usr/share/check_mk/agent/check-mk-agent*.deb
|
|
||||||
rm -rf debian/tmp/usr/share/check_mk/agent/check-mk-agent*.rpm
|
|
||||||
# java jar and classes (we don't rebuild these, help if you want them)
|
|
||||||
rm -rf debian/tmp/usr/share/doc/check_mk/treasures/jasperreports
|
|
||||||
# Windows binaries related (we don't rebuild these, help if you want them)
|
|
||||||
rm -rf debian/tmp/usr/share/check_mk/agents/windows
|
|
||||||
rm -rf debian/tmp/usr/share/doc/check_mk/windows
|
|
||||||
rm -rf debian/tmp/usr/share/doc/check_mk/checks/windows_*
|
|
||||||
rm -rf debian/tmp/usr/share/check_mk/checks/windows_*
|
|
||||||
rm -rf debian/tmp/usr/share/doc/check_mk/treasures/windows_msi
|
|
||||||
# remove deprecated stuff
|
|
||||||
rm -rf debian/tmp/usr/share/doc/check_mk/treasures/deprecated
|
|
||||||
# remove binary selinux policy file
|
|
||||||
rm -rf debian/tmp/usr/share/doc/check_mk/treasures/selinux/omd.pp
|
|
||||||
# remove webapps mkp package file and dir
|
|
||||||
rm -rf debian/tmp/usr/share/doc/check_mk/treasures/webapp
|
|
||||||
# remove sap agent with source tarball
|
|
||||||
rm -rf debian/tmp/usr/share/check_mk/agents/sap
|
|
||||||
# remove binary agent_modbus
|
|
||||||
rm debian/tmp/usr/share/doc/check_mk/treasures/modbus/agent_modbus
|
|
||||||
# remove waitmax binary, check_mk will use timeout if available
|
|
||||||
rm debian/tmp/usr/share/check_mk/agents/waitmax
|
|
||||||
rm debian/tmp/usr/share/check_mk/agents/z_os/waitmax
|
|
||||||
# copy the livestatus stuff that setup.sh generated in it's own dir
|
|
||||||
cp -a livestatus.src/debian/tmp/* debian/tmp/
|
|
||||||
## config files
|
|
||||||
# We need a "paths.py" file with edited paths for FHS and monitoring
|
|
||||||
# system changes
|
|
||||||
# remove the provided one
|
|
||||||
rm debian/tmp/usr/share/check_mk/cmk/paths.py
|
|
||||||
cp debian/paths.py.icinga debian/tmp/usr/share/check_mk/cmk/paths.py
|
|
||||||
# provide a safe apache config that references icinga
|
|
||||||
mkdir -p debian/check-mk-config-icinga/etc/apache2/conf-available/
|
|
||||||
cp debian/apache.icinga debian/check-mk-config-icinga/etc/apache2/conf-available/check-mk-multisite.conf
|
|
||||||
# Adjust path names
|
|
||||||
# sed -i 's#/nagios/cgi-bin/#/cgi-bin/icinga/#' debian/tmp/check-mk-config-icinga/etc/icinga/objects/check_mk_templates.cfg
|
|
||||||
# Prepare agent files
|
|
||||||
cp debian/tmp/usr/share/check_mk/agents/check_mk_agent.linux debian/check-mk-agent/usr/bin/check_mk_agent
|
|
||||||
chmod +x debian/check-mk-agent/usr/bin/check_mk_agent
|
|
||||||
# mkp wrapper script
|
|
||||||
mkdir -p debian/check-mk-server/usr/bin
|
|
||||||
cp debian/tmp/usr/bin/mkp debian/check-mk-server/usr/bin/
|
|
||||||
chmod +x debian/check-mk-server/usr/bin/mkp
|
|
||||||
# xinetd: provide config, but disabled by default
|
|
||||||
cp debian/tmp/usr/share/check_mk/agents/cfg_examples/xinetd.conf debian/check-mk-agent/etc/xinetd.d/check_mk
|
|
||||||
sed -i 's#disable\s*=\s*no#disable = yes#' debian/check-mk-agent/etc/xinetd.d/check_mk
|
|
||||||
# move checks manpages (to be installed in -server)
|
|
||||||
mv debian/tmp/usr/share/doc/check_mk/checks debian/tmp/usr/share/check_mk/checks-man
|
|
||||||
# remove installed ChangeLog to avoid duplicate
|
|
||||||
rm debian/tmp/usr/share/doc/check_mk/ChangeLog
|
|
||||||
# remove installed COPYING, redundant
|
|
||||||
rm debian/tmp/usr/share/doc/check_mk/COPYING
|
|
||||||
|
|
||||||
# Build architecture-independent files here.
|
|
||||||
binary-indep: build install
|
|
||||||
dh_testdir -i
|
|
||||||
dh_install -i
|
|
||||||
dh_installdocs -i debian/README.Debian
|
|
||||||
dh_installchangelogs -i ChangeLog
|
|
||||||
dh_installexamples -i
|
|
||||||
dh_install -i
|
|
||||||
dh_python2 /usr/share/check_mk
|
|
||||||
dh_installman -i
|
|
||||||
dh_link -i
|
|
||||||
dh_strip -i
|
|
||||||
dh_compress -i
|
|
||||||
dh_fixperms -i
|
|
||||||
dh_installdeb -i
|
|
||||||
dh_shlibdeps -i
|
|
||||||
dh_gencontrol -i
|
|
||||||
dh_md5sums -i
|
|
||||||
dh_builddeb -i
|
|
||||||
|
|
||||||
# We have nothing to do by default.
|
|
||||||
|
|
||||||
# Build architecture-dependent files here.
|
|
||||||
binary-arch: build install
|
|
||||||
dh_testdir -a
|
|
||||||
dh_testroot -a
|
|
||||||
dh_installchangelogs -a ChangeLog
|
|
||||||
dh_installdocs -a debian/README.Debian
|
|
||||||
dh_installexamples -a
|
|
||||||
dh_install -a
|
|
||||||
chmod +x debian/check-mk-server/usr/share/check_mk/checks/*
|
|
||||||
sed -i -e 's/nagiosadmin/icingaadmin/g' debian/check-mk-config-icinga/etc/check_mk/multisite.mk
|
|
||||||
# dh_installmenu
|
|
||||||
# dh_installdebconf
|
|
||||||
# dh_installlogrotate
|
|
||||||
# dh_installemacsen
|
|
||||||
# dh_installpam
|
|
||||||
# dh_installmime
|
|
||||||
# dh_installinit
|
|
||||||
# dh_installcron
|
|
||||||
# dh_installinfo
|
|
||||||
dh_installman -a
|
|
||||||
dh_link -a
|
|
||||||
dh_strip -a
|
|
||||||
dh_compress -a
|
|
||||||
dh_fixperms -a
|
|
||||||
# dh_perl
|
|
||||||
# dh_makeshlibs
|
|
||||||
dh_installdeb -a
|
|
||||||
dh_shlibdeps -a
|
|
||||||
dh_gencontrol -a
|
|
||||||
dh_md5sums -a
|
|
||||||
dh_builddeb -a
|
|
||||||
|
|
||||||
patch: patch-stamp
|
|
||||||
patch-stamp:
|
|
||||||
@echo "Doing $@"
|
|
||||||
dpatch --with-cpp apply-all
|
|
||||||
dpatch --with-cpp cat-all >patch-stamp
|
|
||||||
|
|
||||||
unpatch:
|
|
||||||
@echo "Doing $@"
|
|
||||||
dpatch --with-cpp deapply-all
|
|
||||||
rm -rf patch-stamp debian/patched
|
|
||||||
|
|
||||||
binary: binary-indep binary-arch
|
|
||||||
.PHONY: build clean binary-indep binary-arch binary install configure
|
|
1
debian/source/format
vendored
1
debian/source/format
vendored
@ -1 +0,0 @@
|
|||||||
1.0
|
|
2
debian/watch
vendored
2
debian/watch
vendored
@ -1,2 +0,0 @@
|
|||||||
version=3
|
|
||||||
http://mathias-kettner.com/check_mk_download_source.html download/check_mk-(1\.2\.[p\d\.]*)\.tar\.gz
|
|
Loading…
Reference in New Issue
Block a user