LOGCONV.PY(1) General Commands Manual LOGCONV.PY(1)

logconv.py - تحلیل و استخراج آمار از لاگ‌های دسترسی سرور دایرکتوری 389

logconv.py [-h] [-v] [-V] [-s SIZE_LIMIT] [-d ROOT_DN] [-B BIND_DN] [-X EXCLUDE_IP] [-S START_TIME] [-E END_TIME] [-m SEC_STATS_FILENAME] [-M MIN_STATS_FILENAME] [ access log(s)]

تحلیل فایل‌های لاگ دسترسی سرور دایرکتوری (Directory Server) برای اطلاعات خاصی که در خط فرمان مشخص شده است.

راهنما و نحوه استفاده.
نمایش نسخه تحلیل‌گر لاگ.
فعال‌سازی حالت پرحرف (verbose) برای پردازش دقیق‌تر آمارها.
تعداد نتایج بازگردانده‌شده در هر دسته‌بندی.
پیش‌فرض: 20
شناسه متمایز (DN) مدیران دایرکتوری.
پیش‌فرض: "cn=Directory Manager"
تولید گزارش فعالیت بر اساس Bind DN مشخص‌شده.
گزینه‌ها: <ALL | ANONYMOUS | "Actual bind DN">
آدرس IP برای مستثنی کردن از تحلیل؛ می‌تواند برای نادیده گرفتن متعادل‌کننده‌های بار (Load Balancers) استفاده شود.
برای مشخص کردن چندین آدرس IP می‌توانید استفاده کنید: -X 192.168.1.1 -X 10.1.2.1
زمان شروع تحلیل فایل لاگ.
یک برچسب زمانی (timestamp) را از لاگ‌های دسترسی کپی و جای‌گذاری کنید:
"[04/Jun/2024:10:31:20.014629085 +0200]"
یا
استفاده از قالب متداول لاگ:
"[04/Jun/2024:10:31:20 +0200]"
زمان توقف تحلیل فایل لاگ.
یک برچسب زمانی را از لاگ‌های دسترسی کپی و جای‌گذاری کنید:
"[04/Jun/2024:11:30:05.435779416 +0200]"
یا
استفاده از قالب متداول لاگ:
"[04/Jun/2024:11:30:05 +0200]"
ثبت آمار عملیات در بازه‌های ثانیه‌ای و نوشتن در فایل csv.
ثبت آمار عملیات در بازه‌های دقیقه‌ای و نوشتن در فایل csv.
ارائه برخی توصیه‌های عملکردی پس از پایان تحلیل.

مثال‌ها:

تحلیل لاگ‌ها در حالت پرحرف (verbose)
logconv.py -V /var/log/dirsrv/slapd-host/access*
محدود کردن نتایج به ۱۰ مورد در هر دسته‌بندی
logconv.py --sizeLimit 10 /var/log/dirsrv/slapd-host/access*
مشخص کردن یک root DN سفارشی
logconv.py --rootDN "cn=custom manager" /var/log/dirsrv/slapd-host/access*
تولید گزارش برای bindهای ناشناس (anonymous)
logconv.py -B ANONYMOUS /var/log/dirsrv/slapd-host/access*
مستثنی کردن آدرس(های) IP خاص از تحلیل لاگ
logconv.py -X 192.168.1.1 --exclude_ip 11.22.33.44 /var/log/dirsrv/slapd-host/access*
تحلیل لاگ‌ها در یک بازه زمانی مشخص
logconv.py -S "[04/Jun/2024:10:31:20.014629085 +0200]" --endTime "[04/Jun/2024:11:30:05 +0200]" /var/log/dirsrv/slapd-host/access*
تولید آمار عملکرد در بازه‌های ثانیه‌ای
logconv.py -m log-second-stats.csv /var/log/dirsrv/slapd-host/access*
تولید آمار عملکرد در بازه‌های دقیقه‌ای
logconv.py -M log-minute-stats.csv /var/log/dirsrv/slapd-host/access*
نمایش توصیه‌ها پس از تحلیل لاگ
logconv.py -j /var/log/dirsrv/slapd-host/access*

برنامه logconv.py توسط پروژه 389 نوشته شده است.

گزارش باگ‌ها به https://github.com/389ds/389-ds-base/issues/new

حق نشر © 2001 متعلق به Sun Microsystems, Inc. با کسب اجازه استفاده شده است.
حق نشر © 2025 متعلق به Red Hat, Inc.
این صفحه راهنما توسط Michele Baldessari <michele@pupazzo.org> برای پروژه دبیان نوشته شده است (اما ممکن است توسط دیگران نیز استفاده شود).
این یک نرم‌افزار آزاد است. شما می‌توانید نسخه‌های آن را تحت شرایط مجوز سرور دایرکتوری موجود در پرونده LICENSE این توزیع نرم‌افزاری بازتوزیع کنید. این مجوز اساساً مجوز عمومی همگانی گنو نسخه ۲ (GNU General Public License version 2) به همراه یک استثنا برای توزیع افزونه‌ها (plug-in) است.

22 ژانویه 2025