diverse nagios plugins

This commit is contained in:
Micha Glave
2007-07-27 06:17:27 +00:00
parent 63b9429e14
commit 739375e988
51 changed files with 2273 additions and 0 deletions

View File

@@ -0,0 +1,135 @@
# ChangeLog for net-analyzer/nagios-nrpe
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/ChangeLog,v 1.36 2007/02/20 00:07:20 jokey Exp $
20 Feb 2007; Markus Ullmann <jokey@gentoo.org> ChangeLog:
Redigest for Manifest2
21 Oct 2006; Thomas Cort <tcort@gentoo.org> nagios-nrpe-2.5.2-r1.ebuild:
Added ~alpha keyword wrt Bug #110130.
*nagios-nrpe-2.5.2-r1 (18 Sep 2006)
18 Sep 2006; Benjamin Smee <strerror@gentoo.org>
+nagios-nrpe-2.5.2-r1.ebuild:
fix for revdep-rebuild issues bug #146667
17 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org>
nagios-nrpe-2.5.1.ebuild:
Stable on sparc
06 Jul 2006; Markus Rothe <corsair@gentoo.org> nagios-nrpe-2.5.1.ebuild:
Stable on ppc64
04 Jul 2006; Lance Albertson <ramereth@gentoo.org> +files/nrpe-2.5.2:
* Add init script (forgot it before!)
*nagios-nrpe-2.5.2 (04 Jul 2006)
04 Jul 2006; Lance Albertson <ramereth@gentoo.org> -files/nrpe-2.0,
-files/nrpe-2.0.cfg, -nagios-nrpe-2.0.ebuild, -nagios-nrpe-2.0-r1.ebuild,
nagios-nrpe-2.5.1.ebuild, +nagios-nrpe-2.5.2.ebuild:
* Version bump
* Marked 2.5.1 stable on x86
* Removed old ebuilds/files
07 May 2006; Markus Rothe <corsair@gentoo.org> nagios-nrpe-2.3.ebuild:
Stable on ppc64
05 May 2006; Gustavo Zacarias <gustavoz@gentoo.org>
nagios-nrpe-2.3.ebuild:
Stable on sparc wrt security #132159
*nagios-nrpe-2.5.1 (27 Apr 2006)
27 Apr 2006; Lance Albertson <ramereth@gentoo.org> +files/nrpe-2.5.1,
nagios-nrpe-2.3.ebuild, +nagios-nrpe-2.5.1.ebuild:
* Version bump
* Added reload to init script (2.5.1 added this feature)
* Stable on x86 (2.3)
07 Feb 2006; Simon Stelling <blubb@gentoo.org> nagios-nrpe-2.0-r1.ebuild:
stable on amd64
*nagios-nrpe-2.3 (04 Feb 2006)
04 Feb 2006; Lance Albertson <ramereth@gentoo.org> +files/nrpe-2.3,
metadata.xml, +nagios-nrpe-2.3.ebuild:
* Version bump
20 Nov 2005; Lance Albertson <ramereth@gentoo.org>
nagios-nrpe-2.0-r1.ebuild:
* Clean up how the binaries are installed in the ebuild
07 Oct 2005; Gustavo Zacarias <gustavoz@gentoo.org>
nagios-nrpe-2.0-r1.ebuild:
Stable on sparc
09 Sep 2005; Lance Albertson <ramereth@gentoo.org>
nagios-nrpe-2.0-r1.ebuild:
* Marked stable on x86
*nagios-nrpe-2.0-r1 (10 Jul 2005)
10 Jul 2005; Lance Albertson <ramereth@gentoo.org>
+nagios-nrpe-2.0-r1.ebuild:
* Added configure option for command-args
* Added nrpe_check_control from contrib
03 May 2005; Eldad Zack <eldad@gentoo.org> nagios-nrpe-1.8-r1.ebuild,
nagios-nrpe-2.0.ebuild:
Changed perms for check_nrpe and nrpe to 0750.
13 Apr 2005; Eldad Zack <eldad@gentoo.org> nagios-nrpe-1.8-r1.ebuild,
nagios-nrpe-2.0.ebuild:
tighter perms for /etc/nagios/nrpe.cfg. Thanks to Romang <zataz@zataz.net>.
Bug #88937.
20 Mar 2005; Eldad Zack <eldad@gentoo.org> nagios-nrpe-2.0.ebuild:
Generate the dh.h header file for better security.
11 Dec 2004; Benjamin Schindler <config@gentoo.org>
nagios-nrpe-2.0.ebuild:
Stable on amd64
30 Nov 2004; Sven Wegener <swegener@gentoo.org> nagios-nrpe-2.0.ebuild:
Fixed invalid atoms in *DEPEND.
25 Oct 2004; Eldad Zack <eldad@gentoo.org> nagios-nrpe-2.0.ebuild:
Now featuring SSL useflag, as suggested by Christian Theune <ct@gocept.com>.
Closes #68704.
24 Oct 2004; Jason Wever <weeve@gentoo.org> nagios-nrpe-2.0.ebuild:
Stable on sparc.
18 Mar 2004; Philip Walls <malverian@gentoo.org> nagios-nrpe-2.0.ebuild
Stable on x86 and amd64
*nagios-nrpe-2.0 (10 Mar 2004)
10 Mar 2004; Philip Walls <malverian@gentoo.org> nagios-nrpe-2.0.ebuild
Version bump. Removed old nrpe init script and nrpe.cfg. Added metadata
*nagios-nrpe-1.8-r1 (17 Jun 2003)
06 Dec 2003; Heinrich Wendel <lanius@gentoo.org> nagios-nrpe-1.8-r1.ebuild:
bug 34355
17 Jun 2003; Dean Bailey <alron@gentoo.org> nagios-nrpe-1.8-r1 :
Fix for bugs #17885 and #19539, updated sample conf also.
28 Feb 2003; Dean Bailey <alron@gentoo.org> nagios-nrpe-1.8 :
Moved to x86 stable
*nagios-nrpe-1.8
09 Feb 2003; Dean Bailey <alron@gentoo.org> nagios-nrpe-1.8 :
Version bump
15 Jan 2003; Dean Bailey <alron@gentoo.org> nagios-nrpe-1.7 :
Changed ~x86 to x86 and added ~sparc and ~ppc keywords
*nagios-nrpe-1.7 (13 Jan 2003)
13 Jan 2003; Dean Bailey <alron@gentoo.org> nagios-nrpe-1.7 :
Updated to version 1.7.
*nagios-nrpe-1.5 (1 Nov 2002)
1 Nov 2002; Dean Bailey <alron@gentoo.org> nagios-nrpe-1.5 :
Initial import. Ebuild submitted by Dean Bailey <alron@gentoo.org>.

View File

@@ -0,0 +1,77 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX nrpe-1.8 462 RMD160 00f49ef6b7c795cf9d02b8dd4e93b65fbfcb202c SHA1 b91dbfedda11eab9afb49adca3e294269bfa3ae3 SHA256 2453bf826b428777736c9a04a605c83cdc774765372e0525704e73116045fff7
MD5 1ea034ce9ade9210fa8c4ade4d51d132 files/nrpe-1.8 462
RMD160 00f49ef6b7c795cf9d02b8dd4e93b65fbfcb202c files/nrpe-1.8 462
SHA256 2453bf826b428777736c9a04a605c83cdc774765372e0525704e73116045fff7 files/nrpe-1.8 462
AUX nrpe-1.8.cfg 3501 RMD160 dd41f8c3bbd7d1891b41b5ee40540ef6f8cb270f SHA1 b4b0b7a92d16d9bde1c10a18cdb32cb191e162e5 SHA256 7149773365ef36afc4d1adef78cde5eb22aaa7aa6d9a10d2c17cc29a643c797f
MD5 3c91382446609ec78fa98d94509539dd files/nrpe-1.8.cfg 3501
RMD160 dd41f8c3bbd7d1891b41b5ee40540ef6f8cb270f files/nrpe-1.8.cfg 3501
SHA256 7149773365ef36afc4d1adef78cde5eb22aaa7aa6d9a10d2c17cc29a643c797f files/nrpe-1.8.cfg 3501
AUX nrpe-2.3 462 RMD160 00f49ef6b7c795cf9d02b8dd4e93b65fbfcb202c SHA1 b91dbfedda11eab9afb49adca3e294269bfa3ae3 SHA256 2453bf826b428777736c9a04a605c83cdc774765372e0525704e73116045fff7
MD5 1ea034ce9ade9210fa8c4ade4d51d132 files/nrpe-2.3 462
RMD160 00f49ef6b7c795cf9d02b8dd4e93b65fbfcb202c files/nrpe-2.3 462
SHA256 2453bf826b428777736c9a04a605c83cdc774765372e0525704e73116045fff7 files/nrpe-2.3 462
AUX nrpe-2.5.1 591 RMD160 27dec27f122cc022215e1c049b8749cc75746150 SHA1 08c79e7a2e0458c2e896e1470fe6de1591095881 SHA256 795470c9bce54145e54879b22ae9a1a3c288c87418bc45e4b9f5420112a27d5e
MD5 42f690b8d27db81fc5ead027cad36202 files/nrpe-2.5.1 591
RMD160 27dec27f122cc022215e1c049b8749cc75746150 files/nrpe-2.5.1 591
SHA256 795470c9bce54145e54879b22ae9a1a3c288c87418bc45e4b9f5420112a27d5e files/nrpe-2.5.1 591
AUX nrpe-2.5.2 591 RMD160 27dec27f122cc022215e1c049b8749cc75746150 SHA1 08c79e7a2e0458c2e896e1470fe6de1591095881 SHA256 795470c9bce54145e54879b22ae9a1a3c288c87418bc45e4b9f5420112a27d5e
MD5 42f690b8d27db81fc5ead027cad36202 files/nrpe-2.5.2 591
RMD160 27dec27f122cc022215e1c049b8749cc75746150 files/nrpe-2.5.2 591
SHA256 795470c9bce54145e54879b22ae9a1a3c288c87418bc45e4b9f5420112a27d5e files/nrpe-2.5.2 591
DIST nrpe-1.8.tar.gz 41347 RMD160 87f52d5618bb170d3372f6c5a5eab16acc7ccd28 SHA1 1ee720c92bb4f542485def9fea853b82743dd26b SHA256 bcf2cfc830bc9a6e3c80ffcd1369dc466b964b59940d6d181e5c35f3b98a7ad6
DIST nrpe-2.3.tar.gz 97586 RMD160 b366e1bb4209921002079c8cf75414bb9cf25cd7 SHA1 03231fecaf5dbbde1d56ba95b0ad77b30106df0c SHA256 c961a21feff2995df39ee18478bc1b1a38ab8da0e5fe62b31fafc234de58f248
DIST nrpe-2.5.1.tar.gz 100382 RMD160 757eb92cde878d8a0d3e483149d8969728ed7e03 SHA1 1beab9dc5fe77b722a12161b23b536ac5e28a6a4 SHA256 a23a0a37d81900d03884898bd0ae9b9da95348cc4a08695a4c229337c83fbe5e
DIST nrpe-2.5.2.tar.gz 100637 RMD160 79eb2486ebe81e520b4092d91f44e4c1ad0fd44e SHA1 e0fe51474d0d08fa6fc4b09ceab9adcc2585ddac SHA256 701fa133cffaaab9bce826b076d689f3216fd472585307ab1302b3e469a367b8
EBUILD nagios-nrpe-1.8-r1.ebuild 1562 RMD160 62e21be8bdc8ac1750f406a812eef141751cf3e7 SHA1 41726d2140d4b283502a8bfa1fb8ef5f23ee9541 SHA256 7c37c99999f410703a38b01173edf18229eea73f7486df0b284e0b42b5903eb9
MD5 9d91fabf9f7f1bda0b75ba5280521932 nagios-nrpe-1.8-r1.ebuild 1562
RMD160 62e21be8bdc8ac1750f406a812eef141751cf3e7 nagios-nrpe-1.8-r1.ebuild 1562
SHA256 7c37c99999f410703a38b01173edf18229eea73f7486df0b284e0b42b5903eb9 nagios-nrpe-1.8-r1.ebuild 1562
EBUILD nagios-nrpe-2.3.ebuild 2365 RMD160 bdb91218370052616e4f89d7fce0dddb38f9f206 SHA1 a420fb4bfd5121db33aab792cfff406356a8d839 SHA256 46d3c359ab38c55c53c6092753f4a1b25ec58067ba751c257bf11c4e2ce66504
MD5 8c195340e31b09e23d889daa5df292de nagios-nrpe-2.3.ebuild 2365
RMD160 bdb91218370052616e4f89d7fce0dddb38f9f206 nagios-nrpe-2.3.ebuild 2365
SHA256 46d3c359ab38c55c53c6092753f4a1b25ec58067ba751c257bf11c4e2ce66504 nagios-nrpe-2.3.ebuild 2365
EBUILD nagios-nrpe-2.5.1.ebuild 2368 RMD160 28185d6d19b9abe2642dcf27a4ab13c0b8d5f206 SHA1 892f17b7788920624d5e2d775700443bb5d8c128 SHA256 a538b92b429c26015a586399c2d48464d2bab65093315023dc6a48c213f2b4d6
MD5 bfb8abbd7f94154c3866bd3edc22b243 nagios-nrpe-2.5.1.ebuild 2368
RMD160 28185d6d19b9abe2642dcf27a4ab13c0b8d5f206 nagios-nrpe-2.5.1.ebuild 2368
SHA256 a538b92b429c26015a586399c2d48464d2bab65093315023dc6a48c213f2b4d6 nagios-nrpe-2.5.1.ebuild 2368
EBUILD nagios-nrpe-2.5.2-r1.ebuild 2529 RMD160 dfdc273f8e7e4875020787fc1a586559752401f6 SHA1 7d6923e1f1488a983c8301d2420f66adab2bf436 SHA256 aaee3cb2028cef0291019a8d1b713731410e2a5b3102fbc6c76aef081a55ea13
MD5 7e894314057bf230faac03f76dc341c6 nagios-nrpe-2.5.2-r1.ebuild 2529
RMD160 dfdc273f8e7e4875020787fc1a586559752401f6 nagios-nrpe-2.5.2-r1.ebuild 2529
SHA256 aaee3cb2028cef0291019a8d1b713731410e2a5b3102fbc6c76aef081a55ea13 nagios-nrpe-2.5.2-r1.ebuild 2529
EBUILD nagios-nrpe-2.5.2.ebuild 2371 RMD160 84037d7b1f8f5f349496ca41d900bd6421cb2a65 SHA1 2f12632e8bbcb4b76570f1168533e6f058538514 SHA256 4cd77ee1d1645c3695cdd244ce1d33dd9eb942e5a79afe951894a941c7db6d8c
MD5 30eaef707a3a90b513e6abd69f88ff9d nagios-nrpe-2.5.2.ebuild 2371
RMD160 84037d7b1f8f5f349496ca41d900bd6421cb2a65 nagios-nrpe-2.5.2.ebuild 2371
SHA256 4cd77ee1d1645c3695cdd244ce1d33dd9eb942e5a79afe951894a941c7db6d8c nagios-nrpe-2.5.2.ebuild 2371
MISC ChangeLog 4545 RMD160 4134b789263ee42e75d2cfca5a8a70f6c910f3aa SHA1 58a6aee32599c62876ded04ed762291e5d9e827e SHA256 c30e7eeab1f4dfb9f106549b945a73e66770a7894d8194652833fac52fbb3f8d
MD5 0295a22393bdfaf775b80cd4e7c2d998 ChangeLog 4545
RMD160 4134b789263ee42e75d2cfca5a8a70f6c910f3aa ChangeLog 4545
SHA256 c30e7eeab1f4dfb9f106549b945a73e66770a7894d8194652833fac52fbb3f8d ChangeLog 4545
MISC metadata.xml 483 RMD160 17cbf2c8c726024d7ab5d9856f417ecfb6c8624a SHA1 57c75f6469598a3ad0828022b36db734752a6170 SHA256 20e6427e87ba3ff8ed5a3df13c3a5c4ac9e1e36fec8e14bc63fdb3e80d0743d9
MD5 56c82d2c8a7e7500f3fec23e5bc43cf1 metadata.xml 483
RMD160 17cbf2c8c726024d7ab5d9856f417ecfb6c8624a metadata.xml 483
SHA256 20e6427e87ba3ff8ed5a3df13c3a5c4ac9e1e36fec8e14bc63fdb3e80d0743d9 metadata.xml 483
MD5 3549abf701ee6bcc96cc0f8dc0625f4b files/digest-nagios-nrpe-1.8-r1 223
RMD160 722ca4a1a2793fcb8a9a0cd1e52f780abc00d729 files/digest-nagios-nrpe-1.8-r1 223
SHA256 5fce83d7aafa1254b4dee982d897e792d63fb284c373f61175dad4cf22476c7f files/digest-nagios-nrpe-1.8-r1 223
MD5 fdd1a27a02fad4c0f569bb8482ce0208 files/digest-nagios-nrpe-2.3 223
RMD160 1a9e2b61fbbd073046c65962346ec16d92c91f15 files/digest-nagios-nrpe-2.3 223
SHA256 69e6c6029caf44d643a499d72eaf01de4b085d3846bd75af5f5c14671f08ae63 files/digest-nagios-nrpe-2.3 223
MD5 bca0c3464d4185576338950243fc75ee files/digest-nagios-nrpe-2.5.1 232
RMD160 f0ebfd3f6d4f9e798b0fa3ebfc6640fce8b0bac0 files/digest-nagios-nrpe-2.5.1 232
SHA256 f1a60ba0f4b225ada804d2d49c56f25edccfd51291c8b03ed7dba60dcf311189 files/digest-nagios-nrpe-2.5.1 232
MD5 310907b9fcd3cc8c8fdf4f61c4025c5d files/digest-nagios-nrpe-2.5.2 232
RMD160 1ffdb4206729412896ab41cd6acd0f04665e6cec files/digest-nagios-nrpe-2.5.2 232
SHA256 234b64d0371546d8665a25e680911d6fe7a482abdcae45b2daddd660dcd8574b files/digest-nagios-nrpe-2.5.2 232
MD5 310907b9fcd3cc8c8fdf4f61c4025c5d files/digest-nagios-nrpe-2.5.2-r1 232
RMD160 1ffdb4206729412896ab41cd6acd0f04665e6cec files/digest-nagios-nrpe-2.5.2-r1 232
SHA256 234b64d0371546d8665a25e680911d6fe7a482abdcae45b2daddd660dcd8574b files/digest-nagios-nrpe-2.5.2-r1 232
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.1 (GNU/Linux)
iD8DBQFF2ju5z974XjDVpbkRAu4vAKCV2duoTCEDXaY1lYQHtSH17IuT5ACfZLxh
bVvfsxW6SltHlT3Z/8ZcveI=
=sudn
-----END PGP SIGNATURE-----

View File

@@ -0,0 +1,28 @@
#!/sbin/runscript
depend() {
need net
}
start() {
ebegin "Starting nrpe"
start-stop-daemon --start --quiet --name nrpe \
--startas /usr/nagios/bin/nrpe \
-c nagios:nagios \
-- -c /etc/nagios/nrpe.cfg \
--daemon
eend $? "Failed to Start nrpe"
}
stop() {
ebegin "Stopping nrpe"
start-stop-daemon --stop --quiet -n nrpe
eend $? "Failed to Stop nrpe"
}
restart() {
ebegin "Restarting nrpe"
svc_stop
svc_start
eend $? "Failed to Restart nrpe"
}

View File

@@ -0,0 +1,109 @@
#############################################################################
# Sample NRPE Config File
# Written by: Ethan Galstad (nagios@nagios.org)
#
# Last Modified: 12-30-2002
#
# NOTES:
# This is a sample configuration file for the NRPE daemon. It needs to be
# located on the remote host that is running the NRPE daemon, not the host
# from which the check_nrpe client is being executed.
#############################################################################
# PORT NUMBER
# Port number we should wait for connections on.
# NOTE: This must be a non-priviledged port (i.e. > 1024).
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
server_port=5666
# SERVER ADDRESS
# Address that nrpe should bind to in case there are more than one interface
# and you do not want nrpe to bind on all interfaces.
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
#server_address=192.168.1.1
# ALLOWED HOST ADDRESSES
# This is a comma-delimited list of IP address of hosts that are allowed
# to talk to the NRPE daemon.
#
# NOTE: The daemon only does rudimentary checking of the client's IP
# address. I would highly recommend adding entries in your
# /etc/hosts.allow file to allow only the specified host to connect
# to the port you are running this daemon on.
#
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
allowed_hosts=127.0.0.1
# NRPE USER
# This determines the effective user that the NRPE daemon should run as.
# You can either supply a username or a UID.
#
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
nrpe_user=nagios
# NRPE GROUP
# This determines the effective group that the NRPE daemon should run as.
# You can either supply a group name or a GID.
#
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
nrpe_group=nagios
# DEBUGGING OPTION
# This option determines whether or not debugging messages are logged to the
# syslog facility.
# Values: 0=debugging off, 1=debugging on
debug=0
# COMMAND TIMEOUT
# This specifies the maximum number of seconds that the NRPE daemon will
# allow plugins to finish executing before killing them off.
command_timeout=60
# COMMAND DEFINITIONS
# Command definitions that this daemon will run. Definitions
# are in the following format:
#
# command[<command_name>]=<command_line>
#
# When the daemon receives a request to return the results of <command_name>
# it will execute the command specified by the <command_line> argument.
#
# Unlike Nagios, the command line cannot contain macros - it must be
# typed exactly as it should be executed.
#
# Note: Any plugins that are used in the command lines must reside
# on the machine that this daemon is running on! The examples below
# assume that you have plugins installed in a /usr/nagios/libexec
# directory. Also note that you will have to modify the definitions below
# to match the argument format the plugins expect. Remember, these are
# examples only!
command[check_users]=/usr/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_disk1]=/usr/nagios/libexec/check_disk -w 20 -c 10 -p /dev/hda1
command[check_disk2]=/usr/nagios/libexec/check_disk -w 20 -c 10 -p /dev/hdb1
command[check_zombie_procs]=/usr/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/nagios/libexec/check_procs -w 150 -c 200

View File

@@ -0,0 +1,28 @@
#!/sbin/runscript
depend() {
need net
}
start() {
ebegin "Starting nrpe"
start-stop-daemon --start --quiet --name nrpe \
--startas /usr/nagios/bin/nrpe \
-c nagios:nagios \
-- -c /etc/nagios/nrpe.cfg \
--daemon
eend $? "Failed to Start nrpe"
}
stop() {
ebegin "Stopping nrpe"
start-stop-daemon --stop --quiet -n nrpe
eend $? "Failed to Stop nrpe"
}
restart() {
ebegin "Restarting nrpe"
svc_stop
svc_start
eend $? "Failed to Restart nrpe"
}

View File

@@ -0,0 +1,36 @@
#!/sbin/runscript
opts="${opts} reload"
depend() {
need net
}
start() {
ebegin "Starting nrpe"
start-stop-daemon --start --quiet --name nrpe \
--startas /usr/nagios/bin/nrpe \
-c nagios:nagios \
-- -c /etc/nagios/nrpe.cfg \
--daemon
eend $? "Failed to Start nrpe"
}
stop() {
ebegin "Stopping nrpe"
start-stop-daemon --stop --quiet -n nrpe
eend $? "Failed to Stop nrpe"
}
reload() {
ebegin "Reloading nrpe"
kill -HUP `pgrep nrpe | head -1`
eend $? "Failed to reload nrpe"
}
restart() {
ebegin "Restarting nrpe"
svc_stop
svc_start
eend $? "Failed to Restart nrpe"
}

View File

@@ -0,0 +1,36 @@
#!/sbin/runscript
opts="${opts} reload"
depend() {
need net
}
start() {
ebegin "Starting nrpe"
start-stop-daemon --start --quiet --name nrpe \
--startas /usr/nagios/bin/nrpe \
-c nagios:nagios \
-- -c /etc/nagios/nrpe.cfg \
--daemon
eend $? "Failed to Start nrpe"
}
stop() {
ebegin "Stopping nrpe"
start-stop-daemon --stop --quiet -n nrpe
eend $? "Failed to Stop nrpe"
}
reload() {
ebegin "Reloading nrpe"
kill -HUP `pgrep nrpe | head -1`
eend $? "Failed to reload nrpe"
}
restart() {
ebegin "Restarting nrpe"
svc_stop
svc_start
eend $? "Failed to Restart nrpe"
}

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>netmon</herd>
<maintainer>
<email>malverian@gentoo.org</email>
</maintainer>
<maintainer>
<email>ramereth@gentoo.org</email>
<name>Lance Albertson</name>
</maintainer>
<longdescription>
A daemon for allowing Nagios to connect directly to servers and
execute commands defined in a centralized configuration file.
</longdescription>
</pkgmetadata>

View File

@@ -0,0 +1,58 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-1.8-r1.ebuild,v 1.10 2005/12/19 08:36:15 corsair Exp $
inherit eutils
DESCRIPTION="Nagios $PV NRPE - Nagios Remote Plugin Executor"
HOMEPAGE="http://www.nagios.org/"
SRC_URI="mirror://sourceforge/nagios/nrpe-1.8.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc x86"
IUSE=""
DEPEND=">=net-analyzer/nagios-plugins-1.3.0"
S="${WORKDIR}/nrpe-1.8"
pkg_setup() {
enewgroup nagios
enewuser nagios -1 /bin/bash /dev/null nagios
}
src_compile() {
./configure \
--host=${CHOST} \
--prefix=/usr/nagios \
--localstatedir=/var/nagios \
--sysconfdir=/etc/nagios \
--with-nrpe-user=nagios \
--with-nrpe-grp=nagios \
--infodir=/usr/share/info \
--mandir=/usr/share/man || die "./configure failed"
emake all || die
}
src_install() {
dodoc LEGAL Changelog README
insinto /etc/nagios
newins ${FILESDIR}/nrpe-1.8.cfg nrpe.cfg
fowners root:nagios /etc/nagios/nrpe.cfg
fperms 0640 /etc/nagios/nrpe.cfg
exeinto /usr/nagios/bin
doexe src/nrpe
fowners nagios:nagios /usr/nagios/bin/nrpe
exeinto /usr/nagios/libexec
doexe src/check_nrpe
fowners nagios:nagios /usr/nagios/libexec/check_nrpe
exeinto /etc/init.d
newexe ${FILESDIR}/nrpe-1.8 nrpe
fperms 0750 /usr/nagios/libexec/check_nrpe /usr/nagios/bin/nrpe
}
pkg_postinst() {
einfo
einfo "If you are using the nrpe daemon, remember to edit"
einfo "the config file /etc/nagios/nrpe.cfg"
einfo
}

View File

@@ -0,0 +1,86 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.3.ebuild,v 1.4 2006/05/07 20:15:57 corsair Exp $
inherit eutils toolchain-funcs
DESCRIPTION="Nagios $PV NRPE - Nagios Remote Plugin Executor"
HOMEPAGE="http://www.nagios.org/"
SRC_URI="mirror://sourceforge/nagios/nrpe-${PV}.tar.gz"
RESTRICT="nomirror"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ppc64 sparc x86"
IUSE="ssl command-args"
DEPEND=">=net-analyzer/nagios-plugins-1.3.0
ssl? ( dev-libs/openssl )"
S="${WORKDIR}/nrpe-${PV}"
pkg_setup() {
enewgroup nagios
enewuser nagios -1 /bin/bash /dev/null nagios
}
src_compile() {
local myconf
myconf="${myconf} `use_enable ssl` \
`use_enable command-args`"
# Generate the dh.h header file for better security (2005 Mar 20 eldad)
if useq ssl ; then
openssl dhparam -C 512 | sed -n '1,/BEGIN DH PARAMETERS/p' | grep -v "BEGIN DH PARAMETERS" > ${S}/src/dh.h
fi
./configure ${myconf} \
--host=${CHOST} \
--prefix=/usr/nagios \
--localstatedir=/var/nagios \
--sysconfdir=/etc/nagios \
--with-nrpe-user=nagios \
--with-nrpe-grp=nagios \
--infodir=/usr/share/info \
--mandir=/usr/share/man || die "./configure failed"
emake all || die
# Add nifty nrpe check tool
cd contrib
$(tc-getCC) ${CFLAGS} -o nrpe_check_control nrpe_check_control.c
}
src_install() {
dodoc LEGAL Changelog README SECURITY README.SSL \
contrib/README.nrpe_check_control
insinto /etc/nagios
newins ${S}/sample-config/nrpe.cfg nrpe.cfg
fowners root:nagios /etc/nagios/nrpe.cfg
fperms 0640 /etc/nagios/nrpe.cfg
exeopts -m0750 -o nagios -g nagios
exeinto /usr/nagios/bin
doexe src/nrpe
exeopts -m0750 -o nagios -g nagios
exeinto /usr/nagios/libexec
doexe src/check_nrpe contrib/nrpe_check_control
exeinto /etc/init.d
newexe ${FILESDIR}/nrpe-${PV} nrpe
}
pkg_postinst() {
einfo
einfo "If you are using the nrpe daemon, remember to edit"
einfo "the config file /etc/nagios/nrpe.cfg"
einfo
if useq command-args ; then
ewarn "You have enabled command-args for NRPE. This enables"
ewarn "the ability for clients to supply arguments to commands"
ewarn "which should be run. "
ewarn "THIS IS CONSIDERED A SECURITY RISK!"
ewarn "Please read /usr/share/doc/${PF}/SECURITY.gz for more info"
fi
}

View File

@@ -0,0 +1,86 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.5.1.ebuild,v 1.4 2006/08/17 20:59:44 gustavoz Exp $
inherit eutils toolchain-funcs
DESCRIPTION="Nagios $PV NRPE - Nagios Remote Plugin Executor"
HOMEPAGE="http://www.nagios.org/"
SRC_URI="mirror://sourceforge/nagios/nrpe-${PV}.tar.gz"
RESTRICT="nomirror"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ppc64 sparc x86"
IUSE="ssl command-args"
DEPEND=">=net-analyzer/nagios-plugins-1.3.0
ssl? ( dev-libs/openssl )"
S="${WORKDIR}/nrpe-${PV}"
pkg_setup() {
enewgroup nagios
enewuser nagios -1 /bin/bash /dev/null nagios
}
src_compile() {
local myconf
myconf="${myconf} `use_enable ssl` \
`use_enable command-args`"
# Generate the dh.h header file for better security (2005 Mar 20 eldad)
if useq ssl ; then
openssl dhparam -C 512 | sed -n '1,/BEGIN DH PARAMETERS/p' | grep -v "BEGIN DH PARAMETERS" > ${S}/src/dh.h
fi
./configure ${myconf} \
--host=${CHOST} \
--prefix=/usr/nagios \
--localstatedir=/var/nagios \
--sysconfdir=/etc/nagios \
--with-nrpe-user=nagios \
--with-nrpe-grp=nagios \
--infodir=/usr/share/info \
--mandir=/usr/share/man || die "./configure failed"
emake all || die
# Add nifty nrpe check tool
cd contrib
$(tc-getCC) ${CFLAGS} -o nrpe_check_control nrpe_check_control.c
}
src_install() {
dodoc LEGAL Changelog README SECURITY README.SSL \
contrib/README.nrpe_check_control
insinto /etc/nagios
newins ${S}/sample-config/nrpe.cfg nrpe.cfg
fowners root:nagios /etc/nagios/nrpe.cfg
fperms 0640 /etc/nagios/nrpe.cfg
exeopts -m0750 -o nagios -g nagios
exeinto /usr/nagios/bin
doexe src/nrpe
exeopts -m0750 -o nagios -g nagios
exeinto /usr/nagios/libexec
doexe src/check_nrpe contrib/nrpe_check_control
exeinto /etc/init.d
newexe ${FILESDIR}/nrpe-${PV} nrpe
}
pkg_postinst() {
einfo
einfo "If you are using the nrpe daemon, remember to edit"
einfo "the config file /etc/nagios/nrpe.cfg"
einfo
if useq command-args ; then
ewarn "You have enabled command-args for NRPE. This enables"
ewarn "the ability for clients to supply arguments to commands"
ewarn "which should be run. "
ewarn "THIS IS CONSIDERED A SECURITY RISK!"
ewarn "Please read /usr/share/doc/${PF}/SECURITY.gz for more info"
fi
}

View File

@@ -0,0 +1,94 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.5.2-r1.ebuild,v 1.2 2006/10/21 22:13:35 tcort Exp $
inherit eutils toolchain-funcs
DESCRIPTION="Nagios $PV NRPE - Nagios Remote Plugin Executor"
HOMEPAGE="http://www.nagios.org/"
SRC_URI="mirror://sourceforge/nagios/nrpe-${PV}.tar.gz"
RESTRICT="nomirror"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="ssl command-args"
DEPEND=">=net-analyzer/nagios-plugins-1.3.0
ssl? ( dev-libs/openssl )"
S="${WORKDIR}/nrpe-${PV}"
pkg_setup() {
enewgroup nagios
enewuser nagios -1 /bin/bash /dev/null nagios
}
src_compile() {
local myconf
myconf="${myconf} `use_enable ssl` \
`use_enable command-args`"
# Generate the dh.h header file for better security (2005 Mar 20 eldad)
if useq ssl ; then
openssl dhparam -C 512 | sed -n '1,/BEGIN DH PARAMETERS/p' | grep -v "BEGIN DH PARAMETERS" > ${S}/src/dh.h
fi
./configure ${myconf} \
--host=${CHOST} \
--prefix=/usr/nagios \
--localstatedir=/var/nagios \
--sysconfdir=/etc/nagios \
--with-nrpe-user=nagios \
--with-nrpe-grp=nagios \
--infodir=/usr/share/info \
--mandir=/usr/share/man || die "./configure failed"
emake all || die
# Add nifty nrpe check tool
cd contrib
$(tc-getCC) ${CFLAGS} -o nrpe_check_control nrpe_check_control.c
}
src_install() {
dodoc LEGAL Changelog README SECURITY README.SSL \
contrib/README.nrpe_check_control
insinto /etc/nagios
newins ${S}/sample-config/nrpe.cfg nrpe.cfg
fowners root:nagios /etc/nagios/nrpe.cfg
fperms 0640 /etc/nagios/nrpe.cfg
exeopts -m0750 -o nagios -g nagios
exeinto /usr/nagios/bin
doexe src/nrpe
exeopts -m0750 -o nagios -g nagios
exeinto /usr/nagios/libexec
doexe src/check_nrpe contrib/nrpe_check_control
exeinto /etc/init.d
newexe ${FILESDIR}/nrpe-${PV} nrpe
cat << EOF > ${T}/55-nagios-revdep
SEARCH_DIRS="/usr/nagios/bin /usr/nagios/libexec"
EOF
insinto /etc/revdep-rebuild
doins ${T}/55-nagios-revdep
}
pkg_postinst() {
einfo
einfo "If you are using the nrpe daemon, remember to edit"
einfo "the config file /etc/nagios/nrpe.cfg"
einfo
if useq command-args ; then
ewarn "You have enabled command-args for NRPE. This enables"
ewarn "the ability for clients to supply arguments to commands"
ewarn "which should be run. "
ewarn "THIS IS CONSIDERED A SECURITY RISK!"
ewarn "Please read /usr/share/doc/${PF}/SECURITY.gz for more info"
fi
}

View File

@@ -0,0 +1,86 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.5.2.ebuild,v 1.1 2006/07/04 20:01:23 ramereth Exp $
inherit eutils toolchain-funcs
DESCRIPTION="Nagios $PV NRPE - Nagios Remote Plugin Executor"
HOMEPAGE="http://www.nagios.org/"
SRC_URI="mirror://sourceforge/nagios/nrpe-${PV}.tar.gz"
RESTRICT="nomirror"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="ssl command-args"
DEPEND=">=net-analyzer/nagios-plugins-1.3.0
ssl? ( dev-libs/openssl )"
S="${WORKDIR}/nrpe-${PV}"
pkg_setup() {
enewgroup nagios
enewuser nagios -1 /bin/bash /dev/null nagios
}
src_compile() {
local myconf
myconf="${myconf} `use_enable ssl` \
`use_enable command-args`"
# Generate the dh.h header file for better security (2005 Mar 20 eldad)
if useq ssl ; then
openssl dhparam -C 512 | sed -n '1,/BEGIN DH PARAMETERS/p' | grep -v "BEGIN DH PARAMETERS" > ${S}/src/dh.h
fi
./configure ${myconf} \
--host=${CHOST} \
--prefix=/usr/nagios \
--localstatedir=/var/nagios \
--sysconfdir=/etc/nagios \
--with-nrpe-user=nagios \
--with-nrpe-grp=nagios \
--infodir=/usr/share/info \
--mandir=/usr/share/man || die "./configure failed"
emake all || die
# Add nifty nrpe check tool
cd contrib
$(tc-getCC) ${CFLAGS} -o nrpe_check_control nrpe_check_control.c
}
src_install() {
dodoc LEGAL Changelog README SECURITY README.SSL \
contrib/README.nrpe_check_control
insinto /etc/nagios
newins ${S}/sample-config/nrpe.cfg nrpe.cfg
fowners root:nagios /etc/nagios/nrpe.cfg
fperms 0640 /etc/nagios/nrpe.cfg
exeopts -m0750 -o nagios -g nagios
exeinto /usr/nagios/bin
doexe src/nrpe
exeopts -m0750 -o nagios -g nagios
exeinto /usr/nagios/libexec
doexe src/check_nrpe contrib/nrpe_check_control
exeinto /etc/init.d
newexe ${FILESDIR}/nrpe-${PV} nrpe
}
pkg_postinst() {
einfo
einfo "If you are using the nrpe daemon, remember to edit"
einfo "the config file /etc/nagios/nrpe.cfg"
einfo
if useq command-args ; then
ewarn "You have enabled command-args for NRPE. This enables"
ewarn "the ability for clients to supply arguments to commands"
ewarn "which should be run. "
ewarn "THIS IS CONSIDERED A SECURITY RISK!"
ewarn "Please read /usr/share/doc/${PF}/SECURITY.gz for more info"
fi
}