Changes committed to git://git.pcp.io/pcp.git dev
build/rpm/fedora.spec | 48
configure | 4
configure.ac | 4
man/html/guide.html | 542 ++++
man/html/guide.redhat.html | 606 ----
man/html/index.html | 2
qa/043.out | 2
qa/232 | 67
qa/232.out | 31
qa/370 | 21
qa/370.out.8 | 4919 ++++++++++++++++++++++++++++++++++++++++
qa/507 | 18
qa/540 | 2
qa/580 | 2
qa/580.out.darwin | 4
qa/580.out.irix | 4
qa/580.out.linux | 4
qa/580.out.linux.noproc | 4
qa/652 | 62
qa/652.out | 10
qa/713 | 5
qa/713.out | 4
qa/753 | 4
qa/753.out | 18
qa/833 | 4
qa/996 | 9
qa/996.out | 4
qa/admin/README | 63
qa/admin/allow-pmlc-access | 12
qa/admin/check-vm | 55
qa/admin/dailyrc | 20
qa/admin/get_osname | 120
qa/admin/myconfigure | 5
qa/admin/pcp-daily | 377 +--
qa/admin/show-me-all | 43
qa/admin/whatami | 138 +
qa/get_osname | 240 -
qa/src/churnctx.c | 4
qa/src/sa-sysstat-9.0.4_rh6.5 |binary
qa/src/torture_indom.c | 93
src/pmdas/linux/pmda.c | 3
src/pmdas/sample/src/sample.c | 7
src/pmdas/systemd/.gitignore | 10
src/pmdas/systemd/Install | 26
src/pmproxy/rc_pmproxy | 15
src/telnet-probe/telnet-probe.c | 12
46 files changed, 6627 insertions(+), 1020 deletions(-)
commit 52792b2e46b74b9e853b25788682d6361c1ad6fd
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Fri Sep 19 13:31:40 2014 +1000
Rename the quick reference guide html
commit b73e703ae9d3583d05616df0dbd757b0ebc83395
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date: Fri Sep 19 13:29:49 2014 +1000
Make the Quick Reference Guide distro agnostic
commit cd2472929e761e678ff6d01d79c77b6a611860b2
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Sep 19 08:58:08 2014 +1000
qa/admin/myconfigure - add make in include and pmns dirs
Any useful execution of myconfigure needs to be followed by a
make in the src/include and src/pmns directories, so roll this
into myconfigure.
Update qa/admin/README to reflect this change.
commit 9ff0a0c4e26280ba9a783eaab13f99e72bb33597
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Sep 19 08:55:32 2014 +1000
qa/churnctx.c - further relax the mem leak test
On grundy.sgi.com 256K is not enough ... increase to 512K.
This is occuring for grundy at iteration #7 and not repeating again
for the remaining 393 iterations, so it is "getting to steady state"
rather than "systemic and on-going leak" situation.
commit dad2a5addadd2410a19d594fe7ee2c63e60ba44d
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Sep 19 08:52:39 2014 +1000
qa/admin/check-vm & qa/admin/allow-pmlc-access - subnet mask changes
pmcd.conf really only understands /24 networks.
grundy.sgi.com is on a /28 network!
The best we can do here is to open up the access controls for QA to
the (larger) /24 network for the /25, /26, /27, /28, /29 and /30
subnet cases.
commit 189c2b649a0da358bfc934da5fbb7b73bbff0dce
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Sep 19 08:51:34 2014 +1000
qa/540 - more dancing around /dev/mapper config
For grundy this time.
commit 81bb2bf0b3cc330c71578ab3fced806d5a7fd6b4
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Sep 19 08:50:53 2014 +1000
qa/507 - add .full diagnostics to help debugging on grundy
commit 202032bf3d8ac1306dfda4b268a4a6fc798232b3
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Thu Sep 18 14:09:52 2014 -0400
telnet-probe: fix byte-by-byte copying
During the transition to the NSS libraries, a __pmWrite call replaced
a fputc when transcribing bytes to/from the remote socket. This was
broken because the parameter to __pmWrite was an int rather than a
char, and so instead of sending 'a', telnet-probe sends 'a\0\0\0'.
Similarly on the socket-receive side, we tried to read ints rather than
chars via __pmRead. We now narrow the int-carrying values to chars
where they belong.
commit 6dce26c5919e2e9eeb999cf5a136e15026150091
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 21:50:48 2014 +1000
qa/580 - remade _all_ .out files after sample pmda instance name change
commit a2940a87971c542a5b62a4f946e9b367039c1654
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 19:47:40 2014 +1000
qa/admin/pcp-daily - refactor
Make the script more readable, especially if someone other than
kenj is going to use it.
commit 6bedadc71f5bcec4e6b3002249d58c3d625a24e4
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 19:47:12 2014 +1000
qa/admin/check-vm - tag some more packages as [optional]
commit 4d52ba9701f57e57be4e4d2b770179c1f2e725b0
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 19:46:09 2014 +1000
qa/753 - run a bit longer with larger -t
Improves statistical reliability on slow platforms.
commit f2c6dfd6dca2f993a1e9350057e5e03a744d84ea
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 19:45:11 2014 +1000
qa/580 - yet another wrinkle for a process hiding behind pid 1
commit 9b6f28cf921d11a5e40e12e4fa0ea1f0011c297c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 19:44:14 2014 +1000
qa/043 - track recent sample pmda change for instance name
commit b750d5376ea605c9a444867f0d3e62d487faf320
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 18 16:00:33 2014 +1000
rc_pmproxy: consistent option file naming and diagnostics
commit 4ba9a9a81b7855fc05091089e384568a6d1efddb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 18 15:50:25 2014 +1000
spec file: update URLs to the shorter form
commit ffed4010497b6aded322022eaa11ed1afc0b4098
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 12:10:25 2014 +1000
qa/admin - houskeeping
Add scripts.
Expand README.
commit aa3cfce3539ce200bc61e624dbfd54fba7a58a53
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 11:25:43 2014 +1000
qa/admin/whatami - report stuff about local system
With -h ...
Host PCP CPU Operating System
----------- -------- ------ ------------------
bozo 3.10.0 x86_64 Ubuntu 14.04 (trusty)
Without -h, just get the last line.
commit 53f2ae47460866524fc1c50ff34994b4c058fe63
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 11:18:06 2014 +1000
qa/370 and get_osname - move get_osname to admin dir
Want to use this from whatami from pcp-daily ...
.../pcp/qa/admin is likely to be on $PATH in this use case scenario.
commit 33a6a03df78db33b76a03bf3c41edf748b03c669
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 18 09:51:07 2014 +1000
Update configury to default enable the PAPI PMDA when possible
commit 68edf50e28208e6acaba0ede067a97803458287b
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date: Tue Sep 16 11:51:42 2014 -0400
Add spec file condition on architecture and distro for pmdapapi
Don't build pmda papi if on a version prior to rhel6 or on
s390/s390x. The papi-devel package doesn't exist there.
commit ac108c3ba835ad979da4817af9c9ef632f5b9e05
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Sep 18 07:53:03 2014 +1000
Fix qa/996 filtering, .out included /home/kenj/src/pcp/qa - heh
commit ce3a727d1c82b9688c55344f9d019c3a6bac60f9
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Wed Sep 17 16:36:42 2014 -0400
systemd pmda qa/652: enhance diagnostics, tolerate heterogeneity
This test is sensitive to the correct operation of system loggers,
so when things go wrong, a little more tracing is useful. To this
end, the test case now:
- runs itself with set -x tracing, plopped into 652.full
- looks for the logger(1) binary as a prereq
- filters out Install-time warnings from the no-adm-user case
- doesn't cause a mismatch if the system pmlogger service happens to be off
- prints a journalctl dump into 652.full also
commit f6e7f65c2088d7175217a983f54b0d966c2366bd
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Wed Sep 17 14:59:13 2014 -0400
systemd pmda: add a .gitignore
Like apprx. all other pmda's, the generated help text databases need
to be .gitignored.
commit 97acd72c7f42aefa8138dc8e8afe11a84a7e92dc
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Wed Sep 17 14:55:16 2014 -0400
systemd pmda: use -Uroot if user adm not available
On some systems, it was reported that user "adm" is not installed, and
so systemd-pmda's default -Uadm behavior breaks it. This new Install
script checks whether user adm exists, and if not, sticks with root.
This may reduce security somewhat (in case the pmda is broken into),
but the previous per-client uid/gid checks are believed effective.
This was hand-tested on a Fedora machine, with and without commenting
out the adm: account in /etc/passwd. This change is probably too
invasive to make mechanically as a part of a qa test case.
commit 13228885576512495288755e593b4d646ab4aa07
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 07:09:45 2014 +1000
qa/833 - increase the iteration count, relax leak threshold
We were tripping over the 4K leak threshold on some systems in
early iterations. Bump this to 256K, but run for 4 times as many
iterations.
commit 65d0d80713d0deee65e4965f2464d39546b04356
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 07:08:09 2014 +1000
qa/370 - accommodate sar version snarfoo in RHEL 6.5
To understand this, checkout --legacy in the sar(1) man page on
a RHEL (or CentOS) 6.5 system.
commit ac5b395edbc63fc031455f1d0ff0f453c7c1776e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Sep 18 07:05:22 2014 +1000
qa/get_osname - helper script
Changes to qa/370 (coming) depend on the O/S name and version ...
refactored this logic out of the old whatami script that was being
used to produce the qa-summary reports so it can be used here.
commit 1297607a3945e3787141cbf034455aff1482fd36
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Wed Sep 17 16:36:42 2014 -0400
systemd pmda qa/652: enhance diagnostics, tolerate heterogeneity
This test is sensitive to the correct operation of system loggers,
so when things go wrong, a little more tracing is useful. To this
end, the test case now:
- runs itself with set -x tracing, plopped into 652.full
- looks for the logger(1) binary as a prereq
- filters out Install-time warnings from the no-adm-user case
- doesn't cause a mismatch if the system pmlogger service happens to be off
- prints a journalctl dump into 652.full also
commit 4f88f5fb28944c76ccfe7ada0006dc6aa8d782a9
Author: Dave Brolley <brolley@xxxxxxxxxx>
Date: Wed Sep 17 16:30:49 2014 -0400
Qa test 713 -- check that a second secure connection attempt succeeds.
commit 4de618b58b81ea694d60c52fd0412b0f85636de1
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Wed Sep 17 14:59:13 2014 -0400
systemd pmda: add a .gitignore
Like apprx. all other pmda's, the generated help text databases need
to be .gitignored.
commit c53ff33ed2acae93951ba6baa82d603beda072e4
Author: Frank Ch. Eigler <fche@xxxxxxxxxx>
Date: Wed Sep 17 14:55:16 2014 -0400
systemd pmda: use -Uroot if user adm not available
On some systems, it was reported that user "adm" is not installed, and
so systemd-pmda's default -Uadm behavior breaks it. This new Install
script checks whether user adm exists, and if not, sticks with root.
This may reduce security somewhat (in case the pmda is broken into),
but the previous per-client uid/gid checks are believed effective.
This was hand-tested on a Fedora machine, with and without commenting
out the adm: account in /etc/passwd. This change is probably too
invasive to make mechanically as a part of a qa test case.
commit dd355a782a8d4427a47fbaceb93ca26b35045175
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Wed Sep 17 21:28:05 2014 +1000
linux pmda - fix indom initialization problem
We were missing a refresh of NET_ADDR_INDOM in linux_instance().
This meant a call to pmGetInDom() risks returning an empty set
(incorrectly). Found by the extended qa/232.
commit 26ea9aaa602d8398c59a3afdb2868df3b5ef1f72
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Wed Sep 17 21:22:35 2014 +1000
sample pmda - correct pmNameInDom() implementation
We were stripping the external name at the first space ... in this
context this is wrong.
commit f1312ad92aa40bc41b466f8e8b21b64dbb4099ea
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Wed Sep 17 21:16:18 2014 +1000
qa/232 and torture_indom.c - improvements
1. better reporting from torture_indom, include -v to diagnose problems
2. better coverage of indoms from test 232
|