PMDANFSCLIENT(1)
π PMDANFSCLIENT(1) β the General Commands Manual page, but make it cute π
okay so bestie, welcome to PMDANFSCLIENT, straight out of the General Commands Manual section of your fave system docs. sit down, grab a boba, and let's get into it π§β¨
β¨ NAME β¨
pmdanfsclient β the NFS client statistics performance metrics domain agent (aka a PMDA, which is giving very much "Performance Metrics Domain Agent" energy π )
πΈ DESCRIPTION πΈ
okay so pmdanfsclient is a Performance Metrics Domain Agent (PMDA) β literally what it says on the tin, no cap. what does it DO though? it exports metric values from the /proc/self/mountstats interface, and the whole point of that is to hand you the tea β on your NFS mounts. that's it. that's the job. and it ate. π₯
π INSTALLATION π
wanna install the nfsclient PMDA? slay, here's the vibe β you gotta be root for this, no exceptions bestie π
# cd $PCP_PMDAS_DIR/nfsclient
# ./Install
and when you're done and you wanna uninstall? also root, also a whole thing, here's the ritual π
# cd $PCP_PMDAS_DIR/nfsclient
# ./Remove
now listen, super important, do NOT skip this part: pmdanfsclient gets launched by pmcd(1) and should never be executed directly. like, never ever. it's not a "run it yourself" situation, it's a "let pmcd handle it" situation, iykyk π«Ά
also cute detail: the Install and Remove scripts notify pmcd(1) when the agent gets installed or removed. so it always knows what's up. communication queen π
π¦ FILES π¦
here's the file lineup, and yes every single one matters:
$PCP_PMDAS_DIR/nfsclient/Installβ the installation script for thepmdanfsclientagent π οΈ$PCP_PMDAS_DIR/nfsclient/Removeβ the undo-installation script for thepmdanfsclientagent (the "jk, take it back" button) β©οΈ$PCP_LOG_DIR/pmcd/nfsclient.logβ the default log file wherepmdanfsclientdrops its error messages, so if something's acting up, this is where the receipts live π
π PCP ENVIRONMENT π
okay so environment variables with the prefix PCP_ are the ones that parameterize the file and directory names that PCP uses. very "these names are customizable actually" of them β¨
on each installation, the file /etc/pcp.conf contains the local values for these variables. that's the home base for all your local config, bestie π
and plot twist β you can use the $PCP_CONF variable to point at an alternative configuration file instead, as described over in pcp.conf(5). options! we love options! π
π SEE ALSO π
go read these next, they're all part of the lore:
β friendly reminder: if you're about to runpmdanfsclientby hand, don't.pmcd(1)is its ride-or-die and it does not need a plus-one π
and that's the whole page, periodt π β¨ this lil masterpiece comes to you courtesy of Performance Co-Pilot / PCP β that's the source and the version right there, and the footer's date is the doc date, so now you know where it came from π«Ά bye bestie, go read your metrics ππΈ
π¦ where this page comes from
- arch rolling: pcp 7.2.2-2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later AND CC-BY-3.0
- centos-stream 10: pcp-doc 7.1.5-6.el10 Β· GPL-2.0-or-later AND CC-BY-3.0
- centos-stream 9: pcp-doc 6.3.7-14.el9 Β· GPL-2.0-or-later AND CC-BY-3.0
- debian trixie: pcp 6.3.8-1
- fedora 43: pcp-doc 7.0.1-1.fc43 Β· GPL-2.0-or-later AND CC-BY-3.0
- fedora 43: pcp-doc 7.2.1-1.fc43
- fedora 43: pcp-doc 7.2.2-1.fc43
- fedora 43: pcp-doc 7.2.2-2.fc43 Β· GPL-2.0-or-later AND CC-BY-3.0
- fedora 44: pcp-doc 7.1.0-6.fc44 Β· GPL-2.0-or-later AND CC-BY-3.0
- fedora 44: pcp-doc 7.2.1-1.fc44
- fedora 44: pcp-doc 7.2.2-1.fc44
- fedora 44: pcp-doc 7.2.2-2.fc44 Β· GPL-2.0-or-later AND CC-BY-3.0
- ubuntu questing: pcp 6.3.8-1
- ubuntu resolute: pcp 7.1.1-1
- ubuntu stonking: pcp 7.2.1-2build1
- Copyright (c) 2011 SGI. All Rights Reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms