I have a host running the proc pmda. My issue is that proc.psinfo data is not visible from outside the localhost, even if the access controls (see below) allow fetch.
[chandana@xxxxxxxxxx ~]$ pminfo -f -h dd1.dev.mel.mmd proc.nprocs
proc.nprocs
value 98
[chandana@xxxxxxxxxx ~]$ pminfo -f -h dd1.dev.mel.mmd proc.psinfo.rss
proc.psinfo.rss
Error: No permission to perform requested operation
$ pcp
Performance Co-Pilot configuration on dd1.dev.mel.mmd:
platform: Linux dd1.dev.mel.mmd 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64
hardware: 2 cpus, 1 disk, 1 node, 1877MB RAM
timezone: EST-10
services: pmcd
pmcd: Version 3.10.0-1, 6 agents, 2 clients
pmda: pmcd proc xfs linux mmv jbd2
pmie: dd1.dev.mel.mmd: /var/log/pcp/pmie/dd1.dev.mel.mmd/config.linux.log
dd1.dev.mel.mmd: /var/log/pcp/pmie/dd1.dev.mel.mmd/dispatchd_healthstate.pmie.log
$ cat /etc/pcp/pmcd/pmcd.conf
# Performance Metrics Domain Specifications
#
# This file is automatically generated during the build
# Name Id IPC IPC Params File/Cmd
pmcd 2 dso pmcd_init /var/lib/pcp/pmdas/pmcd/pmda_pmcd.so
linux 60 dso linux_init /var/lib/pcp/pmdas/linux/pmda_linux.so
proc 3 pipe binary /var/lib/pcp/pmdas/proc/pmdaproc -d 3
mmv 70 dso mmv_init /var/lib/pcp/pmdas/mmv/pmda_mmv.so
xfs 11 pipe binary /var/lib/pcp/pmdas/xfs/pmdaxfs -d 11
jbd2 122 dso jbd2_init /var/lib/pcp/pmdas/jbd2/pmda_jbd2.so
[access]
disallow ".*" : store;
disallow ":*" : store;
allow "local:*" : all;
allow "10.*" : fetch;
|