PMDANETFILTER(1)
π pmdanetfilter(1) β the netfilter IP connection tracking PMDA π
okay bestie, welcome to the man page for pmdanetfilter, straight out of the General Commands Manual section of the Unix manual. she's a Performance Metrics Domain Agent, she lives in PCP land, and she's here to spill the tea on your kernel's IP connection tracking. let's get into it π«Ά
β¨ NAME β¨
pmdanetfilter β Linux netfilter IP connection tracking performance metrics domain agent (PMDA). yes, that whole mouthful is her government name π
πΈ DESCRIPTION πΈ
so like, pmdanetfilter is a Performance Metrics Domain Agent (PMDA, iykyk), and her whole job β her entire main character era β is exporting metric values from the IP connection tracking module in the Linux kernel. that's it. that's the gig. she takes your kernel's conntrack numbers and serves them up to PCP. lowkey iconic π₯
π INSTALLATION π
wanna install the netfilter PMDA? you gotta use the Install script, and you gotta do it as root. no cap, root only:
# cd $PCP_PMDAS_DIR/netfilter
# ./Install
and if you ever wanna break up with her (π), the uninstall also has to happen as root:
# cd $PCP_PMDAS_DIR/netfilter
# ./Remove
heads up bestie:pmdanetfilteris launched bypmcd(1)and should never be executed directly. like, ever. don't do it. theInstallandRemovescripts are the ones that go tellpmcd(1)when the agent gets installed or removed β that's their whole thing π«
π¦ FILES π¦
here's where all her stuff lives, bestie:
$PCP_PMDAS_DIR/netfilter/Installβ the installation script for thepmdanetfilteragent β¨$PCP_PMDAS_DIR/netfilter/Removeβ the undo installation script for thepmdanetfilteragent (the breakup script π)$PCP_LOG_DIR/pmcd/netfilter.logβ the default log file where error messages frompmdanetfiltergo to vent π
π PCP ENVIRONMENT π
so PCP uses environment variables with the prefix PCP_ to parameterize all the file and directory names it works with. cute, right?
on every installation, the file /etc/pcp.conf holds the local values for these variables. and if you wanna be extra and use a different config file, the $PCP_CONF variable lets you specify an alternative configuration file β exactly as described in pcp.conf(5). periodt π
π SEE ALSO π
go read PCPIntro(1) and pmcd(1). fr fr, they're the supporting cast and they matter π
Performance Co-Pilot β¦ PCP β¦ PMDANETFILTER(1)
and that's a wrap, bestie π this lil page came to you courtesy of Performance Co-Pilot (PCP) and it's filed under PMDANETFILTER(1) in the General Commands Manual. go forth and track those connections πβ¨π¦
π¦ 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) 2009 Aconex. All Rights Reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms