PMDAMONGODB(1) General Commands Manual PMDAMONGODB(1)

pmdamongodb - معیارهای پایگاه داده MongoDB

برنامهٔ pmdamongodb یک «عامل دامنه معیارهای کارایی» (PMDA) برای سامانهٔ Performance Co-Pilot (PCP) است که داده‌های زندهٔ کارایی را از یک سرور پایگاه داده در حال اجرای MongoDB استخراج می‌کند.

در ابتدا، pmdamongodb نیازمند نصب بسته‌های پشتیبانی pymongo است - یک ماژول چندمنظورهٔ Python برای پرس‌وجو از MongoDB.

سپس، pmdamongodb یک فایل پیکربندی اختیاری با ساختار ini را می‌خواند:

$PCP_PMDAS_DIR/mongodb/mongodb.conf

این فایل در حال حاضر امکان استفاده از دو بخش را فراهم می‌کند: یکی برای پیکربندی اتصال سوکت MongoDB، و دیگری برای احراز هویت.

[connection]

اتصال به سوکت MongoDB روی نام میزبان مشخص‌شده.
اتصال به سوکت MongoDB روی درگاه مشخص‌شده.

[authentication]

نام کاربری جهت اتصال به پایگاه داده.
گذرواژه جهت اتصال به پایگاه داده.

جهت نصب، دستورات زیر باید با دسترسی ریشه (root) اجرا شوند:

# cd $PCP_PMDAS_DIR/mongodb
# ./Install

جهت لغو نصب، دستورات زیر باید با دسترسی ریشه (root) اجرا شوند:

# cd $PCP_PMDAS_DIR/mongodb
# ./Remove

عامل pmdamongodb توسط pmcd(1) راه‌اندازی می‌شود و هرگز نباید به‌صورت مستقیم اجرا گردد. اسکریپت‌های Install و Remove هنگام نصب یا حذف عامل، به pmcd(1) اطلاع می‌دهند.

$PCP_PMDAS_DIR/mongodb/mongodb.conf
فایل پیکربندی برای عامل pmdamongodb
$PCP_PMDAS_DIR/mongodb/Install
اسکریپت نصب برای عامل pmdamongodb
$PCP_PMDAS_DIR/mongodb/Remove
اسکریپت لغو نصب برای عامل pmdamongodb
$PCP_LOG_DIR/pmcd/mongodb.log
فایل گزارش (log) پیش‌فرض برای پیام‌های دریافتی از عامل pmdamongodb

توجه داشته باشید که مقدار معمول/پیش‌فرض برای $PCP_PMDAS_DIR برابر با /var/lib/pcp/pmdas و مقدار پیش‌فرض برای $PCP_LOG_DIR برابر با /var/log/pcp است، اما این تنظیمات وابسته به پلتفرم سیستم‌عامل هستند.

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

PCPIntro(1) و pmcd(1).

PCP Performance Co-Pilot