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) PCPIntro(1) و pmcd(1). Performance Co-Pilot PCP PMDAMONGODB(1)