~alpine/devel

This thread contains a patchset. You're looking at the original emails, but you may wish to use the patch review UI. Review patch
10 3

[alpine-devel] [PATCH] PNP4Nagios Nagios Graphing Utility

Peter de Zoeten <peter@dezoeten.mine.nu>
Details
Message ID
<CAArrbi2F2URw2mRigFbzNZfP0xT_xuf6pJOZ6y=mq80=SRPXig@mail.gmail.com>
Sender timestamp
1321194918
DKIM signature
missing
Download raw message
more info: http://www.pnp4nagios.org
Remember to look at /etc/pnp4nagios/npcd.cfg to set the correct paths
And look at /etc/lighttpd/pnp4nagios.conf.sample
---
 testing/pnp4nagios/APKBUILD |   76 +++++++++++++++++
 testing/pnp4nagios/npcd     |   21 +++++
 testing/pnp4nagios/npcd.cfg |  195 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 292 insertions(+), 0 deletions(-)
 create mode 100644 testing/pnp4nagios/APKBUILD
 create mode 100644 testing/pnp4nagios/npcd
 create mode 100644 testing/pnp4nagios/npcd.cfg

diff --git a/testing/pnp4nagios/APKBUILD b/testing/pnp4nagios/APKBUILD
new file mode 100644
index 0000000..49be7f7
--- /dev/null
+++ b/testing/pnp4nagios/APKBUILD
@@ -0,0 +1,76 @@
+# Contributor: Peter de Zoeten <peter@dezoeten.mine.nu>
+# Maintainer:  Peter de Zoeten <peter@dezoeten.mine.nu>
+pkgname=pnp4nagios
+pkgver=0.6.15
+pkgrel=0
+pkgdesc="PNP4Nagios"
+url="http://www.pnp4nagios.org"
+arch="all"
+license="GPL"
+depends="nagios rrdtool perl-time-hires perl-rrd php-zlib libgcc"
+depends_dev=""
+makedepends="$depends_dev"
+install=""
+subpackages="$pkgname-doc"
+source="http://sourceforge.net/projects/pnp4nagios/files/PNP-0.6/pnp4nagios-$pkgver.tar.gz"
+
+_builddir="$srcdir"/$pkgname-$pkgver
+prepare() {
+       local i
+       cd "$_builddir"
+       for i in $source; do
+               case $i in
+               *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+               esac
+       done
+}
+
+build() {
+       cd "$_builddir"
+       ./configure --prefix=/usr/share/webapps/pnp4nagios \
+                       --exec-prefix=/usr \
+                       --libexecdir=/usr/lib/pnp4nagios \
+                       --sysconfdir=/etc/pnp4nagios \
+               --mandir=/usr/share/man \
+                       --infodir=/usr/share/info \
+                       --localstatedir=/var/run \
+                       --datarootdir=/usr/share/webapps/pnp4nagios \
+
--with-perfdata-logfile=/var/pnp4nagios/perfdata/process_perfdata.pl \
+                       --with-perfdata-dir=/var/pnp4nagios/perfdata \
+
--with-perfdata-spool-dir=/var/pnp4nagios/perfdata/spool \
+                       || return 1
+       make all || return 1
+}
+doc() {
+        arch="noarch"
+        # Man pages
+        mkdir -p "$subpkgdir"/usr/share/man || return 1
+        mv "$pkgdir"/usr/share/webapps/pnp4nagios/man/man*
"$subpkgdir"/usr/share/man/ \
+        || return 1
+
+        # Doc files
+        _docs="INSTALL README"
+        for _doc in $_docs; do
+                install -Dm644 "$srcdir"/$pkgname-$pkgver/$_doc \
+               "$subpkgdir"/usr/share/doc/$pkgname/$_doc || return 1
+        done
+       rmdir "$pkgdir"/usr/share/webapps/pnp4nagios/man
+}
+
+package() {
+       cd "$_builddir"
+       make fullinstall DESTDIR="$pkgdir" || return 1
+       mkdir -p "$pkgdir"/usr/share/nagios/htdocs/ssi
+       rm -f "$pkgdir"/usr/lib/*.la
+       cp "$_builddir"/contrib/ssi/status-header.ssi
"$pkgdir"/usr/share/nagios/htdocs/ssi/status-header.ssi
+#       rm -rf "$pkgdir"/etc/httpd
+       mkdir -p "$pkgdir"/etc/lighttpd
+       cp "$_builddir"/sample-config/lighttpd.pnp4nagios.conf
"$pkgdir"/etc/lighttpd/pnp4nagios.conf.sample
+       install -D -m644 ../../npcd.cfg "$pkgdir"/etc/pnp4nagios/npcd.cfg
+       rm -f "$pkgdir"/etc/init.d/npcd
+       install -D -m755 ../../npcd "$pkgdir"/etc/init.d/npcd
+       chown nagios.nagios "$pkgdir"/var/pnp4nagios
+}
+
+
+md5sums="27cdab96510e15cfa0f4b7c2bf15dd2b  pnp4nagios-0.6.15.tar.gz"
diff --git a/testing/pnp4nagios/npcd b/testing/pnp4nagios/npcd
new file mode 100644
index 0000000..2b17bea
--- /dev/null
+++ b/testing/pnp4nagios/npcd
@@ -0,0 +1,21 @@
+#!/sbin/runscript
+
+depend() {
+        use net
+        need dbus
+        before nfs
+        after logger
+       }
+
+start() {
+        ebegin "Starting npcd"
+        start-stop-daemon --start --quiet --exec /usr/bin/npcd -- -d
-f /etc/pnp4nagios/npcd.cfg
+        eend $?
+       }
+
+stop() {
+       ebegin "Stopping npcd"
+       start-stop-daemon --stop --quiet --exec /usr/bin/npcd
+       eend $?
+       }
+
diff --git a/testing/pnp4nagios/npcd.cfg b/testing/pnp4nagios/npcd.cfg
new file mode 100644
index 0000000..43bf144
--- /dev/null
+++ b/testing/pnp4nagios/npcd.cfg
@@ -0,0 +1,195 @@
+# NPCD.cfg - sample configuration file for PNPs NPCD
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License version 2 as
+# published by the Free Software Foundation;
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+
+# Privilege Options
+
+user = nagios
+group = nagios
+
+#########################
+#                      #
+# Logging Options      #
+#                      #
+#########################
+
+# log_type - define if you want your logs to
+# 'syslog' or to a 'file'
+#
+# log_type = <value>
+#
+
+log_type = file
+#log_type = syslog
+
+
+# log_file - define a path to your logfile
+# needed if 'log_type'='file'
+#
+# log_file = </path/to/logpath/filename>
+#
+
+log_file = /var/pnp4nagios/npcd.log
+
+
+# max_logfile_size - defines the maximum filesize (bytes)
+# before the logfile will rotated.
+#
+# max_logfile_size = <value> (default 10Mbyte)
+#
+
+max_logfile_size = 10485760
+
+
+# log_level - how much should we log?
+#
+# log_level = <integer value>
+#
+#  0 = No logging - except errors
+#  1 = Small logging - some few more output
+#  2 = More Logging (actual ALL logs)
+# -1 = DEBUG Mode - ALL Logging and slower processing
+#
+
+log_level = 0
+
+#########################
+#                      #
+# NEEDED OPTIONS       #
+#                      #
+#########################
+
+# perfdata_spool_dir - where we can find the
+# performance data files
+#
+# perfdata_spool_dir = </path/to/directory/>
+#
+
+perfdata_spool_dir = /var/pnp4nagios/perfdata/spool/
+
+
+# Execute following command for each found file
+# in 'perfdata_spool_dir'
+#
+# perfdata_file_run_cmd = </path/to/command>
+#
+# Must be executable by user/group from above
+#
+# perfdata_file_run_cmd = </path/to/filename>
+#
+
+perfdata_file_run_cmd = /usr/lib/pnp4nagios/process_perfdata.pl
+
+
+# perfdata_file_run_cmd_args (optional)
+#
+# If you wish, you can apply more arguments to the
+# perfdata_file_run_cmd
+#
+# Hint:
+# NPCD will create a command line like this:
+# '<perfdata_file_run_cmd> <perfdata_file_run_cmd_args>
<filename_from_spool_dir>'
+#
+
+perfdata_file_run_cmd_args = -b
+
+
+# identify_npcd (optional)
+#
+# If set to one (by default) npcd will append
+# '-n' to the perfdata_file_run_cmd
+#
+# identify_npcd = 0|1 (default: 1)
+
+identify_npcd = 1
+
+
+# npcd_max_threads - define how many parallel threads we
+# should start
+
+npcd_max_threads = 5
+
+# sleep_time - how many seconds npcd should wait between dirscans
+#
+# sleep_time = 15 (default)
+
+sleep_time = 15
+
+
+# EXPERIMENTAL
+#
+# load_threshold - npcd won't start new threads
+# if your system load is above this threshold
+#
+# load_threshold = <float value> (default: 0.0)
+#
+# Hint: Do not use "," as decimal delimiter
+#
+# 07/15/2008: Every value above 0.0 will
+#             enable this feature
+
+load_threshold = 0.0
+
+
+# location of your pid file
+
+pid_file=/var/run/npcd.pid
+
+
+#########################
+#                       #
+# NPCDMOD OPTIONS       #
+#                       #
+#########################
+
+
+# perfdata_file - where should the npcdmod.o
+# write the performance data
+#
+# must not be within the same directory as
+# perfdata_spool_dir
+#
+# perfdata_file = </path/to/file>
+#
+
+perfdata_file = /var/pnp4nagios/perfdata.dump
+
+
+# perfdata_spool_filename - declare the destination
+# filename for the spooled files
+#
+# This option allows you a customized filename.
+# Usefull if you own different nagios servers
+# which write their data to a shared storage.
+#
+# perfdata_spool_filename = <filename>
+#
+# Hint:
+# The final files will be moved to
+#  'perfdata_spool_dir/perfdata_spool_filename-TIMESTAMP'
+#
+# Example:
+#
+# perfdata_spool_filename = perfdata-NY
+# perfdata_spool_filename = perfdata-LA
+
+perfdata_spool_filename = perfdata
+
+#
+# perfdata_file_processing_interval
+#
+perfdata_file_processing_interval = 15
+
+# We have to end with a newline
+
--
1.7.7.2


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
William Pitcock <nenolod@dereferenced.org>
Details
Message ID
<20111116032804.3e6746e6@petrie.dereferenced.org>
In-Reply-To
<1321436955-2432-1-git-send-email-peter@dezoeten.mine.nu> (view parent)
Sender timestamp
1321435684
DKIM signature
missing
Download raw message
Hi Peter!

On Wed, 16 Nov 2011 10:49:15 +0100
Peter de Zoeten <peter@dezoeten.mine.nu> wrote:

> more info: http://www.pnp4nagios.org
> Remember to look at /etc/pnp4nagios/npcd.cfg to set the correct paths
> And look at /etc/lighttpd/pnp4nagios.conf.sample

npcd.cfg should maybe not be installed in /etc/pnp4nagios if it is not
usable as default configuration.

Renaming it to npcd.cfg.sample would be a good strategy or perhaps
modifying the config file as part of the post-install script if it is
dependent on already known information.

> ---
>  testing/pnp4nagios/APKBUILD |   76 +++++++++++++++++
>  testing/pnp4nagios/npcd     |   21 +++++
>  testing/pnp4nagios/npcd.cfg |  195
> +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 292
> insertions(+), 0 deletions(-) create mode 100644
> testing/pnp4nagios/APKBUILD create mode 100644 testing/pnp4nagios/npcd
>  create mode 100644 testing/pnp4nagios/npcd.cfg
> 
> diff --git a/testing/pnp4nagios/APKBUILD b/testing/pnp4nagios/APKBUILD
> new file mode 100644
> index 0000000..49be7f7
> --- /dev/null
> +++ b/testing/pnp4nagios/APKBUILD
> @@ -0,0 +1,76 @@
> +# Contributor: Peter de Zoeten <peter@dezoeten.mine.nu>
> +# Maintainer:  Peter de Zoeten <peter@dezoeten.mine.nu>
> +pkgname=pnp4nagios
> +pkgver=0.6.15
> +pkgrel=0
> +pkgdesc="PNP4Nagios"
> +url="http://www.pnp4nagios.org"
> +arch="all"
> +license="GPL"
> +depends="nagios rrdtool perl-time-hires perl-rrd php-zlib libgcc"

Are you certain these depends are correct?  perl-rrd should pull in
rrdtool on it's own, for example.

> +depends_dev=""
> +makedepends="$depends_dev"
> +install=""
> +subpackages="$pkgname-doc"
> +source="http://sourceforge.net/projects/pnp4nagios/files/PNP-0.6/pnp4nagios-$pkgver.tar.gz"
> +
> +_builddir="$srcdir"/$pkgname-$pkgver
> +prepare() {
> +       local i
> +       cd "$_builddir"
> +       for i in $source; do
> +               case $i in
> +               *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return
> 1;;
> +               esac
> +       done
> +}
> +
> +build() {
> +       cd "$_builddir"
> +       ./configure --prefix=/usr/share/webapps/pnp4nagios \
> +       		--exec-prefix=/usr \
> +       		--libexecdir=/usr/lib/pnp4nagios \
> +       		--sysconfdir=/etc/pnp4nagios \
> +		--mandir=/usr/share/man \
> +       		--infodir=/usr/share/info \
> +       		--localstatedir=/var/run \
> +       		--datarootdir=/usr/share/webapps/pnp4nagios \
> +
> 		--with-perfdata-logfile=/var/pnp4nagios/perfdata/process_perfdata.pl
> \
> +       		--with-perfdata-dir=/var/pnp4nagios/perfdata \
> +
> 		--with-perfdata-spool-dir=/var/pnp4nagios/perfdata/spool
> \
> +       		|| return 1
> +       make all || return 1
> +}
> +doc() {
> +        arch="noarch"
> +        # Man pages
> +        mkdir -p "$subpkgdir"/usr/share/man || return 1
> +        mv "$pkgdir"/usr/share/webapps/pnp4nagios/man/man*
> "$subpkgdir"/usr/share/man/ \
> +        || return 1
> +
> +        # Doc files
> +        _docs="INSTALL README"
> +        for _doc in $_docs; do
> +                install -Dm644 "$srcdir"/$pkgname-$pkgver/$_doc \
> +	        "$subpkgdir"/usr/share/doc/$pkgname/$_doc || return 1
> +        done
> +	rmdir "$pkgdir"/usr/share/webapps/pnp4nagios/man
> +}
> +
> +package() {
> +       cd "$_builddir"
> +       make fullinstall DESTDIR="$pkgdir" || return 1
> +       mkdir -p "$pkgdir"/usr/share/nagios/htdocs/ssi
> +       rm -f "$pkgdir"/usr/lib/*.la
> +       cp "$_builddir"/contrib/ssi/status-header.ssi
> "$pkgdir"/usr/share/nagios/htdocs/ssi/status-header.ssi +#       rm
> -rf "$pkgdir"/etc/httpd
> +       mkdir -p "$pkgdir"/etc/lighttpd
> +       cp "$_builddir"/sample-config/lighttpd.pnp4nagios.conf
> "$pkgdir"/etc/lighttpd/pnp4nagios.conf.sample
> +       install -D -m644 ../../npcd.cfg
> "$pkgdir"/etc/pnp4nagios/npcd.cfg
> +       rm -f "$pkgdir"/etc/init.d/npcd
> +       install -D -m755 ../../npcd "$pkgdir"/etc/init.d/npcd
> +       chown nagios.nagios "$pkgdir"/var/pnp4nagios
> +}
> +
> +
> +md5sums="27cdab96510e15cfa0f4b7c2bf15dd2b  pnp4nagios-0.6.15.tar.gz"
> diff --git a/testing/pnp4nagios/npcd b/testing/pnp4nagios/npcd
> new file mode 100644
> index 0000000..2b17bea
> --- /dev/null
> +++ b/testing/pnp4nagios/npcd
> @@ -0,0 +1,21 @@
> +#!/sbin/runscript
> +
> +depend() {
> +        use net
> +        need dbus
> +        before nfs
> +        after logger
> +	}
> +
> +start() {
> +        ebegin "Starting npcd"
> +        start-stop-daemon --start --quiet --exec /usr/bin/npcd -- -d
> -f /etc/pnp4nagios/npcd.cfg
> +        eend $?
> +	}
> +
> +stop() {
> +       ebegin "Stopping npcd"
> +       start-stop-daemon --stop --quiet --exec /usr/bin/npcd
> +       eend $?
> +	}
> +
> diff --git a/testing/pnp4nagios/npcd.cfg b/testing/pnp4nagios/npcd.cfg
> new file mode 100644
> index 0000000..43bf144
> --- /dev/null
> +++ b/testing/pnp4nagios/npcd.cfg
> @@ -0,0 +1,195 @@
> +# NPCD.cfg - sample configuration file for PNPs NPCD
> +#
> +# This program is free software; you can redistribute it and/or
> modify +# it under the terms of the GNU General Public License as
> published by +# the Free Software Foundation; either version 2 of the
> License, or +# (at your option) any later version.
> +#
> +# This program is free software; you can redistribute it and/or
> modify +# it under the terms of the GNU General Public License
> version 2 as +# published by the Free Software Foundation;
> +#
> +# You should have received a copy of the GNU General Public License
> +# along with this program; if not, write to the Free Software
> +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
> 02110-1301  USA +
> +# Privilege Options
> +
> +user = nagios
> +group = nagios
> +
> +#########################
> +#			#
> +# Logging Options	#
> +#			#
> +#########################
> +
> +# log_type - define if you want your logs to 
> +# 'syslog' or to a 'file'
> +#
> +# log_type = <value>
> +#
> +
> +log_type = file
> +#log_type = syslog
> +
> +
> +# log_file - define a path to your logfile
> +# needed if 'log_type'='file'
> +#
> +# log_file = </path/to/logpath/filename>
> +#
> +
> +log_file = /var/pnp4nagios/npcd.log
> +
> +
> +# max_logfile_size - defines the maximum filesize (bytes)
> +# before the logfile will rotated.
> +#
> +# max_logfile_size = <value> (default 10Mbyte)
> +#
> +
> +max_logfile_size = 10485760
> +
> +
> +# log_level - how much should we log?
> +#
> +# log_level = <integer value>
> +#
> +#  0 = No logging - except errors
> +#  1 = Small logging - some few more output
> +#  2 = More Logging (actual ALL logs)
> +# -1 = DEBUG Mode - ALL Logging and slower processing
> +#
> +
> +log_level = 0
> +
> +#########################
> +#			#
> +# NEEDED OPTIONS	#
> +#			#
> +#########################
> +
> +# perfdata_spool_dir - where we can find the 
> +# performance data files
> +#
> +# perfdata_spool_dir = </path/to/directory/>
> +#
> +
> +perfdata_spool_dir = /var/pnp4nagios/perfdata/spool/
> +
> +
> +# Execute following command for each found file
> +# in 'perfdata_spool_dir'
> +#
> +# perfdata_file_run_cmd = </path/to/command>
> +# 
> +# Must be executable by user/group from above
> +#
> +# perfdata_file_run_cmd = </path/to/filename>
> +#
> +
> +perfdata_file_run_cmd = /usr/lib/pnp4nagios/process_perfdata.pl
> +
> +
> +# perfdata_file_run_cmd_args (optional) 
> +#
> +# If you wish, you can apply more arguments to the
> +# perfdata_file_run_cmd
> +#
> +# Hint:
> +# NPCD will create a command line like this:
> +# '<perfdata_file_run_cmd> <perfdata_file_run_cmd_args>
> <filename_from_spool_dir>' +#
> +
> +perfdata_file_run_cmd_args = -b
> +
> +
> +# identify_npcd (optional)
> +#
> +# If set to one (by default) npcd will append
> +# '-n' to the perfdata_file_run_cmd
> +#
> +# identify_npcd = 0|1 (default: 1)
> +
> +identify_npcd = 1
> +
> +
> +# npcd_max_threads - define how many parallel threads we 
> +# should start
> +
> +npcd_max_threads = 5
> +
> +# sleep_time - how many seconds npcd should wait between dirscans
> +#
> +# sleep_time = 15 (default)
> +
> +sleep_time = 15
> +
> +
> +# EXPERIMENTAL
> +#
> +# load_threshold - npcd won't start new threads
> +# if your system load is above this threshold
> +#
> +# load_threshold = <float value> (default: 0.0)
> +#
> +# Hint: Do not use "," as decimal delimiter
> +#
> +# 07/15/2008: Every value above 0.0 will
> +#             enable this feature
> +
> +load_threshold = 0.0
> +
> +
> +# location of your pid file
> +
> +pid_file=/var/run/npcd.pid
> +
> +
> +#########################
> +#                       #
> +# NPCDMOD OPTIONS       #
> +#                       #
> +#########################
> +
> +
> +# perfdata_file - where should the npcdmod.o 
> +# write the performance data
> +#
> +# must not be within the same directory as
> +# perfdata_spool_dir
> +#
> +# perfdata_file = </path/to/file>
> +#
> +
> +perfdata_file = /var/pnp4nagios/perfdata.dump
> +
> +
> +# perfdata_spool_filename - declare the destination
> +# filename for the spooled files
> +#
> +# This option allows you a customized filename.
> +# Usefull if you own different nagios servers 
> +# which write their data to a shared storage.
> +#
> +# perfdata_spool_filename = <filename>
> +#
> +# Hint: 
> +# The final files will be moved to 
> +#  'perfdata_spool_dir/perfdata_spool_filename-TIMESTAMP'
> +#
> +# Example:
> +#
> +# perfdata_spool_filename = perfdata-NY
> +# perfdata_spool_filename = perfdata-LA
> +
> +perfdata_spool_filename = perfdata
> +
> +#
> +# perfdata_file_processing_interval
> +#
> +perfdata_file_processing_interval = 15
> +
> +# We have to end with a newline
> +

William


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
William Pitcock <nenolod@dereferenced.org>
Details
Message ID
<20111116041848.1c91c153@petrie.dereferenced.org>
In-Reply-To
<1321439950-9790-1-git-send-email-peter@dezoeten.mine.nu> (view parent)
Sender timestamp
1321438728
DKIM signature
missing
Download raw message
Hi Peter,

On Wed, 16 Nov 2011 11:39:10 +0100
Peter de Zoeten <peter@dezoeten.mine.nu> wrote:

> more info: http://www.pnp4nagios.org
> Remember to look at /etc/pnp4nagios/npcd.cfg for the correct paths
> And look at /etc/lighttpd/pnp4nagios.conf.sample
> ---
>  testing/pnp4nagios/APKBUILD |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/testing/pnp4nagios/APKBUILD b/testing/pnp4nagios/APKBUILD
> index 49be7f7..f08d322 100644
> --- a/testing/pnp4nagios/APKBUILD
> +++ b/testing/pnp4nagios/APKBUILD
> @@ -7,7 +7,7 @@ pkgdesc="PNP4Nagios"
>  url="http://www.pnp4nagios.org"
>  arch="all"
>  license="GPL"
> -depends="nagios rrdtool perl-time-hires perl-rrd php-zlib libgcc"
> +depends="nagios perl-time-hires perl-rrd php-zlib"
>  depends_dev=""
>  makedepends="$depends_dev"
>  install=""

Can you submit the original patch with these changes?  This is a diff
against your original patch which means that integrating it into the
tree will be a mess.

Thanks!

William


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
Natanael Copa <ncopa@alpinelinux.org>
Details
Message ID
<20111116082619.67ccd54b@ncopa-desktop.nor.wtbts.net>
In-Reply-To
<CAArrbi2F2URw2mRigFbzNZfP0xT_xuf6pJOZ6y=mq80=SRPXig@mail.gmail.com> (view parent)
Sender timestamp
1321428379
DKIM signature
missing
Download raw message
Hi Peter,

Thanks for your patch!

On Sun, 13 Nov 2011 15:35:18 +0100
Peter de Zoeten <peter@dezoeten.mine.nu> wrote:

> more info: http://www.pnp4nagios.org
> Remember to look at /etc/pnp4nagios/npcd.cfg to set the correct paths
> And look at /etc/lighttpd/pnp4nagios.conf.sample
> ---
>  testing/pnp4nagios/APKBUILD |   76 +++++++++++++++++
>  testing/pnp4nagios/npcd     |   21 +++++
>  testing/pnp4nagios/npcd.cfg |  195
> +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 292
> insertions(+), 0 deletions(-) create mode 100644
> testing/pnp4nagios/APKBUILD create mode 100644 testing/pnp4nagios/npcd
>  create mode 100644 testing/pnp4nagios/npcd.cfg

How did you create/send this patch?

Did you follow this?
http://wiki.alpinelinux.org/wiki/Creating_patches

When I apply it I get:

fatal: cannot convert from ISO-8859-1 to UTF-8


Looking at the headers I see:
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

I also didn't find the expected

X-Mailer: git-send-email ....

In the headers.

Any idea how I can 'git am' it?

-nc


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
Peter de Zoeten <peter@dezoeten.mine.nu>
Details
Message ID
<CAArrbi02bKcwKZZiupEjR4OLfrUEa7nYk_YAkqFNtDbLeEionQ@mail.gmail.com>
In-Reply-To
<20111116082619.67ccd54b@ncopa-desktop.nor.wtbts.net> (view parent)
Sender timestamp
1321433464
DKIM signature
missing
Download raw message
Hi Natanael,

i've sent the patch again.
I had some disclaimer at the end, so i made a copy from my gmail,
guess that wasn't right....

I followed the wiki though....

Regards, Peter

>
> How did you create/send this patch?
>
> Did you follow this?
> http://wiki.alpinelinux.org/wiki/Creating_patches
>
> When I apply it I get:
>
> fatal: cannot convert from ISO-8859-1 to UTF-8


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
Peter de Zoeten <peter@dezoeten.mine.nu>
Details
Message ID
<CAArrbi3zgcxXV_KYVRG7OezRkM8QHyJu40ADvDJriZZeQ2yXeA@mail.gmail.com>
In-Reply-To
<20111116032804.3e6746e6@petrie.dereferenced.org> (view parent)
Sender timestamp
1321436316
DKIM signature
missing
Download raw message
Hi William,

i took a closer look at npcd.conf and i think it is useable as it is,
so no sample there...
You're right about the dependencies, rrdtool and libgcc can be left out.

Regards, Peter

2011/11/16 William Pitcock <nenolod@dereferenced.org>:
> Hi Peter!

> npcd.cfg should maybe not be installed in /etc/pnp4nagios if it is not
> usable as default configuration.
>
> Renaming it to npcd.cfg.sample would be a good strategy or perhaps
> modifying the config file as part of the post-install script if it is
> dependent on already known information.

>> +depends="nagios rrdtool perl-time-hires perl-rrd php-zlib libgcc"
>
> Are you certain these depends are correct?  perl-rrd should pull in
> rrdtool on it's own, for example.


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
Peter de Zoeten <peter@dezoeten.mine.nu>
Details
Message ID
<1321436955-2432-1-git-send-email-peter@dezoeten.mine.nu>
In-Reply-To
<20111116082619.67ccd54b@ncopa-desktop.nor.wtbts.net> (view parent)
Sender timestamp
1321436955
DKIM signature
missing
Download raw message
Patch: +292 -0
more info: http://www.pnp4nagios.org
Remember to look at /etc/pnp4nagios/npcd.cfg to set the correct paths
And look at /etc/lighttpd/pnp4nagios.conf.sample
---
 testing/pnp4nagios/APKBUILD |   76 +++++++++++++++++
 testing/pnp4nagios/npcd     |   21 +++++
 testing/pnp4nagios/npcd.cfg |  195 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 292 insertions(+), 0 deletions(-)
 create mode 100644 testing/pnp4nagios/APKBUILD
 create mode 100644 testing/pnp4nagios/npcd
 create mode 100644 testing/pnp4nagios/npcd.cfg

diff --git a/testing/pnp4nagios/APKBUILD b/testing/pnp4nagios/APKBUILD
new file mode 100644
index 0000000..49be7f7
--- /dev/null
+++ b/testing/pnp4nagios/APKBUILD
@@ -0,0 +1,76 @@
# Contributor: Peter de Zoeten <peter@dezoeten.mine.nu>
# Maintainer:  Peter de Zoeten <peter@dezoeten.mine.nu>
pkgname=pnp4nagios
pkgver=0.6.15
pkgrel=0
pkgdesc="PNP4Nagios"
url="http://www.pnp4nagios.org"
arch="all"
license="GPL"
depends="nagios rrdtool perl-time-hires perl-rrd php-zlib libgcc"
depends_dev=""
makedepends="$depends_dev"
install=""
subpackages="$pkgname-doc"
source="http://sourceforge.net/projects/pnp4nagios/files/PNP-0.6/pnp4nagios-$pkgver.tar.gz"

_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
       local i
       cd "$_builddir"
       for i in $source; do
               case $i in
               *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
               esac
       done
}

build() {
       cd "$_builddir"
       ./configure --prefix=/usr/share/webapps/pnp4nagios \
       		--exec-prefix=/usr \
       		--libexecdir=/usr/lib/pnp4nagios \
       		--sysconfdir=/etc/pnp4nagios \
		--mandir=/usr/share/man \
       		--infodir=/usr/share/info \
       		--localstatedir=/var/run \
       		--datarootdir=/usr/share/webapps/pnp4nagios \
       		--with-perfdata-logfile=/var/pnp4nagios/perfdata/process_perfdata.pl \
       		--with-perfdata-dir=/var/pnp4nagios/perfdata \
       		--with-perfdata-spool-dir=/var/pnp4nagios/perfdata/spool \
       		|| return 1
       make all || return 1
}
doc() {
        arch="noarch"
        # Man pages
        mkdir -p "$subpkgdir"/usr/share/man || return 1
        mv "$pkgdir"/usr/share/webapps/pnp4nagios/man/man* "$subpkgdir"/usr/share/man/ \
        || return 1

        # Doc files
        _docs="INSTALL README"
        for _doc in $_docs; do
                install -Dm644 "$srcdir"/$pkgname-$pkgver/$_doc \
	        "$subpkgdir"/usr/share/doc/$pkgname/$_doc || return 1
        done
	rmdir "$pkgdir"/usr/share/webapps/pnp4nagios/man
}

package() {
       cd "$_builddir"
       make fullinstall DESTDIR="$pkgdir" || return 1
       mkdir -p "$pkgdir"/usr/share/nagios/htdocs/ssi
       rm -f "$pkgdir"/usr/lib/*.la
       cp "$_builddir"/contrib/ssi/status-header.ssi "$pkgdir"/usr/share/nagios/htdocs/ssi/status-header.ssi
#       rm -rf "$pkgdir"/etc/httpd
       mkdir -p "$pkgdir"/etc/lighttpd
       cp "$_builddir"/sample-config/lighttpd.pnp4nagios.conf "$pkgdir"/etc/lighttpd/pnp4nagios.conf.sample
       install -D -m644 ../../npcd.cfg "$pkgdir"/etc/pnp4nagios/npcd.cfg
       rm -f "$pkgdir"/etc/init.d/npcd
       install -D -m755 ../../npcd "$pkgdir"/etc/init.d/npcd
       chown nagios.nagios "$pkgdir"/var/pnp4nagios
}


md5sums="27cdab96510e15cfa0f4b7c2bf15dd2b  pnp4nagios-0.6.15.tar.gz"
diff --git a/testing/pnp4nagios/npcd b/testing/pnp4nagios/npcd
new file mode 100644
index 0000000..2b17bea
--- /dev/null
+++ b/testing/pnp4nagios/npcd
@@ -0,0 +1,21 @@
#!/sbin/runscript

depend() {
        use net
        need dbus
        before nfs
        after logger
	}

start() {
        ebegin "Starting npcd"
        start-stop-daemon --start --quiet --exec /usr/bin/npcd -- -d -f /etc/pnp4nagios/npcd.cfg
        eend $?
	}

stop() {
       ebegin "Stopping npcd"
       start-stop-daemon --stop --quiet --exec /usr/bin/npcd
       eend $?
	}

diff --git a/testing/pnp4nagios/npcd.cfg b/testing/pnp4nagios/npcd.cfg
new file mode 100644
index 0000000..43bf144
--- /dev/null
+++ b/testing/pnp4nagios/npcd.cfg
@@ -0,0 +1,195 @@
# NPCD.cfg - sample configuration file for PNPs NPCD
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as 
# published by the Free Software Foundation;
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

# Privilege Options

user = nagios
group = nagios

#########################
#			#
# Logging Options	#
#			#
#########################

# log_type - define if you want your logs to 
# 'syslog' or to a 'file'
#
# log_type = <value>
#

log_type = file
#log_type = syslog


# log_file - define a path to your logfile
# needed if 'log_type'='file'
#
# log_file = </path/to/logpath/filename>
#

log_file = /var/pnp4nagios/npcd.log


# max_logfile_size - defines the maximum filesize (bytes)
# before the logfile will rotated.
#
# max_logfile_size = <value> (default 10Mbyte)
#

max_logfile_size = 10485760


# log_level - how much should we log?
#
# log_level = <integer value>
#
#  0 = No logging - except errors
#  1 = Small logging - some few more output
#  2 = More Logging (actual ALL logs)
# -1 = DEBUG Mode - ALL Logging and slower processing
#

log_level = 0

#########################
#			#
# NEEDED OPTIONS	#
#			#
#########################

# perfdata_spool_dir - where we can find the 
# performance data files
#
# perfdata_spool_dir = </path/to/directory/>
#

perfdata_spool_dir = /var/pnp4nagios/perfdata/spool/


# Execute following command for each found file
# in 'perfdata_spool_dir'
#
# perfdata_file_run_cmd = </path/to/command>
# 
# Must be executable by user/group from above
#
# perfdata_file_run_cmd = </path/to/filename>
#

perfdata_file_run_cmd = /usr/lib/pnp4nagios/process_perfdata.pl


# perfdata_file_run_cmd_args (optional) 
#
# If you wish, you can apply more arguments to the
# perfdata_file_run_cmd
#
# Hint:
# NPCD will create a command line like this:
# '<perfdata_file_run_cmd> <perfdata_file_run_cmd_args> <filename_from_spool_dir>'
#

perfdata_file_run_cmd_args = -b


# identify_npcd (optional)
#
# If set to one (by default) npcd will append
# '-n' to the perfdata_file_run_cmd
#
# identify_npcd = 0|1 (default: 1)

identify_npcd = 1


# npcd_max_threads - define how many parallel threads we 
# should start

npcd_max_threads = 5

# sleep_time - how many seconds npcd should wait between dirscans
#
# sleep_time = 15 (default)

sleep_time = 15


# EXPERIMENTAL
#
# load_threshold - npcd won't start new threads
# if your system load is above this threshold
#
# load_threshold = <float value> (default: 0.0)
#
# Hint: Do not use "," as decimal delimiter
#
# 07/15/2008: Every value above 0.0 will
#             enable this feature

load_threshold = 0.0


# location of your pid file

pid_file=/var/run/npcd.pid


#########################
#                       #
# NPCDMOD OPTIONS       #
#                       #
#########################


# perfdata_file - where should the npcdmod.o 
# write the performance data
#
# must not be within the same directory as
# perfdata_spool_dir
#
# perfdata_file = </path/to/file>
#

perfdata_file = /var/pnp4nagios/perfdata.dump


# perfdata_spool_filename - declare the destination
# filename for the spooled files
#
# This option allows you a customized filename.
# Usefull if you own different nagios servers 
# which write their data to a shared storage.
#
# perfdata_spool_filename = <filename>
#
# Hint: 
# The final files will be moved to 
#  'perfdata_spool_dir/perfdata_spool_filename-TIMESTAMP'
#
# Example:
#
# perfdata_spool_filename = perfdata-NY
# perfdata_spool_filename = perfdata-LA

perfdata_spool_filename = perfdata

#
# perfdata_file_processing_interval
#
perfdata_file_processing_interval = 15

# We have to end with a newline

-- 
1.7.7.2



---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
Peter de Zoeten <peter@dezoeten.mine.nu>
Details
Message ID
<1321439950-9790-1-git-send-email-peter@dezoeten.mine.nu>
In-Reply-To
<20111116032804.3e6746e6@petrie.dereferenced.org> (view parent)
Sender timestamp
1321439950
DKIM signature
missing
Download raw message
Patch: +1 -1
more info: http://www.pnp4nagios.org
Remember to look at /etc/pnp4nagios/npcd.cfg for the correct paths
And look at /etc/lighttpd/pnp4nagios.conf.sample
---
 testing/pnp4nagios/APKBUILD |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/testing/pnp4nagios/APKBUILD b/testing/pnp4nagios/APKBUILD
index 49be7f7..f08d322 100644
--- a/testing/pnp4nagios/APKBUILD
+++ b/testing/pnp4nagios/APKBUILD
@@ -7,7 +7,7 @@ pkgdesc="PNP4Nagios"
url="http://www.pnp4nagios.org"
arch="all"
license="GPL"
depends="nagios rrdtool perl-time-hires perl-rrd php-zlib libgcc"
depends="nagios perl-time-hires perl-rrd php-zlib"
depends_dev=""
makedepends="$depends_dev"
install=""
-- 
1.7.7.2



---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
Peter de Zoeten <peter@dezoeten.mine.nu>
Details
Message ID
<CAArrbi1EJoHo_-LE1twkDFSzdfoRFSAuZYtKt_Yi8TLMRvyL8w@mail.gmail.com>
In-Reply-To
<20111116041848.1c91c153@petrie.dereferenced.org> (view parent)
Sender timestamp
1321440913
DKIM signature
missing
Download raw message
Hi William,

done!

Regards, Peter

2011/11/16 William Pitcock <nenolod@dereferenced.org>:
> Hi Peter,
>
> On Wed, 16 Nov 2011 11:39:10 +0100
> Peter de Zoeten <peter@dezoeten.mine.nu> wrote:
>
>> more info: http://www.pnp4nagios.org
>> Remember to look at /etc/pnp4nagios/npcd.cfg for the correct paths
>> And look at /etc/lighttpd/pnp4nagios.conf.sample
>> ---
>>  testing/pnp4nagios/APKBUILD |    2 +-
>>  1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/testing/pnp4nagios/APKBUILD b/testing/pnp4nagios/APKBUILD
>> index 49be7f7..f08d322 100644
>> --- a/testing/pnp4nagios/APKBUILD
>> +++ b/testing/pnp4nagios/APKBUILD
>> @@ -7,7 +7,7 @@ pkgdesc="PNP4Nagios"
>>  url="http://www.pnp4nagios.org"
>>  arch="all"
>>  license="GPL"
>> -depends="nagios rrdtool perl-time-hires perl-rrd php-zlib libgcc"
>> +depends="nagios perl-time-hires perl-rrd php-zlib"
>>  depends_dev=""
>>  makedepends="$depends_dev"
>>  install=""
>
> Can you submit the original patch with these changes?  This is a diff
> against your original patch which means that integrating it into the
> tree will be a mess.
>
> Thanks!
>
> William
>


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
Peter de Zoeten <peter@dezoeten.mine.nu>
Details
Message ID
<1321444476-9974-1-git-send-email-peter@dezoeten.mine.nu>
In-Reply-To
<20111116041848.1c91c153@petrie.dereferenced.org> (view parent)
Sender timestamp
1321444476
DKIM signature
missing
Download raw message
Patch: +292 -0
more info: http://www.pnp4nagios.org
Remember to look at /etc/pnp4nagios/npcd.cfg for the correct paths
And look at /etc/lighttpd/pnp4nagios.conf.sample
---
 testing/pnp4nagios/APKBUILD |   76 +++++++++++++++++
 testing/pnp4nagios/npcd     |   21 +++++
 testing/pnp4nagios/npcd.cfg |  195 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 292 insertions(+), 0 deletions(-)
 create mode 100644 testing/pnp4nagios/APKBUILD
 create mode 100644 testing/pnp4nagios/npcd
 create mode 100644 testing/pnp4nagios/npcd.cfg

diff --git a/testing/pnp4nagios/APKBUILD b/testing/pnp4nagios/APKBUILD
new file mode 100644
index 0000000..f08d322
--- /dev/null
+++ b/testing/pnp4nagios/APKBUILD
@@ -0,0 +1,76 @@
# Contributor: Peter de Zoeten <peter@dezoeten.mine.nu>
# Maintainer:  Peter de Zoeten <peter@dezoeten.mine.nu>
pkgname=pnp4nagios
pkgver=0.6.15
pkgrel=0
pkgdesc="PNP4Nagios"
url="http://www.pnp4nagios.org"
arch="all"
license="GPL"
depends="nagios perl-time-hires perl-rrd php-zlib"
depends_dev=""
makedepends="$depends_dev"
install=""
subpackages="$pkgname-doc"
source="http://sourceforge.net/projects/pnp4nagios/files/PNP-0.6/pnp4nagios-$pkgver.tar.gz"

_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
       local i
       cd "$_builddir"
       for i in $source; do
               case $i in
               *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
               esac
       done
}

build() {
       cd "$_builddir"
       ./configure --prefix=/usr/share/webapps/pnp4nagios \
       		--exec-prefix=/usr \
       		--libexecdir=/usr/lib/pnp4nagios \
       		--sysconfdir=/etc/pnp4nagios \
		--mandir=/usr/share/man \
       		--infodir=/usr/share/info \
       		--localstatedir=/var/run \
       		--datarootdir=/usr/share/webapps/pnp4nagios \
       		--with-perfdata-logfile=/var/pnp4nagios/perfdata/process_perfdata.pl \
       		--with-perfdata-dir=/var/pnp4nagios/perfdata \
       		--with-perfdata-spool-dir=/var/pnp4nagios/perfdata/spool \
       		|| return 1
       make all || return 1
}
doc() {
        arch="noarch"
        # Man pages
        mkdir -p "$subpkgdir"/usr/share/man || return 1
        mv "$pkgdir"/usr/share/webapps/pnp4nagios/man/man* "$subpkgdir"/usr/share/man/ \
        || return 1

        # Doc files
        _docs="INSTALL README"
        for _doc in $_docs; do
                install -Dm644 "$srcdir"/$pkgname-$pkgver/$_doc \
	        "$subpkgdir"/usr/share/doc/$pkgname/$_doc || return 1
        done
	rmdir "$pkgdir"/usr/share/webapps/pnp4nagios/man
}

package() {
       cd "$_builddir"
       make fullinstall DESTDIR="$pkgdir" || return 1
       mkdir -p "$pkgdir"/usr/share/nagios/htdocs/ssi
       rm -f "$pkgdir"/usr/lib/*.la
       cp "$_builddir"/contrib/ssi/status-header.ssi "$pkgdir"/usr/share/nagios/htdocs/ssi/status-header.ssi
#       rm -rf "$pkgdir"/etc/httpd
       mkdir -p "$pkgdir"/etc/lighttpd
       cp "$_builddir"/sample-config/lighttpd.pnp4nagios.conf "$pkgdir"/etc/lighttpd/pnp4nagios.conf.sample
       install -D -m644 ../../npcd.cfg "$pkgdir"/etc/pnp4nagios/npcd.cfg
       rm -f "$pkgdir"/etc/init.d/npcd
       install -D -m755 ../../npcd "$pkgdir"/etc/init.d/npcd
       chown nagios.nagios "$pkgdir"/var/pnp4nagios
}


md5sums="27cdab96510e15cfa0f4b7c2bf15dd2b  pnp4nagios-0.6.15.tar.gz"
diff --git a/testing/pnp4nagios/npcd b/testing/pnp4nagios/npcd
new file mode 100644
index 0000000..2b17bea
--- /dev/null
+++ b/testing/pnp4nagios/npcd
@@ -0,0 +1,21 @@
#!/sbin/runscript

depend() {
        use net
        need dbus
        before nfs
        after logger
	}

start() {
        ebegin "Starting npcd"
        start-stop-daemon --start --quiet --exec /usr/bin/npcd -- -d -f /etc/pnp4nagios/npcd.cfg
        eend $?
	}

stop() {
       ebegin "Stopping npcd"
       start-stop-daemon --stop --quiet --exec /usr/bin/npcd
       eend $?
	}

diff --git a/testing/pnp4nagios/npcd.cfg b/testing/pnp4nagios/npcd.cfg
new file mode 100644
index 0000000..43bf144
--- /dev/null
+++ b/testing/pnp4nagios/npcd.cfg
@@ -0,0 +1,195 @@
# NPCD.cfg - sample configuration file for PNPs NPCD
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as 
# published by the Free Software Foundation;
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

# Privilege Options

user = nagios
group = nagios

#########################
#			#
# Logging Options	#
#			#
#########################

# log_type - define if you want your logs to 
# 'syslog' or to a 'file'
#
# log_type = <value>
#

log_type = file
#log_type = syslog


# log_file - define a path to your logfile
# needed if 'log_type'='file'
#
# log_file = </path/to/logpath/filename>
#

log_file = /var/pnp4nagios/npcd.log


# max_logfile_size - defines the maximum filesize (bytes)
# before the logfile will rotated.
#
# max_logfile_size = <value> (default 10Mbyte)
#

max_logfile_size = 10485760


# log_level - how much should we log?
#
# log_level = <integer value>
#
#  0 = No logging - except errors
#  1 = Small logging - some few more output
#  2 = More Logging (actual ALL logs)
# -1 = DEBUG Mode - ALL Logging and slower processing
#

log_level = 0

#########################
#			#
# NEEDED OPTIONS	#
#			#
#########################

# perfdata_spool_dir - where we can find the 
# performance data files
#
# perfdata_spool_dir = </path/to/directory/>
#

perfdata_spool_dir = /var/pnp4nagios/perfdata/spool/


# Execute following command for each found file
# in 'perfdata_spool_dir'
#
# perfdata_file_run_cmd = </path/to/command>
# 
# Must be executable by user/group from above
#
# perfdata_file_run_cmd = </path/to/filename>
#

perfdata_file_run_cmd = /usr/lib/pnp4nagios/process_perfdata.pl


# perfdata_file_run_cmd_args (optional) 
#
# If you wish, you can apply more arguments to the
# perfdata_file_run_cmd
#
# Hint:
# NPCD will create a command line like this:
# '<perfdata_file_run_cmd> <perfdata_file_run_cmd_args> <filename_from_spool_dir>'
#

perfdata_file_run_cmd_args = -b


# identify_npcd (optional)
#
# If set to one (by default) npcd will append
# '-n' to the perfdata_file_run_cmd
#
# identify_npcd = 0|1 (default: 1)

identify_npcd = 1


# npcd_max_threads - define how many parallel threads we 
# should start

npcd_max_threads = 5

# sleep_time - how many seconds npcd should wait between dirscans
#
# sleep_time = 15 (default)

sleep_time = 15


# EXPERIMENTAL
#
# load_threshold - npcd won't start new threads
# if your system load is above this threshold
#
# load_threshold = <float value> (default: 0.0)
#
# Hint: Do not use "," as decimal delimiter
#
# 07/15/2008: Every value above 0.0 will
#             enable this feature

load_threshold = 0.0


# location of your pid file

pid_file=/var/run/npcd.pid


#########################
#                       #
# NPCDMOD OPTIONS       #
#                       #
#########################


# perfdata_file - where should the npcdmod.o 
# write the performance data
#
# must not be within the same directory as
# perfdata_spool_dir
#
# perfdata_file = </path/to/file>
#

perfdata_file = /var/pnp4nagios/perfdata.dump


# perfdata_spool_filename - declare the destination
# filename for the spooled files
#
# This option allows you a customized filename.
# Usefull if you own different nagios servers 
# which write their data to a shared storage.
#
# perfdata_spool_filename = <filename>
#
# Hint: 
# The final files will be moved to 
#  'perfdata_spool_dir/perfdata_spool_filename-TIMESTAMP'
#
# Example:
#
# perfdata_spool_filename = perfdata-NY
# perfdata_spool_filename = perfdata-LA

perfdata_spool_filename = perfdata

#
# perfdata_file_processing_interval
#
perfdata_file_processing_interval = 15

# We have to end with a newline

-- 
1.7.7.2



---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
Natanael Copa <ncopa@alpinelinux.org>
Details
Message ID
<20111116133242.0a72e43c@ncopa-desktop.nor.wtbts.net>
In-Reply-To
<1321444476-9974-1-git-send-email-peter@dezoeten.mine.nu> (view parent)
Sender timestamp
1321446762
DKIM signature
missing
Download raw message
On Wed, 16 Nov 2011 12:54:36 +0100
Peter de Zoeten <peter@dezoeten.mine.nu> wrote:

> more info: http://www.pnp4nagios.org
> Remember to look at /etc/pnp4nagios/npcd.cfg for the correct paths
> And look at /etc/lighttpd/pnp4nagios.conf.sample
> ---
>  testing/pnp4nagios/APKBUILD |   76 +++++++++++++++++
>  testing/pnp4nagios/npcd     |   21 +++++
>  testing/pnp4nagios/npcd.cfg |  195
> +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 292
> insertions(+), 0 deletions(-) create mode 100644
> testing/pnp4nagios/APKBUILD create mode 100644 testing/pnp4nagios/npcd
>  create mode 100644 testing/pnp4nagios/npcd.cfg
> 

Applied.

Might be it needs more fixing but atleast its in testing repo now so it
can be tested.

Thanks!

-nc


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
Reply to thread Export thread (mbox)