PMLOGREDACT(1) General Commands Manual PMLOGREDACT(1)

pmlogredact - حذف اطلاعات حساس از آرشیوهای PCP

pmlogredact [-vx?] [-D debug] [-c config] inarch [outarch]

آرشیوهای Performance Co-Pilot (PCP) ممکن است حاوی حجم زیادی از اطلاعات جمع‌آوری‌شده از تمامی مؤلفه‌های یک سیستم باشند.

بخشی از این اطلاعات ممکن است خارج از بستر جمع‌آوری اولیه برای تحلیل عملکرد سیستم، حساس تلقی شوند. نمونه‌هایی از اطلاعات حساس می‌تواند شامل نام‌های کاربری، مسیرهای دایرکتوری‌های خانگی کاربران (که ممکن است به نام‌های کاربری اشاره داشته باشند)، نام‌های میزبان، نشانی‌های IP، نشانی‌های MAC، آرگومان‌های خط فرمان، متغیرهای محیطی فرایند و غیره باشد.

pmlogredact می‌تواند برای حذف اطلاعات حساس پیش از ارسال آرشیوها به سازمانی دیگر، یا ذخیره‌سازی آن‌ها در موقعیت جغرافیایی دیگر، و یا جهت برآورده کردن الزامات قانونی یا حفظ حریم خصوصی استفاده شود. آرشیو خروجی outarch نسخه پالایش‌شده آرشیو ورودی inarch است.

pmlogredact لایه‌ای سبک بر روی pmlogrewrite(1) است، بنابراین فایل‌های پیکربندی pmlogredact از همان نحوِ فایل‌های پیکربندی pmlogrewrite(1) پیروی می‌کنند.

مجموعه‌ای پیش‌فرض از قواعد پالایش در فایل‌های $PCP_VAR_DIR/config/pmlogredact/* وجود دارد. این قواعد برخی از معیارها را حذف می‌کنند، دامنه‌های نمونه (instance domains) برخی از معیارها را بازنویسی کرده و مقادیر برخی از معیارها را بازنویسی می‌نمایند. گزینه -x (یا --exclude-std) می‌تواند برای عدم استفاده از مجموعه قواعد پیش‌فرض به کار رود.

فایل‌های پیکربندی اضافی (یا جایگزین) را می‌توان با یک یا چند گزینه -c (یا --config) مشخص کرد، که در آن هر config یا یک فایل است یا یک دایرکتوری (به معنای تمامی فایل‌های درون آن دایرکتوری).

گزینه -v (یا --verbose) جزئیات بیشتری به خروجی می‌افزاید (و مستقیماً به pmlogrewrite(1) منتقل می‌شود).

گزینه -? (یا --help) پیام راهنمای نحوه استفاده را نمایش داده و خارج می‌شود.

$PCP_VAR_DIR/config/pmlogredact/*
قواعد پیش‌فرض پالایش

متغیرهای محیطی با پیشوند PCP_ برای پارامتریک‌سازی نام فایل‌ها و دایرکتوری‌های مورد استفاده توسط PCP به کار می‌روند. در هر نصب، فایل /etc/pcp.conf حاوی مقادیر محلی برای این متغیرها است. متغیر $PCP_CONF می‌تواند برای تعیین یک فایل پیکربندی جایگزین استفاده شود، همان‌طور که در pcp.conf(5) شرح داده شده است.

گزینه -D یا --debug خروجی اطلاعات تشخیصی اضافی را در stderr فعال می‌کند تا به عیب‌یابی و بررسی مشکلات کمک نماید، اگرچه اطلاعات گاهی پیچیده است و در درجه اول برای راهنمایی توسعه‌دهندگان در نظر گرفته شده است تا کاربران نهایی. debug فهرستی جداشده با کاما از گزینه‌های اشکال‌زدایی است؛ برای دریافت فهرستی از گزینه‌های اشکال‌زدایی موجود و معانی آن‌ها از pmdbg(1) به همراه گزینه -l استفاده کنید.

pmlogrewrite(1)، pcp.conf(5) و pcp.env(5).

PCP Performance Co-Pilot