PMDANGINX(1) General Commands Manual PMDANGINX(1)

pmdanginx - عامل دامنه معیارهای عملکرد Nginx برای PCP

برنامه pmdanginx یک عامل دامنه معیارهای عملکرد (PMDA) است که معیارهای عملکرد را از nginx(8) - یک سرور HTTP و پراکسی معکوس، یک سرور پراکسی ایمیل و یک سرور پراکسی عمومی TCP - صادر می‌کند.

این PMDA نیازمند آن است که ماژول stub_status در nginx فعال بوده و در نشانی http://localhost/nginx_status در دسترس باشد.

به منظور فعال‌سازی این ماژول، بخش «server» در فایل پیکربندی nginx.conf باید شامل موارد زیر باشد:


location /nginx_status {
    stub_status on;
    access_log off;
    allow 127.0.0.1;
    allow ::1;
    deny all;
}

در دسترس بودن ابزار سنجش را می‌توان با استفاده از این دستورات (بررسی زمان کامپایل و سپس زمان اجرا) اعتبارسنجی کرد:

# nginx -V 2>&1 | grep -o with-http_stub_status_module
# curl http://localhost/nginx_status

برای نصب PMDA مربوط به nginx، اسکریپت Install را با دسترسی ریشه (root) اجرا کنید:

# cd $PCP_PMDAS_DIR/nginx
# ./Install

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

# cd $PCP_PMDAS_DIR/nginx
# ./Remove

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

$PCP_PMDAS_DIR/nginx/nginx.conf
فایل پیکربندی اختیاری برای pmdanginx
$PCP_PMDAS_DIR/nginx/Install
اسکریپت نصب برای عامل pmdanginx
$PCP_PMDAS_DIR/nginx/Remove
اسکریپت لغو نصب برای عامل pmdanginx
$PCP_LOG_DIR/pmcd/nginx.log
فایل لاگ پیش‌فرض برای پیام‌های خطای pmdanginx

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

PCPIntro(1), pmcd(1) و nginx(8).

PCP Performance Co-Pilot