PMDABIND2(1) General Commands Manual PMDABIND2(1)

pmdabind2 - عامل دامنه معیارهای عملکرد BIND (PMDA)

این PMDA داده‌های عملکرد را از BIND (دامنه نام اینترنتی برکلی یا Berkeley Internet Name Domain) استخراج می‌کند. این عامل امکان جمع‌آوری بیشتر معیارهای آماری را از کارساز Bind نسخه ۹ یا بالاتر فراهم می‌آورد، که شامل موارد زیر است:

•
آمار کلی حافظه
•
آمار کلی به ازای هر پرس‌وجو (پرس‌وجوهای عمومی، پاسخ‌های EDNS/کوتاه‌شده، پیام‌های Update/Notify/AXFR/IXFR)
•
آمار کلی خطاها (Rejected، SERVFAIL، خطاهای Update/XFR و...)
•
آمار کلی به ازای پروتکل انتقال، EDNS و نسخه پروتکل IP
•
آمار تحلیل‌گر نام (resolver) (موفقیت‌ها، خطاها، زمان‌های رفت‌وبرگشت در چندین بازه)
•
آمار تفصیلی به ازای هر سوکت با توجه به پروتکل انتقال و نسخه IP به همراه خطاها
•
آمار تفصیلی به ازای هر توصیف‌کننده فایل شامل خطاها

این PMDA جمع‌آوری ثانیه‌ای کل مجموعه داده‌ها (۱۴۸ معیار در محیط آزمایشی) را با نیازمندی‌های سخت‌افزاری اندک (۲٪ مصرف پردازنده در Intel i7-4700MQ @2.4 GHz، حدود ۳۰ مگابایت RAM) انجام می‌دهد.

اگر بیش از ۱ درخواست در ثانیه انجام شود، مقدارهای ذخیره‌شده در حافظه موقت (memoized) مورد استفاده قرار می‌گیرند تا رابط آماری کارساز Bind با بار اضافی مواجه نشود.

کارساز BIND را پیکربندی کنید تا آمار XML را از طریق رابط REST خود برون‌ریزی کند. این کار نیازمند پیکربندی BIND برای فعال‌سازی برون‌ریزی آمار (دست‌کم) به صورت محلی است.

statistics-channels {
    inet 127.0.0.1 port 8080 allow { 127.0.0.1; };
}
options { zone-statistics yes; }
# ./Install

نام میزبان (localhost)، درگاه (8080 در بالا) و سایر اطلاعات پیکربندی باید هم در فایل پیکربندی BIND و هم در فایل $PCP_PMDAS_DIR/bind2/bind2.conf مشخص شوند.

# cd $PCP_PMDAS_DIR/bind2
# [ edit bind2.conf ]
  host=localhost.localdomain:8080

پس از راه‌اندازی، می‌توانید با انجام مراحل زیر با دسترسی ریشه (root)، به نام‌ها و مقدارهای معیارهای عملکرد bind2 دسترسی پیدا کنید:

# cd $PCP_PMDAS_DIR/bind2
# ./Install

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

# cd $PCP_PMDAS_DIR/bind2
# ./Remove

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

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

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

PCPIntro(1), pmcd(1), pmdanamed(1), named.conf(5) و named(8).

PCP Performance Co-Pilot