diff options
author | Will Andrews <will@FreeBSD.org> | 2000-07-12 18:57:26 +0000 |
---|---|---|
committer | Will Andrews <will@FreeBSD.org> | 2000-07-12 18:57:26 +0000 |
commit | ec339df43bf4dce752bb5dd401441a96848dabd7 (patch) | |
tree | a8915ff3e221923889c48a5856e14040f290ebfb | |
parent | Add NetSaint 0.0.5-2, an extremely powerful network monitoring system. (diff) |
Add NetSaint-plugins 1.2.8-4, a plugin package for Netsaint.
Patches submitted by: Jim Sloan <odinn@atlantabiker.net>, to whom I am
extremely grateful! Thanks!
29 files changed, 1745 insertions, 0 deletions
diff --git a/net-mgmt/nagios-plugins/Makefile b/net-mgmt/nagios-plugins/Makefile new file mode 100644 index 000000000000..b80ee2d2c7f2 --- /dev/null +++ b/net-mgmt/nagios-plugins/Makefile @@ -0,0 +1,34 @@ +# New ports collection makefile for: netsaint-plugins +# Date created: Wed 12 Jul 2000 +# Whom: will +# +# $FreeBSD$ +# + +PORTNAME= netsaint-plugins +PORTVERSION= 1.2.8.4 +CATEGORIES= net +MASTER_SITES= http://netsaintplug.sourceforge.net/src/ +DISTNAME= ${PORTNAME}-1.2.8-4 + +MAINTAINER= will@FreeBSD.org + +# make absolutely sure we have the user/group added! +BUILD_DEPENDS= netsaint:${PORTSDIR}/net/netsaint +RUN_DEPENDS= netsaint:${PORTSDIR}/net/netsaint +.if defined(WANT_QSTAT) +BUILD_DEPENDS+= qstat:${PORTSDIR}/games/qstat +RUN_DEPENDS+= qstat:${PORTSDIR}/games/qstat +.endif +.if defined(WANT_FPING) +BUILD_DEPENDS+= fping:${PORTSDIR}/net/fping +RUN_DEPENDS+= fping:${PORTSDIR}/net/fping +.endif +.if defined(WANT_SNMP) +BUILD_DEPENDS+= snmpcheck:${PORTSDIR}/net/ucd-snmp +RUN_DEPENDS+= snmpcheck:${PORTSDIR}/net/ucd-snmp +.endif + +GNU_CONFIGURE= yes + +.include <bsd.port.mk> diff --git a/net-mgmt/nagios-plugins/distinfo b/net-mgmt/nagios-plugins/distinfo new file mode 100644 index 000000000000..c23159a62bc9 --- /dev/null +++ b/net-mgmt/nagios-plugins/distinfo @@ -0,0 +1 @@ +MD5 (netsaint-plugins-1.2.8-4.tar.gz) = a08534e928e9355a098ad73a37d1c685 diff --git a/net-mgmt/nagios-plugins/files/patch-aa b/net-mgmt/nagios-plugins/files/patch-aa new file mode 100644 index 000000000000..a4e5f9a7fed9 --- /dev/null +++ b/net-mgmt/nagios-plugins/files/patch-aa @@ -0,0 +1,238 @@ +--- configure Mon Jun 26 11:49:40 2000 ++++ configure.new Wed Jul 12 12:17:48 2000 +@@ -11,7 +11,7 @@ + ac_help= + ac_default_prefix=/usr/local + # Any additions from configure.in: +-ac_default_prefix=/usr/local/netsaint ++#ac_default_prefix=/usr/local/netsaint + ac_help="$ac_help + --with-cgiurl=<dir> sets URL for cgi programs" + ac_help="$ac_help +@@ -47,12 +47,12 @@ + x_includes=NONE + x_libraries=NONE + bindir='${exec_prefix}/bin' +-sbindir='${exec_prefix}/sbin' +-libexecdir='${exec_prefix}/libexec' +-datadir='${prefix}/share' +-sysconfdir='${prefix}/etc' ++sbindir='${exec_prefix}/share/netsaint/sbin' ++libexecdir='${exec_prefix}/libexec/netsaint' ++datadir='${prefix}/share/netsaint' ++sysconfdir='${prefix}/etc/netsaint' + sharedstatedir='${prefix}/com' +-localstatedir='${prefix}/var' ++localstatedir='${prefix}/var/netsaint' + libdir='${exec_prefix}/lib' + includedir='${prefix}/include' + oldincludedir='/usr/include' +@@ -3116,15 +3116,15 @@ + EOF + + echo " ps syntax... $PATH_TO_PS -eo 's comm vsz rss user ppid args'" +-elif ps -Ao 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++elif ps -axo 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 's user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 's user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 's uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 's uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3132,7 +3132,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3140,23 +3140,23 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 's comm vsz rss'" +-elif ps -Ao 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 's comm vsz rss'" ++elif ps -axo 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 'status user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 'status user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 'status uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 'status uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3164,7 +3164,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3172,23 +3172,23 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'status comm vsz rss'" +-elif ps -Ao 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 'status comm vsz rss'" ++elif ps -axo 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 'state user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 'state user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 'state uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 'state uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3196,7 +3196,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3204,14 +3204,14 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state comm vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state comm vsz rss'" + elif ps -ao 'state command vsz rss user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +@@ -3228,7 +3228,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -ao 'vsz command'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3243,16 +3243,16 @@ + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" +-elif ps waxco 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" ++elif ps waxo 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS waxco 'state uid ppid command'" ++#define PS_RAW_COMMAND "$PATH_TO_PS waxo 'state uid ppid command'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS waxco 'state uid ppid command'" ++#define PS_COMMAND "$PATH_TO_PS waxo 'state uid ppid command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3260,7 +3260,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS waxco 'vsz command'" ++#define VSZ_COMMAND "$PATH_TO_PS waxo 'vsz command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3268,18 +3268,18 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS waxco 'rss command'" ++#define RSS_COMMAND "$PATH_TO_PS waxo 'rss command'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + elif ps waxno 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S +COMMAND +VSZ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS waxco 'state user ppid command'" ++#define PS_RAW_COMMAND "$PATH_TO_PS waxo 'state user ppid command'" + EOF + + EXTRAS="$EXTRAS check_netsaint" +@@ -3307,7 +3307,7 @@ + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + elif ps -el 2>/dev/null | egrep -i "^ *F +S +UID +PID +PPID +C +PRI +NI +P +SZ +RSS +WCHAN +TTY +TIME +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +@@ -3597,17 +3597,6 @@ + EOF + + echo " ping syntax... $PATH_TO_PING -n -h <host> -s 56 -c <count>" +-elif ping -n -s 56 -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null +-then +- cat >> confdefs.h <<EOF +-#define PING_COMMAND "$PATH_TO_PING -n -s 56 -c %d %s" +-EOF +- +- cat >> confdefs.h <<EOF +-#define PING_PACKETS_FIRST "$PATH_TO_PING -n -s 56 -c %d %s" +-EOF +- +- echo " ping syntax... $PATH_TO_PING -n -s 56 -c <count> <host>" + elif ping -n -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null + then + cat >> confdefs.h <<EOF diff --git a/net-mgmt/nagios-plugins/files/patch-ab b/net-mgmt/nagios-plugins/files/patch-ab new file mode 100644 index 000000000000..89a0e0278d51 --- /dev/null +++ b/net-mgmt/nagios-plugins/files/patch-ab @@ -0,0 +1,104 @@ +--- configure.in Wed Jul 12 12:18:15 2000 ++++ configure.in.new Wed Jul 12 12:22:11 2000 +@@ -223,39 +223,39 @@ + AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -eo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") + echo " ps syntax... $PATH_TO_PS -eo 's comm vsz rss user ppid args'" +-elif [ps -Ao 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++elif [ps -axo 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 's user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 's user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 's uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 's uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 's comm vsz rss'" +-elif [ps -Ao 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++ echo " ps syntax... $PATH_TO_PS -axo 's comm vsz rss'" ++elif [ps -axo 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 'status user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 'status user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 'status uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 'status uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'status comm vsz rss'" +-elif [ps -Ao 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++ echo " ps syntax... $PATH_TO_PS -axo 'status comm vsz rss'" ++elif [ps -axo 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 'state user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 'state user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 'state uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 'state uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state comm vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state comm vsz rss'" + elif [ps -ao 'state command vsz rss user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then + AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -ao 'state user ppid args'") +@@ -266,23 +266,23 @@ + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") + AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -ao 'rss command'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + dnl FreeBSD +-elif [ps waxco 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null] ++elif [ps waxo 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxco 'state uid ppid command'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxo 'state uid ppid command'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxco 'state uid ppid command'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxo 'state uid ppid command'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS waxco 'vsz command'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS waxo 'vsz command'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS waxco 'rss command'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS waxo 'rss command'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + dnl BSD-like mode in RH 6.1 + elif [ps waxno 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S +COMMAND +VSZ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxco 'state user ppid command'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxo 'state user ppid command'") + EXTRAS="$EXTRAS check_netsaint" + AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxno 'state uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +@@ -386,11 +386,6 @@ + then + AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -h %s -s 56 -c %d") + echo " ping syntax... $PATH_TO_PING -n -h <host> -s 56 -c <count>" +-elif [ping -n -s 56 -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null] +-then +- AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -s 56 -c %d %s") +- AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$PATH_TO_PING -n -s 56 -c %d %s") +- echo " ping syntax... $PATH_TO_PING -n -s 56 -c <count> <host>" + elif [ping -n -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null] + then + AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -c %d %s") diff --git a/net-mgmt/nagios-plugins/pkg-comment b/net-mgmt/nagios-plugins/pkg-comment new file mode 100644 index 000000000000..e5f08464789b --- /dev/null +++ b/net-mgmt/nagios-plugins/pkg-comment @@ -0,0 +1 @@ +Plugins for netsaint diff --git a/net-mgmt/nagios-plugins/pkg-descr b/net-mgmt/nagios-plugins/pkg-descr new file mode 100644 index 000000000000..0abedd7de10a --- /dev/null +++ b/net-mgmt/nagios-plugins/pkg-descr @@ -0,0 +1,16 @@ +This is a plugin package for Netsaint. Quoting from the +main Netsaint package: + +NetSaint is a program that will monitor hosts and services +on your network. It has the ability to email or page you +when a problem arises and when it gets resolved. NetSaint +is written in C and is designed to run under Linux, although +it should work under most other *NIX variants. It can run +either as a normal process or as a daemon, intermittently +running checks on various services that you specify. The +actual service checks are performed by external "plugins" +which return service information to NetSaint. Several CGI +programs are included with NetSaint in order to allow you +to view the current service status, history, etc. via a web browser. + +WWW: http://www.netsaint.org/ diff --git a/net-mgmt/nagios-plugins/pkg-plist b/net-mgmt/nagios-plugins/pkg-plist new file mode 100644 index 000000000000..854009e56233 --- /dev/null +++ b/net-mgmt/nagios-plugins/pkg-plist @@ -0,0 +1,42 @@ +libexec/netsaint/check_disk +libexec/netsaint/check_dns +libexec/netsaint/check_dummy +libexec/netsaint/check_ftp +libexec/netsaint/check_http +libexec/netsaint/check_imap +libexec/netsaint/check_load +libexec/netsaint/check_mrtg +libexec/netsaint/check_mrtgtraf +libexec/netsaint/check_netsaint +libexec/netsaint/check_nntp +libexec/netsaint/check_nwstat +libexec/netsaint/check_overcr +libexec/netsaint/check_ping +libexec/netsaint/check_pop +libexec/netsaint/check_procs +libexec/netsaint/check_real +libexec/netsaint/check_reply +libexec/netsaint/check_smtp +libexec/netsaint/check_ssh +libexec/netsaint/check_tcp +libexec/netsaint/check_time +libexec/netsaint/check_udp +libexec/netsaint/check_ups +libexec/netsaint/check_users +libexec/netsaint/check_vsz +libexec/netsaint/check_by_ssh +libexec/netsaint/urlize +libexec/netsaint/check_game +libexec/netsaint/check_fping +libexec/netsaint/check_swap +libexec/netsaint/check_breeze +libexec/netsaint/check_disk_smb +libexec/netsaint/check_flexlm +libexec/netsaint/check_ircd +libexec/netsaint/check_log +libexec/netsaint/check_ntp +libexec/netsaint/check_oracle +libexec/netsaint/check_rpc +libexec/netsaint/check_sensors +libexec/netsaint/check_wave +@dirrm libexec/netsaint diff --git a/net-mgmt/netsaint-plugins/Makefile b/net-mgmt/netsaint-plugins/Makefile new file mode 100644 index 000000000000..b80ee2d2c7f2 --- /dev/null +++ b/net-mgmt/netsaint-plugins/Makefile @@ -0,0 +1,34 @@ +# New ports collection makefile for: netsaint-plugins +# Date created: Wed 12 Jul 2000 +# Whom: will +# +# $FreeBSD$ +# + +PORTNAME= netsaint-plugins +PORTVERSION= 1.2.8.4 +CATEGORIES= net +MASTER_SITES= http://netsaintplug.sourceforge.net/src/ +DISTNAME= ${PORTNAME}-1.2.8-4 + +MAINTAINER= will@FreeBSD.org + +# make absolutely sure we have the user/group added! +BUILD_DEPENDS= netsaint:${PORTSDIR}/net/netsaint +RUN_DEPENDS= netsaint:${PORTSDIR}/net/netsaint +.if defined(WANT_QSTAT) +BUILD_DEPENDS+= qstat:${PORTSDIR}/games/qstat +RUN_DEPENDS+= qstat:${PORTSDIR}/games/qstat +.endif +.if defined(WANT_FPING) +BUILD_DEPENDS+= fping:${PORTSDIR}/net/fping +RUN_DEPENDS+= fping:${PORTSDIR}/net/fping +.endif +.if defined(WANT_SNMP) +BUILD_DEPENDS+= snmpcheck:${PORTSDIR}/net/ucd-snmp +RUN_DEPENDS+= snmpcheck:${PORTSDIR}/net/ucd-snmp +.endif + +GNU_CONFIGURE= yes + +.include <bsd.port.mk> diff --git a/net-mgmt/netsaint-plugins/distinfo b/net-mgmt/netsaint-plugins/distinfo new file mode 100644 index 000000000000..c23159a62bc9 --- /dev/null +++ b/net-mgmt/netsaint-plugins/distinfo @@ -0,0 +1 @@ +MD5 (netsaint-plugins-1.2.8-4.tar.gz) = a08534e928e9355a098ad73a37d1c685 diff --git a/net-mgmt/netsaint-plugins/files/patch-aa b/net-mgmt/netsaint-plugins/files/patch-aa new file mode 100644 index 000000000000..a4e5f9a7fed9 --- /dev/null +++ b/net-mgmt/netsaint-plugins/files/patch-aa @@ -0,0 +1,238 @@ +--- configure Mon Jun 26 11:49:40 2000 ++++ configure.new Wed Jul 12 12:17:48 2000 +@@ -11,7 +11,7 @@ + ac_help= + ac_default_prefix=/usr/local + # Any additions from configure.in: +-ac_default_prefix=/usr/local/netsaint ++#ac_default_prefix=/usr/local/netsaint + ac_help="$ac_help + --with-cgiurl=<dir> sets URL for cgi programs" + ac_help="$ac_help +@@ -47,12 +47,12 @@ + x_includes=NONE + x_libraries=NONE + bindir='${exec_prefix}/bin' +-sbindir='${exec_prefix}/sbin' +-libexecdir='${exec_prefix}/libexec' +-datadir='${prefix}/share' +-sysconfdir='${prefix}/etc' ++sbindir='${exec_prefix}/share/netsaint/sbin' ++libexecdir='${exec_prefix}/libexec/netsaint' ++datadir='${prefix}/share/netsaint' ++sysconfdir='${prefix}/etc/netsaint' + sharedstatedir='${prefix}/com' +-localstatedir='${prefix}/var' ++localstatedir='${prefix}/var/netsaint' + libdir='${exec_prefix}/lib' + includedir='${prefix}/include' + oldincludedir='/usr/include' +@@ -3116,15 +3116,15 @@ + EOF + + echo " ps syntax... $PATH_TO_PS -eo 's comm vsz rss user ppid args'" +-elif ps -Ao 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++elif ps -axo 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 's user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 's user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 's uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 's uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3132,7 +3132,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3140,23 +3140,23 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 's comm vsz rss'" +-elif ps -Ao 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 's comm vsz rss'" ++elif ps -axo 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 'status user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 'status user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 'status uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 'status uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3164,7 +3164,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3172,23 +3172,23 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'status comm vsz rss'" +-elif ps -Ao 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 'status comm vsz rss'" ++elif ps -axo 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 'state user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 'state user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 'state uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 'state uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3196,7 +3196,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3204,14 +3204,14 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state comm vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state comm vsz rss'" + elif ps -ao 'state command vsz rss user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +@@ -3228,7 +3228,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -ao 'vsz command'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3243,16 +3243,16 @@ + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" +-elif ps waxco 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" ++elif ps waxo 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS waxco 'state uid ppid command'" ++#define PS_RAW_COMMAND "$PATH_TO_PS waxo 'state uid ppid command'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS waxco 'state uid ppid command'" ++#define PS_COMMAND "$PATH_TO_PS waxo 'state uid ppid command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3260,7 +3260,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS waxco 'vsz command'" ++#define VSZ_COMMAND "$PATH_TO_PS waxo 'vsz command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3268,18 +3268,18 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS waxco 'rss command'" ++#define RSS_COMMAND "$PATH_TO_PS waxo 'rss command'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + elif ps waxno 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S +COMMAND +VSZ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS waxco 'state user ppid command'" ++#define PS_RAW_COMMAND "$PATH_TO_PS waxo 'state user ppid command'" + EOF + + EXTRAS="$EXTRAS check_netsaint" +@@ -3307,7 +3307,7 @@ + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + elif ps -el 2>/dev/null | egrep -i "^ *F +S +UID +PID +PPID +C +PRI +NI +P +SZ +RSS +WCHAN +TTY +TIME +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +@@ -3597,17 +3597,6 @@ + EOF + + echo " ping syntax... $PATH_TO_PING -n -h <host> -s 56 -c <count>" +-elif ping -n -s 56 -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null +-then +- cat >> confdefs.h <<EOF +-#define PING_COMMAND "$PATH_TO_PING -n -s 56 -c %d %s" +-EOF +- +- cat >> confdefs.h <<EOF +-#define PING_PACKETS_FIRST "$PATH_TO_PING -n -s 56 -c %d %s" +-EOF +- +- echo " ping syntax... $PATH_TO_PING -n -s 56 -c <count> <host>" + elif ping -n -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null + then + cat >> confdefs.h <<EOF diff --git a/net-mgmt/netsaint-plugins/files/patch-ab b/net-mgmt/netsaint-plugins/files/patch-ab new file mode 100644 index 000000000000..89a0e0278d51 --- /dev/null +++ b/net-mgmt/netsaint-plugins/files/patch-ab @@ -0,0 +1,104 @@ +--- configure.in Wed Jul 12 12:18:15 2000 ++++ configure.in.new Wed Jul 12 12:22:11 2000 +@@ -223,39 +223,39 @@ + AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -eo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") + echo " ps syntax... $PATH_TO_PS -eo 's comm vsz rss user ppid args'" +-elif [ps -Ao 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++elif [ps -axo 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 's user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 's user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 's uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 's uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 's comm vsz rss'" +-elif [ps -Ao 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++ echo " ps syntax... $PATH_TO_PS -axo 's comm vsz rss'" ++elif [ps -axo 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 'status user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 'status user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 'status uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 'status uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'status comm vsz rss'" +-elif [ps -Ao 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++ echo " ps syntax... $PATH_TO_PS -axo 'status comm vsz rss'" ++elif [ps -axo 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 'state user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 'state user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 'state uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 'state uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state comm vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state comm vsz rss'" + elif [ps -ao 'state command vsz rss user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then + AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -ao 'state user ppid args'") +@@ -266,23 +266,23 @@ + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") + AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -ao 'rss command'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + dnl FreeBSD +-elif [ps waxco 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null] ++elif [ps waxo 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxco 'state uid ppid command'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxo 'state uid ppid command'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxco 'state uid ppid command'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxo 'state uid ppid command'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS waxco 'vsz command'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS waxo 'vsz command'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS waxco 'rss command'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS waxo 'rss command'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + dnl BSD-like mode in RH 6.1 + elif [ps waxno 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S +COMMAND +VSZ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxco 'state user ppid command'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxo 'state user ppid command'") + EXTRAS="$EXTRAS check_netsaint" + AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxno 'state uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +@@ -386,11 +386,6 @@ + then + AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -h %s -s 56 -c %d") + echo " ping syntax... $PATH_TO_PING -n -h <host> -s 56 -c <count>" +-elif [ping -n -s 56 -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null] +-then +- AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -s 56 -c %d %s") +- AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$PATH_TO_PING -n -s 56 -c %d %s") +- echo " ping syntax... $PATH_TO_PING -n -s 56 -c <count> <host>" + elif [ping -n -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null] + then + AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -c %d %s") diff --git a/net-mgmt/netsaint-plugins/pkg-comment b/net-mgmt/netsaint-plugins/pkg-comment new file mode 100644 index 000000000000..e5f08464789b --- /dev/null +++ b/net-mgmt/netsaint-plugins/pkg-comment @@ -0,0 +1 @@ +Plugins for netsaint diff --git a/net-mgmt/netsaint-plugins/pkg-descr b/net-mgmt/netsaint-plugins/pkg-descr new file mode 100644 index 000000000000..0abedd7de10a --- /dev/null +++ b/net-mgmt/netsaint-plugins/pkg-descr @@ -0,0 +1,16 @@ +This is a plugin package for Netsaint. Quoting from the +main Netsaint package: + +NetSaint is a program that will monitor hosts and services +on your network. It has the ability to email or page you +when a problem arises and when it gets resolved. NetSaint +is written in C and is designed to run under Linux, although +it should work under most other *NIX variants. It can run +either as a normal process or as a daemon, intermittently +running checks on various services that you specify. The +actual service checks are performed by external "plugins" +which return service information to NetSaint. Several CGI +programs are included with NetSaint in order to allow you +to view the current service status, history, etc. via a web browser. + +WWW: http://www.netsaint.org/ diff --git a/net-mgmt/netsaint-plugins/pkg-plist b/net-mgmt/netsaint-plugins/pkg-plist new file mode 100644 index 000000000000..854009e56233 --- /dev/null +++ b/net-mgmt/netsaint-plugins/pkg-plist @@ -0,0 +1,42 @@ +libexec/netsaint/check_disk +libexec/netsaint/check_dns +libexec/netsaint/check_dummy +libexec/netsaint/check_ftp +libexec/netsaint/check_http +libexec/netsaint/check_imap +libexec/netsaint/check_load +libexec/netsaint/check_mrtg +libexec/netsaint/check_mrtgtraf +libexec/netsaint/check_netsaint +libexec/netsaint/check_nntp +libexec/netsaint/check_nwstat +libexec/netsaint/check_overcr +libexec/netsaint/check_ping +libexec/netsaint/check_pop +libexec/netsaint/check_procs +libexec/netsaint/check_real +libexec/netsaint/check_reply +libexec/netsaint/check_smtp +libexec/netsaint/check_ssh +libexec/netsaint/check_tcp +libexec/netsaint/check_time +libexec/netsaint/check_udp +libexec/netsaint/check_ups +libexec/netsaint/check_users +libexec/netsaint/check_vsz +libexec/netsaint/check_by_ssh +libexec/netsaint/urlize +libexec/netsaint/check_game +libexec/netsaint/check_fping +libexec/netsaint/check_swap +libexec/netsaint/check_breeze +libexec/netsaint/check_disk_smb +libexec/netsaint/check_flexlm +libexec/netsaint/check_ircd +libexec/netsaint/check_log +libexec/netsaint/check_ntp +libexec/netsaint/check_oracle +libexec/netsaint/check_rpc +libexec/netsaint/check_sensors +libexec/netsaint/check_wave +@dirrm libexec/netsaint diff --git a/net/Makefile b/net/Makefile index 2928347ce4f7..7ca2ae7114f4 100644 --- a/net/Makefile +++ b/net/Makefile @@ -138,6 +138,7 @@ SUBDIR += netcat SUBDIR += netpipes SUBDIR += netsaint + SUBDIR += netsaint-plugins SUBDIR += nettest SUBDIR += ngrep SUBDIR += nocol diff --git a/net/nagios-plugins/Makefile b/net/nagios-plugins/Makefile new file mode 100644 index 000000000000..b80ee2d2c7f2 --- /dev/null +++ b/net/nagios-plugins/Makefile @@ -0,0 +1,34 @@ +# New ports collection makefile for: netsaint-plugins +# Date created: Wed 12 Jul 2000 +# Whom: will +# +# $FreeBSD$ +# + +PORTNAME= netsaint-plugins +PORTVERSION= 1.2.8.4 +CATEGORIES= net +MASTER_SITES= http://netsaintplug.sourceforge.net/src/ +DISTNAME= ${PORTNAME}-1.2.8-4 + +MAINTAINER= will@FreeBSD.org + +# make absolutely sure we have the user/group added! +BUILD_DEPENDS= netsaint:${PORTSDIR}/net/netsaint +RUN_DEPENDS= netsaint:${PORTSDIR}/net/netsaint +.if defined(WANT_QSTAT) +BUILD_DEPENDS+= qstat:${PORTSDIR}/games/qstat +RUN_DEPENDS+= qstat:${PORTSDIR}/games/qstat +.endif +.if defined(WANT_FPING) +BUILD_DEPENDS+= fping:${PORTSDIR}/net/fping +RUN_DEPENDS+= fping:${PORTSDIR}/net/fping +.endif +.if defined(WANT_SNMP) +BUILD_DEPENDS+= snmpcheck:${PORTSDIR}/net/ucd-snmp +RUN_DEPENDS+= snmpcheck:${PORTSDIR}/net/ucd-snmp +.endif + +GNU_CONFIGURE= yes + +.include <bsd.port.mk> diff --git a/net/nagios-plugins/distinfo b/net/nagios-plugins/distinfo new file mode 100644 index 000000000000..c23159a62bc9 --- /dev/null +++ b/net/nagios-plugins/distinfo @@ -0,0 +1 @@ +MD5 (netsaint-plugins-1.2.8-4.tar.gz) = a08534e928e9355a098ad73a37d1c685 diff --git a/net/nagios-plugins/files/patch-aa b/net/nagios-plugins/files/patch-aa new file mode 100644 index 000000000000..a4e5f9a7fed9 --- /dev/null +++ b/net/nagios-plugins/files/patch-aa @@ -0,0 +1,238 @@ +--- configure Mon Jun 26 11:49:40 2000 ++++ configure.new Wed Jul 12 12:17:48 2000 +@@ -11,7 +11,7 @@ + ac_help= + ac_default_prefix=/usr/local + # Any additions from configure.in: +-ac_default_prefix=/usr/local/netsaint ++#ac_default_prefix=/usr/local/netsaint + ac_help="$ac_help + --with-cgiurl=<dir> sets URL for cgi programs" + ac_help="$ac_help +@@ -47,12 +47,12 @@ + x_includes=NONE + x_libraries=NONE + bindir='${exec_prefix}/bin' +-sbindir='${exec_prefix}/sbin' +-libexecdir='${exec_prefix}/libexec' +-datadir='${prefix}/share' +-sysconfdir='${prefix}/etc' ++sbindir='${exec_prefix}/share/netsaint/sbin' ++libexecdir='${exec_prefix}/libexec/netsaint' ++datadir='${prefix}/share/netsaint' ++sysconfdir='${prefix}/etc/netsaint' + sharedstatedir='${prefix}/com' +-localstatedir='${prefix}/var' ++localstatedir='${prefix}/var/netsaint' + libdir='${exec_prefix}/lib' + includedir='${prefix}/include' + oldincludedir='/usr/include' +@@ -3116,15 +3116,15 @@ + EOF + + echo " ps syntax... $PATH_TO_PS -eo 's comm vsz rss user ppid args'" +-elif ps -Ao 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++elif ps -axo 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 's user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 's user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 's uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 's uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3132,7 +3132,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3140,23 +3140,23 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 's comm vsz rss'" +-elif ps -Ao 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 's comm vsz rss'" ++elif ps -axo 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 'status user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 'status user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 'status uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 'status uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3164,7 +3164,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3172,23 +3172,23 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'status comm vsz rss'" +-elif ps -Ao 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 'status comm vsz rss'" ++elif ps -axo 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 'state user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 'state user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 'state uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 'state uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3196,7 +3196,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3204,14 +3204,14 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state comm vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state comm vsz rss'" + elif ps -ao 'state command vsz rss user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +@@ -3228,7 +3228,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -ao 'vsz command'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3243,16 +3243,16 @@ + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" +-elif ps waxco 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" ++elif ps waxo 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS waxco 'state uid ppid command'" ++#define PS_RAW_COMMAND "$PATH_TO_PS waxo 'state uid ppid command'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS waxco 'state uid ppid command'" ++#define PS_COMMAND "$PATH_TO_PS waxo 'state uid ppid command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3260,7 +3260,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS waxco 'vsz command'" ++#define VSZ_COMMAND "$PATH_TO_PS waxo 'vsz command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3268,18 +3268,18 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS waxco 'rss command'" ++#define RSS_COMMAND "$PATH_TO_PS waxo 'rss command'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + elif ps waxno 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S +COMMAND +VSZ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS waxco 'state user ppid command'" ++#define PS_RAW_COMMAND "$PATH_TO_PS waxo 'state user ppid command'" + EOF + + EXTRAS="$EXTRAS check_netsaint" +@@ -3307,7 +3307,7 @@ + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + elif ps -el 2>/dev/null | egrep -i "^ *F +S +UID +PID +PPID +C +PRI +NI +P +SZ +RSS +WCHAN +TTY +TIME +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +@@ -3597,17 +3597,6 @@ + EOF + + echo " ping syntax... $PATH_TO_PING -n -h <host> -s 56 -c <count>" +-elif ping -n -s 56 -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null +-then +- cat >> confdefs.h <<EOF +-#define PING_COMMAND "$PATH_TO_PING -n -s 56 -c %d %s" +-EOF +- +- cat >> confdefs.h <<EOF +-#define PING_PACKETS_FIRST "$PATH_TO_PING -n -s 56 -c %d %s" +-EOF +- +- echo " ping syntax... $PATH_TO_PING -n -s 56 -c <count> <host>" + elif ping -n -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null + then + cat >> confdefs.h <<EOF diff --git a/net/nagios-plugins/files/patch-ab b/net/nagios-plugins/files/patch-ab new file mode 100644 index 000000000000..89a0e0278d51 --- /dev/null +++ b/net/nagios-plugins/files/patch-ab @@ -0,0 +1,104 @@ +--- configure.in Wed Jul 12 12:18:15 2000 ++++ configure.in.new Wed Jul 12 12:22:11 2000 +@@ -223,39 +223,39 @@ + AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -eo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") + echo " ps syntax... $PATH_TO_PS -eo 's comm vsz rss user ppid args'" +-elif [ps -Ao 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++elif [ps -axo 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 's user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 's user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 's uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 's uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 's comm vsz rss'" +-elif [ps -Ao 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++ echo " ps syntax... $PATH_TO_PS -axo 's comm vsz rss'" ++elif [ps -axo 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 'status user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 'status user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 'status uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 'status uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'status comm vsz rss'" +-elif [ps -Ao 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++ echo " ps syntax... $PATH_TO_PS -axo 'status comm vsz rss'" ++elif [ps -axo 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 'state user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 'state user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 'state uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 'state uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state comm vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state comm vsz rss'" + elif [ps -ao 'state command vsz rss user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then + AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -ao 'state user ppid args'") +@@ -266,23 +266,23 @@ + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") + AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -ao 'rss command'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + dnl FreeBSD +-elif [ps waxco 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null] ++elif [ps waxo 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxco 'state uid ppid command'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxo 'state uid ppid command'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxco 'state uid ppid command'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxo 'state uid ppid command'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS waxco 'vsz command'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS waxo 'vsz command'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS waxco 'rss command'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS waxo 'rss command'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + dnl BSD-like mode in RH 6.1 + elif [ps waxno 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S +COMMAND +VSZ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxco 'state user ppid command'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxo 'state user ppid command'") + EXTRAS="$EXTRAS check_netsaint" + AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxno 'state uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +@@ -386,11 +386,6 @@ + then + AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -h %s -s 56 -c %d") + echo " ping syntax... $PATH_TO_PING -n -h <host> -s 56 -c <count>" +-elif [ping -n -s 56 -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null] +-then +- AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -s 56 -c %d %s") +- AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$PATH_TO_PING -n -s 56 -c %d %s") +- echo " ping syntax... $PATH_TO_PING -n -s 56 -c <count> <host>" + elif [ping -n -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null] + then + AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -c %d %s") diff --git a/net/nagios-plugins/pkg-comment b/net/nagios-plugins/pkg-comment new file mode 100644 index 000000000000..e5f08464789b --- /dev/null +++ b/net/nagios-plugins/pkg-comment @@ -0,0 +1 @@ +Plugins for netsaint diff --git a/net/nagios-plugins/pkg-descr b/net/nagios-plugins/pkg-descr new file mode 100644 index 000000000000..0abedd7de10a --- /dev/null +++ b/net/nagios-plugins/pkg-descr @@ -0,0 +1,16 @@ +This is a plugin package for Netsaint. Quoting from the +main Netsaint package: + +NetSaint is a program that will monitor hosts and services +on your network. It has the ability to email or page you +when a problem arises and when it gets resolved. NetSaint +is written in C and is designed to run under Linux, although +it should work under most other *NIX variants. It can run +either as a normal process or as a daemon, intermittently +running checks on various services that you specify. The +actual service checks are performed by external "plugins" +which return service information to NetSaint. Several CGI +programs are included with NetSaint in order to allow you +to view the current service status, history, etc. via a web browser. + +WWW: http://www.netsaint.org/ diff --git a/net/nagios-plugins/pkg-plist b/net/nagios-plugins/pkg-plist new file mode 100644 index 000000000000..854009e56233 --- /dev/null +++ b/net/nagios-plugins/pkg-plist @@ -0,0 +1,42 @@ +libexec/netsaint/check_disk +libexec/netsaint/check_dns +libexec/netsaint/check_dummy +libexec/netsaint/check_ftp +libexec/netsaint/check_http +libexec/netsaint/check_imap +libexec/netsaint/check_load +libexec/netsaint/check_mrtg +libexec/netsaint/check_mrtgtraf +libexec/netsaint/check_netsaint +libexec/netsaint/check_nntp +libexec/netsaint/check_nwstat +libexec/netsaint/check_overcr +libexec/netsaint/check_ping +libexec/netsaint/check_pop +libexec/netsaint/check_procs +libexec/netsaint/check_real +libexec/netsaint/check_reply +libexec/netsaint/check_smtp +libexec/netsaint/check_ssh +libexec/netsaint/check_tcp +libexec/netsaint/check_time +libexec/netsaint/check_udp +libexec/netsaint/check_ups +libexec/netsaint/check_users +libexec/netsaint/check_vsz +libexec/netsaint/check_by_ssh +libexec/netsaint/urlize +libexec/netsaint/check_game +libexec/netsaint/check_fping +libexec/netsaint/check_swap +libexec/netsaint/check_breeze +libexec/netsaint/check_disk_smb +libexec/netsaint/check_flexlm +libexec/netsaint/check_ircd +libexec/netsaint/check_log +libexec/netsaint/check_ntp +libexec/netsaint/check_oracle +libexec/netsaint/check_rpc +libexec/netsaint/check_sensors +libexec/netsaint/check_wave +@dirrm libexec/netsaint diff --git a/net/netsaint-plugins/Makefile b/net/netsaint-plugins/Makefile new file mode 100644 index 000000000000..b80ee2d2c7f2 --- /dev/null +++ b/net/netsaint-plugins/Makefile @@ -0,0 +1,34 @@ +# New ports collection makefile for: netsaint-plugins +# Date created: Wed 12 Jul 2000 +# Whom: will +# +# $FreeBSD$ +# + +PORTNAME= netsaint-plugins +PORTVERSION= 1.2.8.4 +CATEGORIES= net +MASTER_SITES= http://netsaintplug.sourceforge.net/src/ +DISTNAME= ${PORTNAME}-1.2.8-4 + +MAINTAINER= will@FreeBSD.org + +# make absolutely sure we have the user/group added! +BUILD_DEPENDS= netsaint:${PORTSDIR}/net/netsaint +RUN_DEPENDS= netsaint:${PORTSDIR}/net/netsaint +.if defined(WANT_QSTAT) +BUILD_DEPENDS+= qstat:${PORTSDIR}/games/qstat +RUN_DEPENDS+= qstat:${PORTSDIR}/games/qstat +.endif +.if defined(WANT_FPING) +BUILD_DEPENDS+= fping:${PORTSDIR}/net/fping +RUN_DEPENDS+= fping:${PORTSDIR}/net/fping +.endif +.if defined(WANT_SNMP) +BUILD_DEPENDS+= snmpcheck:${PORTSDIR}/net/ucd-snmp +RUN_DEPENDS+= snmpcheck:${PORTSDIR}/net/ucd-snmp +.endif + +GNU_CONFIGURE= yes + +.include <bsd.port.mk> diff --git a/net/netsaint-plugins/distinfo b/net/netsaint-plugins/distinfo new file mode 100644 index 000000000000..c23159a62bc9 --- /dev/null +++ b/net/netsaint-plugins/distinfo @@ -0,0 +1 @@ +MD5 (netsaint-plugins-1.2.8-4.tar.gz) = a08534e928e9355a098ad73a37d1c685 diff --git a/net/netsaint-plugins/files/patch-aa b/net/netsaint-plugins/files/patch-aa new file mode 100644 index 000000000000..a4e5f9a7fed9 --- /dev/null +++ b/net/netsaint-plugins/files/patch-aa @@ -0,0 +1,238 @@ +--- configure Mon Jun 26 11:49:40 2000 ++++ configure.new Wed Jul 12 12:17:48 2000 +@@ -11,7 +11,7 @@ + ac_help= + ac_default_prefix=/usr/local + # Any additions from configure.in: +-ac_default_prefix=/usr/local/netsaint ++#ac_default_prefix=/usr/local/netsaint + ac_help="$ac_help + --with-cgiurl=<dir> sets URL for cgi programs" + ac_help="$ac_help +@@ -47,12 +47,12 @@ + x_includes=NONE + x_libraries=NONE + bindir='${exec_prefix}/bin' +-sbindir='${exec_prefix}/sbin' +-libexecdir='${exec_prefix}/libexec' +-datadir='${prefix}/share' +-sysconfdir='${prefix}/etc' ++sbindir='${exec_prefix}/share/netsaint/sbin' ++libexecdir='${exec_prefix}/libexec/netsaint' ++datadir='${prefix}/share/netsaint' ++sysconfdir='${prefix}/etc/netsaint' + sharedstatedir='${prefix}/com' +-localstatedir='${prefix}/var' ++localstatedir='${prefix}/var/netsaint' + libdir='${exec_prefix}/lib' + includedir='${prefix}/include' + oldincludedir='/usr/include' +@@ -3116,15 +3116,15 @@ + EOF + + echo " ps syntax... $PATH_TO_PS -eo 's comm vsz rss user ppid args'" +-elif ps -Ao 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++elif ps -axo 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 's user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 's user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 's uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 's uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3132,7 +3132,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3140,23 +3140,23 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 's comm vsz rss'" +-elif ps -Ao 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 's comm vsz rss'" ++elif ps -axo 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 'status user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 'status user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 'status uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 'status uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3164,7 +3164,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3172,23 +3172,23 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'status comm vsz rss'" +-elif ps -Ao 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 'status comm vsz rss'" ++elif ps -axo 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS -Ao 'state user ppid args'" ++#define PS_RAW_COMMAND "$PATH_TO_PS -axo 'state user ppid args'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS -Ao 'state uid ppid comm args'" ++#define PS_COMMAND "$PATH_TO_PS -axo 'state uid ppid comm args'" + EOF + + cat >> confdefs.h <<EOF +@@ -3196,7 +3196,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -Ao 'vsz comm'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz comm'" + EOF + + cat >> confdefs.h <<EOF +@@ -3204,14 +3204,14 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS -Ao 'rss comm'" ++#define RSS_COMMAND "$PATH_TO_PS -axo 'rss comm'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state comm vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state comm vsz rss'" + elif ps -ao 'state command vsz rss user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +@@ -3228,7 +3228,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS -ao 'vsz command'" ++#define VSZ_COMMAND "$PATH_TO_PS -axo 'vsz command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3243,16 +3243,16 @@ + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" +-elif ps waxco 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" ++elif ps waxo 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS waxco 'state uid ppid command'" ++#define PS_RAW_COMMAND "$PATH_TO_PS waxo 'state uid ppid command'" + EOF + + EXTRAS="$EXTRAS check_netsaint" + cat >> confdefs.h <<EOF +-#define PS_COMMAND "$PATH_TO_PS waxco 'state uid ppid command'" ++#define PS_COMMAND "$PATH_TO_PS waxo 'state uid ppid command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3260,7 +3260,7 @@ + EOF + + cat >> confdefs.h <<EOF +-#define VSZ_COMMAND "$PATH_TO_PS waxco 'vsz command'" ++#define VSZ_COMMAND "$PATH_TO_PS waxo 'vsz command'" + EOF + + cat >> confdefs.h <<EOF +@@ -3268,18 +3268,18 @@ + EOF + + cat >> confdefs.h <<EOF +-#define RSS_COMMAND "$PATH_TO_PS waxco 'rss command'" ++#define RSS_COMMAND "$PATH_TO_PS waxo 'rss command'" + EOF + + cat >> confdefs.h <<EOF + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + elif ps waxno 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S +COMMAND +VSZ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +-#define PS_RAW_COMMAND "$PATH_TO_PS waxco 'state user ppid command'" ++#define PS_RAW_COMMAND "$PATH_TO_PS waxo 'state user ppid command'" + EOF + + EXTRAS="$EXTRAS check_netsaint" +@@ -3307,7 +3307,7 @@ + #define RSS_FORMAT "%d %s" + EOF + +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + elif ps -el 2>/dev/null | egrep -i "^ *F +S +UID +PID +PPID +C +PRI +NI +P +SZ +RSS +WCHAN +TTY +TIME +[RGSCOMDNA]+" >/dev/null + then + cat >> confdefs.h <<EOF +@@ -3597,17 +3597,6 @@ + EOF + + echo " ping syntax... $PATH_TO_PING -n -h <host> -s 56 -c <count>" +-elif ping -n -s 56 -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null +-then +- cat >> confdefs.h <<EOF +-#define PING_COMMAND "$PATH_TO_PING -n -s 56 -c %d %s" +-EOF +- +- cat >> confdefs.h <<EOF +-#define PING_PACKETS_FIRST "$PATH_TO_PING -n -s 56 -c %d %s" +-EOF +- +- echo " ping syntax... $PATH_TO_PING -n -s 56 -c <count> <host>" + elif ping -n -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null + then + cat >> confdefs.h <<EOF diff --git a/net/netsaint-plugins/files/patch-ab b/net/netsaint-plugins/files/patch-ab new file mode 100644 index 000000000000..89a0e0278d51 --- /dev/null +++ b/net/netsaint-plugins/files/patch-ab @@ -0,0 +1,104 @@ +--- configure.in Wed Jul 12 12:18:15 2000 ++++ configure.in.new Wed Jul 12 12:22:11 2000 +@@ -223,39 +223,39 @@ + AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -eo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") + echo " ps syntax... $PATH_TO_PS -eo 's comm vsz rss user ppid args'" +-elif [ps -Ao 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++elif [ps -axo 's comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 's user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 's user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 's uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 's uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 's comm vsz rss'" +-elif [ps -Ao 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++ echo " ps syntax... $PATH_TO_PS -axo 's comm vsz rss'" ++elif [ps -axo 'status comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 'status user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 'status user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 'status uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 'status uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'status comm vsz rss'" +-elif [ps -Ao 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] ++ echo " ps syntax... $PATH_TO_PS -axo 'status comm vsz rss'" ++elif [ps -axo 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -Ao 'state user ppid args'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -axo 'state user ppid args'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -Ao 'state uid ppid comm args'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS -axo 'state uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -Ao 'vsz comm'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS -axo 'vsz comm'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -Ao 'rss comm'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -axo 'rss comm'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state comm vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state comm vsz rss'" + elif [ps -ao 'state command vsz rss user ppid args' 2>/dev/null | egrep -i "^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then + AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS -ao 'state user ppid args'") +@@ -266,23 +266,23 @@ + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") + AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS -ao 'rss command'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + dnl FreeBSD +-elif [ps waxco 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null] ++elif [ps waxo 'state command vsz rss uid user ppid' 2>/dev/null | egrep -i "^STAT +COMMAND +VSZ +RSS +UID +USER +PPID" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxco 'state uid ppid command'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxo 'state uid ppid command'") + EXTRAS="$EXTRAS check_netsaint" +- AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxco 'state uid ppid command'") ++ AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxo 'state uid ppid command'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +- AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS waxco 'vsz command'") ++ AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$PATH_TO_PS waxo 'vsz command'") + AC_DEFINE_UNQUOTED(VSZ_FORMAT,"%d %s") +- AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS waxco 'rss command'") ++ AC_DEFINE_UNQUOTED(RSS_COMMAND,"$PATH_TO_PS waxo 'rss command'") + AC_DEFINE_UNQUOTED(RSS_FORMAT,"%d %s") +- echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" ++ echo " ps syntax... $PATH_TO_PS -axo 'state command vsz rss'" + dnl BSD-like mode in RH 6.1 + elif [ps waxno 'state comm vsz rss uid user ppid args' 2>/dev/null | egrep -i "^S +COMMAND +VSZ +RSS +UID +USER +PPID +[RGSCOMDNA]+" >/dev/null] + then +- AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxco 'state user ppid command'") ++ AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$PATH_TO_PS waxo 'state user ppid command'") + EXTRAS="$EXTRAS check_netsaint" + AC_DEFINE_UNQUOTED(PS_COMMAND,"$PATH_TO_PS waxno 'state uid ppid comm args'") + AC_DEFINE_UNQUOTED(PS_FORMAT,"%s %d %d %s") +@@ -386,11 +386,6 @@ + then + AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -h %s -s 56 -c %d") + echo " ping syntax... $PATH_TO_PING -n -h <host> -s 56 -c <count>" +-elif [ping -n -s 56 -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null] +-then +- AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -s 56 -c %d %s") +- AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$PATH_TO_PING -n -s 56 -c %d %s") +- echo " ping syntax... $PATH_TO_PING -n -s 56 -c <count> <host>" + elif [ping -n -c 1 127.0.0.1 2>/dev/null | egrep -i "^round-trip" >/dev/null] + then + AC_DEFINE_UNQUOTED(PING_COMMAND,"$PATH_TO_PING -n -c %d %s") diff --git a/net/netsaint-plugins/pkg-comment b/net/netsaint-plugins/pkg-comment new file mode 100644 index 000000000000..e5f08464789b --- /dev/null +++ b/net/netsaint-plugins/pkg-comment @@ -0,0 +1 @@ +Plugins for netsaint diff --git a/net/netsaint-plugins/pkg-descr b/net/netsaint-plugins/pkg-descr new file mode 100644 index 000000000000..0abedd7de10a --- /dev/null +++ b/net/netsaint-plugins/pkg-descr @@ -0,0 +1,16 @@ +This is a plugin package for Netsaint. Quoting from the +main Netsaint package: + +NetSaint is a program that will monitor hosts and services +on your network. It has the ability to email or page you +when a problem arises and when it gets resolved. NetSaint +is written in C and is designed to run under Linux, although +it should work under most other *NIX variants. It can run +either as a normal process or as a daemon, intermittently +running checks on various services that you specify. The +actual service checks are performed by external "plugins" +which return service information to NetSaint. Several CGI +programs are included with NetSaint in order to allow you +to view the current service status, history, etc. via a web browser. + +WWW: http://www.netsaint.org/ diff --git a/net/netsaint-plugins/pkg-plist b/net/netsaint-plugins/pkg-plist new file mode 100644 index 000000000000..854009e56233 --- /dev/null +++ b/net/netsaint-plugins/pkg-plist @@ -0,0 +1,42 @@ +libexec/netsaint/check_disk +libexec/netsaint/check_dns +libexec/netsaint/check_dummy +libexec/netsaint/check_ftp +libexec/netsaint/check_http +libexec/netsaint/check_imap +libexec/netsaint/check_load +libexec/netsaint/check_mrtg +libexec/netsaint/check_mrtgtraf +libexec/netsaint/check_netsaint +libexec/netsaint/check_nntp +libexec/netsaint/check_nwstat +libexec/netsaint/check_overcr +libexec/netsaint/check_ping +libexec/netsaint/check_pop +libexec/netsaint/check_procs +libexec/netsaint/check_real +libexec/netsaint/check_reply +libexec/netsaint/check_smtp +libexec/netsaint/check_ssh +libexec/netsaint/check_tcp +libexec/netsaint/check_time +libexec/netsaint/check_udp +libexec/netsaint/check_ups +libexec/netsaint/check_users +libexec/netsaint/check_vsz +libexec/netsaint/check_by_ssh +libexec/netsaint/urlize +libexec/netsaint/check_game +libexec/netsaint/check_fping +libexec/netsaint/check_swap +libexec/netsaint/check_breeze +libexec/netsaint/check_disk_smb +libexec/netsaint/check_flexlm +libexec/netsaint/check_ircd +libexec/netsaint/check_log +libexec/netsaint/check_ntp +libexec/netsaint/check_oracle +libexec/netsaint/check_rpc +libexec/netsaint/check_sensors +libexec/netsaint/check_wave +@dirrm libexec/netsaint |