| PMDAMONGODB(1) | General Commands Manual | PMDAMONGODB(1) |
نام (NAME)
pmdamongodb - معیارهای پایگاه داده MongoDB
توضیحات (DESCRIPTION)
برنامهٔ pmdamongodb یک «عامل دامنه معیارهای کارایی» (PMDA) برای سامانهٔ Performance Co-Pilot (PCP) است که دادههای زندهٔ کارایی را از یک سرور پایگاه داده در حال اجرای MongoDB استخراج میکند.
پیکربندی (CONFIGURATION)
در ابتدا، pmdamongodb نیازمند نصب بستههای پشتیبانی pymongo است - یک ماژول چندمنظورهٔ Python برای پرسوجو از MongoDB.
سپس، pmdamongodb یک فایل پیکربندی اختیاری با ساختار ini را میخواند:
- $PCP_PMDAS_DIR/mongodb/mongodb.conf
این فایل در حال حاضر امکان استفاده از دو بخش را فراهم میکند: یکی برای پیکربندی اتصال سوکت MongoDB، و دیگری برای احراز هویت.
[connection]
- host (localhost)
- اتصال به سوکت MongoDB روی نام میزبان مشخصشده.
- port (27017)
- اتصال به سوکت MongoDB روی درگاه مشخصشده.
[authentication]
- username (خالی)
- نام کاربری جهت اتصال به پایگاه داده.
- password (خالی)
- گذرواژه جهت اتصال به پایگاه داده.
نصب (INSTALLATION)
جهت نصب، دستورات زیر باید با دسترسی ریشه (root) اجرا شوند:
# cd $PCP_PMDAS_DIR/mongodb # ./Install
جهت لغو نصب، دستورات زیر باید با دسترسی ریشه (root) اجرا شوند:
# cd $PCP_PMDAS_DIR/mongodb # ./Remove
عامل pmdamongodb توسط pmcd(1) راهاندازی میشود و هرگز نباید بهصورت مستقیم اجرا گردد. اسکریپتهای Install و Remove هنگام نصب یا حذف عامل، به pmcd(1) اطلاع میدهند.
فایلها (FILES)
- $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 ENVIRONMENT)
متغیرهای محیطی با پیشوند PCP_ برای پارامتریک کردن نام فایلها و دایرکتوریهای مورد استفاده در PCP به کار میروند. در هر نصب، فایل /etc/pcp.conf حاوی مقادیر محلی برای این متغیرها است. متغیر $PCP_CONF میتواند برای تعیین یک فایل پیکربندی جایگزین استفاده شود، همانطور که در pcp.conf(5) شرح داده شده است.
همچنین ببینید (SEE ALSO)
| PCP | Performance Co-Pilot |