net-analyzer / pnp4nagios

A performance data analyzer for nagios

Official package sites : https://github.com/ConSol-Monitoring/pnp ·

v0.6.26_p20230918 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 ppc64 x86 ~ppc ~sparc
USE flags
apache2 icinga nagios

v0.6.26_p20221106 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 ppc64 x86 ~ppc ~sparc
USE flags
apache2 icinga nagios

General

apache2
Add Apache2 support
icinga
Build against net-analyzer/icinga2 instead of net-analyzer/nagios-core
nagios
Build against net-analyzer/nagios-core (the default)

acct-group / icinga : System group: icinga

acct-group / nagios : System group: nagios

acct-user / icinga : Icinga User

acct-user / nagios : System user: nagios

net-analyzer / rrdtool : A data logging and graphing system for time series data

acct-group / icinga : System group: icinga

acct-group / nagios : System group: nagios

acct-user / icinga : Icinga User

acct-user / nagios : System user: nagios

dev-lang / php : The PHP language runtime engine

media-fonts / dejavu : DejaVu fonts, bitstream vera with ISO-8859-2 characters

net-analyzer / rrdtool : A data logging and graphing system for time series data

virtual / perl-Getopt-Long : Virtual for Getopt-Long

virtual / perl-Time-HiRes : Virtual for Time-HiRes

www-servers / apache : The Apache Web Server

591498
net-analyzer/pnp4nagios: add systemd service
915307
net-analyzer/pnp4nagios upstream without maintainer for years and broken
918563
net-analyzer/pnp4nagios: multiple vulnerabilities
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-analyzer/pnp4nagios: Stabilize 0.6.26_p20230918 ppc64, #916834
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-analyzer/pnp4nagios: Stabilize 0.6.26_p20230918 x86, #916834
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-analyzer/pnp4nagios: Stabilize 0.6.26_p20230918 amd64, #916834
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: update HOMEPAGE
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Tomáš Mózes · gentoo
net-analyzer/pnp4nagios: change upstream for PHP 8.1+ compatibility
@Consol-Monitoring / Sven Nierlein are well known contributors to the monitoring ecosystem. This fork is compatible with PHP 8.1. The next step will be to explore https://github.com/pnp4nagios/pnp4nagios which may become the unified upstream. Closes: https://bugs.gentoo.org/914270 Closes: https://github.com/gentoo/gentoo/pull/32897 Signed-off-by: Tomáš Mózes <hydrapolic@gmail.com> Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
net-analyzer/pnp4nagios: drop 0.6.26-r11
Closes: https://bugs.gentoo.org/888037 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
net-analyzer/pnp4nagios: Stabilize 0.6.26_p20221106 amd64, #888037
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
net-analyzer/pnp4nagios: Stabilize 0.6.26_p20221106 x86, #888037
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-analyzer/pnp4nagios: Stabilize 0.6.26_p20221106 ppc64, #888037
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Tomáš Mózes · gentoo
net-analyzer/pnp4nagios: add snapshot with php 8.0 support
- adding latest snapshot from: https://github.com/lingej/pnp4nagios/commits/master - adding compatibility patches from: https://github.com/Tontonitch/pnp4nagios - adding php 8.0 patches that work on my instance Closes: https://github.com/gentoo/gentoo/pull/28157 Signed-off-by: Tomáš Mózes <hydrapolic@gmail.com> Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: drop 0.6.26-r10
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
net-analyzer/pnp4nagios: Stabilize 0.6.26-r11 amd64, #862885
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-analyzer/pnp4nagios: Stabilize 0.6.26-r11 x86, #862885
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
net-analyzer/pnp4nagios: Stabilize 0.6.26-r11 ppc64, #862885
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-analyzer/pnp4nagios: destabilise for ppc
Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Tomáš Mózes · gentoo
net-analyzer/pnp4nagios: add php 7.4 compatibility
Closes: https://bugs.gentoo.org/708206 Closes: https://bugs.gentoo.org/765643 Signed-off-by: Tomáš Mózes <hydrapolic@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/21329 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
net-analyzer/pnp4nagios: rev bump for commit 659f303fc
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
net-analyzer/pnp4nagios: Fix MissingUseDepDefault for dev-lang/php[json]
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
net-analyzer/pnp4nagios: remove icinga dependency
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: remove "unused" vulnerable versions.
Bug: https://bugs.gentoo.org/637640 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Sergei Trofimovich · gentoo
net-analyzer/pnp4nagios: stable 0.6.26-r9 for ppc64, bug #637640
Package-Manager: Portage-2.3.24, Repoman-2.3.6 RepoMan-Options: --include-arches="ppc64"
Sergei Trofimovich · gentoo
net-analyzer/pnp4nagios: stable 0.6.26-r9 for ppc, bug #637640
Package-Manager: Portage-2.3.24, Repoman-2.3.6 RepoMan-Options: --include-arches="ppc"
Thomas Deutschmann · gentoo
net-analyzer/pnp4nagios: x86 stable (bug #637640)
Package-Manager: Portage-2.3.16, Repoman-2.3.6
Agostino Sarubbo · gentoo
net-analyzer/pnp4nagios: amd64 stable wrt bug #637640
Package-Manager: Portage-2.3.13, Repoman-2.3.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: use group permissions for writable directories.
The past few revisions have made some directories owned by the "nagios user" so that the nagios/icinga daemon can write stuff there. Instead of giving ownership of those directories to the nagios user, it's a little bit more secure to give group-rwx permissions to the "nagios group." This new revision does that instead. Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: drop USE=icinga2 in a new revision.
Now that pnp4nagios doesn't rely on the localstatedir of Nagios or Icinga, the two implementations of Icinga are actually suitable for an "or" dependency. We therefore do away with USE=icinga2, and let USE=icinga mean "either icinga or icinga2." Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: tighten permissions on process_perfdata.cfg.
With USE=apache2, we used to set the group of process_perfdata.cfg to "apache2", but that appears unnecessary. This revision doesn't do it. Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: fix the default stats directory.
The process_perfdata.cfg file refers to a STATS_DIR that is set to "@localstatedir@/stats" at build-time. However, the build system doesn't create that directory nor ensure that it is writable. This latest revision passes --localstatedir to econf, and then creates the associated directory with the desired permissions. The "bulk mode" without NPCD now works out-of-the-box! Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: use consistent perfdata directories.
Past revisions have stored the RRDtool data and the process_perdata.pl logs in (for example) /var/nagios or /var/icinga, depending on whether or you had Nagios or Icinga installed. That's silly: the data format doesn't change, so it makes more sense to choose one location (now: /var/lib/pnp) and stick with it. Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: new revision to fix apache2 conf file.
The last few revisions have done, insinto "${APACHE_MODULES_CONFDIR}" but the depend.apache eclass was removed in pnp4nagios-0.6.25-r3, which means that the conf file wound up installed to ${ROOT}. The new revision specifies the path explicitly without using the eclass variable. Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: drop pointless rrdtool lower bound.
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: change "-DPHP5" to "-DPHP" in pkg_postinst().
The apache "define" changed a while ago from "PHP5" to simply "PHP". This commit fixes the latest revision, in place, to output the correct instructions. Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: new revision to fix insecure config permissions.
Previous revisions of pnp4nagios install /etc/pnp owned by the "nagios user," and the npcd daemon also runs as that user. That configuration is insecure: the unprivileged user can edit /etc/pnp/npcd.cfg, and escalate his own privileges by setting "user = root". To avoid the problem, we set INSTALL_OPTS="" while running "emake install". That leaves all of /etc/pnp with the default (root:root) ownership. Bug: https://github.com/lingej/pnp4nagios/issues/140 Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: new revision with a better fix for CVE-2012-3457.
In CVE-2012-3457, it was reported that one particular file should not be world-readable. To fix that, our ebuild made all of /etc/pnp unreadable; that made other permissions issues difficult to work around. This r2 sets o-rwx only on /etc/pnp/process_perfdata.cfg. Bug: https://bugs.gentoo.org/430358 Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: new revision to fix nagios/icinga "or" dependency.
Previous revisions of pnp4nagios have an "or" dependency on either Nagios or Icinga, || ( net-analyzer/nagios-core net-analyzer/icinga ... The way "or" dependencies work is that they are considered satisfied if any elements of the associated group are installed. Thus the above stanza allows Nagios and Icinga to be swapped out without rebuilding pnp4nagios. That is incorrect, since later in the ebuild, nagios- or icinga-specific paths are compiled into pnp4nagios. The usual solution to that problem is to choose a default package that satisfies the "one of these" dependency, but to allow the user to specify one with a USE flag. This new revision adds three USE flags: icinga, icinga2, and nagios. The "nagios" flag is enabled by default, and builds pnp4nagios against net-analyzer/nagios. The other flags build against the associated package. In the process, the dependency on nagios-3.x was loosened to accept nagios-4.x as well. The nagios-3.x series has been end-of-life'd, and has multiple open security bugs. Bug: https://bugs.gentoo.org/628086 Bug: https://bugs.gentoo.org/629380 Bug: https://bugs.gentoo.org/636234 Closes: https://bugs.gentoo.org/600424 Package-Manager: Portage-2.3.8, Repoman-2.3.3
Michael Orlitzky · gentoo
net-analyzer/pnp4nagios: new version 0.6.26.
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Agostino Sarubbo · gentoo
net-analyzer/pnp4nagios: ppc64 stable wrt bug #548968
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
net-analyzer/pnp4nagios: x86 stable wrt bug #548968
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
net-analyzer/pnp4nagios: ppc stable wrt bug #548968
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Louis Sautier · gentoo
net-analyzer/pnp4nagios: remove dep. on outdated apache eclass, various fixes.
Package-Manager: portage-2.3.2 Closes: https://github.com/gentoo/gentoo/pull/2943 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Louis Sautier · gentoo
net-analyzer/pnp4nagios: EAPI=6, support >=rrdtool-1.6.0
Package-Manager: portage-2.2.28 (cherry picked from commit 4ee6bc9b624d654038d28c15b39b901ac9d67b2b) Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Agostino Sarubbo · gentoo
net-analyzer/pnp4nagios: amd64 stable wrt bug #548968
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Matthew Thode · gentoo
net-analyzer/pnp4nagios: fixing typo
Package-Manager: portage-2.2.26
Matthew Thode · gentoo
net-analyzer/pnp4nagios: fixing bug 543120, add icinga2 specifics
Package-Manager: portage-2.2.26
Matthew Thode · gentoo
net-analyzer/pnp4nagios: fix bug 568444
Package-Manager: portage-2.2.24
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed