dbpmda(1)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

dbpmda(1) - Linux manual page

NAMN

dbpmda - Debugger för Performance Co-Pilot PMDAs

SYNTAX

dbpmda [-efiv?] [-n pmnsfile] [-q timeout] [-U username]

BESKRIVNING

dbpmda är ett interaktivt gränssnitt för interaktionen mellan en Performance Metric Domain Agent (PMDA) och Performance Metric Collector Daemon (pmcd). Detta gör det möjligt att ansluta, initiera och testa PMDAs för att verifiera korrekthet.

dbpmda tillåter användare att skicka kommandon interaktivt, många av vilka emulerar de protokollmeddelanden (PDUs) som en pmcd-process kan skicka.

För att förenkla repetitiv testning av en PMDA kan en .dbpmdarc-fil i aktuell arbetskatalog innehålla en lista med kommandon som automatiskt körs vid start av dbpmda.

FLAGGOR

  • -e, --echo-input
 * Visar inmatningen på standardutgången. Användbart vid filinmatning.
  • -f, --norc
 * Förhindrar bearbetning av .dbpmdarc-filen vid start.
  • -i, --interactive
 * Tvingar interaktivt beteende och uppmaningar till nya kommandon, även om standardinmatningen inte är en tty-enhet.
  • -n pmnsfile, --namespace=pmnsfile
 * Laddar ett alternativt Performance Metrics Name Space (PMNS) från den angivna filen.
  • -q timeout, --creds-timeout=timeout
 * Anger hur länge dbpmda ska vänta på svar från en agent innan den antar att agenten inte stöder PCP 2.0-protokollet. Standardvärde: 3 sekunder.
  • -U username, --username=username
 * Kör dbpmda som den angivna användaren.
  • -v, --valgrind
 * Förhindrar att dlclose() anropas innan dbpmda avslutas, vilket gör det enklare att debugga med valgrind.
  • -?, --help
 * Visar hjälpmeddelande och avslutar programmet.

EXEMPEL

Följande är ett exempel på en dbpmda-session där en PMDA testas:

```sh $ cat .dbpmdarc

debug libpmda
open dso pmda_simple.so simple_init 253
status

```

När dbpmda startas, körs kommandona i .dbpmdarc automatiskt:

```sh $ dbpmda .dbpmdarc> debug libpmda .dbpmdarc> open dso pmda_simple.so simple_init 253 [Info] name = simple DSO [Info] domain = 253 [Info] num metrics = 4 [Info] num indom = 1 [Info] direct map = 1 .dbpmdarc> status ```

För att testa hämtning av data:

```sh dbpmda> fetch simple.numfetch PMID(s): 253.0.0 pmResult dump from 0x100078e0 timestamp: 0.000000 11:00:00.000 numpmid: 1

253.0.0 (simple.numfetch): numval: 1 valfmt: 0 vlist[]:
 value 1 1.4012985e-45 0x1

```

FILER

  • ./.dbpmdarc
 * Lista över kommandon som ska köras vid start.

PCP-MILJÖ

Miljövariabler med prefixet PCP_ används för att styra fil- och katalognamn i PCP. På varje installation finns filen /etc/pcp.conf, som innehåller lokala värden för dessa variabler.

SE OCKSÅ

COLOFON

Denna sida är en del av Performance Co-Pilot (PCP)-projektet. För mer information, besök: PCP:s officiella webbplats.


Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dbpmda.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till PC-Service som har sponsrat Linux.se med webbhotell.