انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

goaccess - آنلاین در ابر

اجرای goaccess در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور goaccess است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


goaccess - تحلیلگر سریع گزارش وب و بیننده تعاملی.

خلاصه


دسترسی [-f فایل ورودی][-c][-r][-d][-m][-q][-o][-h][...]

شرح


دسترسی یک تحلیلگر بلادرنگ گزارش وب و نمایشگر تعاملی رایگان (GPL) است که در a اجرا می شود
ترمینال در سیستم های *nix. این آمار سریع و ارزشمند HTTP را برای سیستم فراهم می کند
مدیرانی که به گزارش سرور بصری در پرواز نیاز دارند. GoAccess را تجزیه می کند
فایل لاگ وب مشخص شده و داده ها را به ترمینال X خروجی می دهد. امکانات عبارتند از:

آمار عمومی:
این پانل خلاصه ای از چندین معیار را ارائه می دهد که برخی از آنها عبارتند از: تعداد معتبر
و درخواست های نامعتبر، زمان صرف شده برای تجزیه و تحلیل مجموعه داده ها، بازدیدکنندگان منحصر به فرد،
فایل های درخواستی، فایل های ثابت (CSS، ICO، JPG و غیره) ارجاع دهنده های HTTP، 404s، اندازه
فایل لاگ تجزیه شده و مصرف پهنای باند.

بازدید کنندگان بی نظیر
این پانل معیارهایی مانند بازدیدها، بازدیدکنندگان منحصر به فرد و پهنای باند تجمعی در هر را نشان می دهد
تاریخ. درخواست‌های HTTP حاوی IP یکسان، تاریخ یکسان و عامل کاربر یکسان
یک بازدید کننده منحصر به فرد محسوب می شوند. به طور پیش فرض، شامل خزنده ها/عنکبوت های وب می شود.

فایل های درخواستی
این پنل بیشترین درخواست‌ها را روی سرور وب شما نمایش می‌دهد. این امر نشان می دهد
بازدیدها، بازدیدکنندگان منحصر به فرد و درصد، همراه با پهنای باند تجمعی،
پروتکل و روش درخواست استفاده شده

فایل های استاتیک درخواستی
اغلب فایل های ثابت مانند: JPG، CSS، SWF، JS، GIF و PNG را فهرست می کند.
انواع فایل، به همراه معیارهای مشابه آخرین ماژول. فایل های ثابت اضافی
را می توان به فایل پیکربندی اضافه کرد.

404 یا یافت نشد
فهرست شده مانند پانل های قبلی، حاوی معیارهای مشابه. این پنل قسمت های بالایی را لیست می کند
HTTP 404 های تکراری

هاست ها این پنل اطلاعات دقیقی در مورد خود میزبان ها دارد. همین را نشان می دهد
معیارهایی مانند پانل های قبلی، مانند تعداد بازدیدها، بازدیدکنندگان، پهنای باند تجمعی.
این برای شناسایی خزنده های تهاجمی و شناسایی افرادی که شما را می خورد بسیار عالی است
پهنای باند

گسترش پانل می تواند اطلاعات بیشتری مانند جستجوی معکوس DNS میزبان را نمایش دهد
نتیجه، کشور مبدا و شهر. اگر -a آرگومان فعال است، لیستی از کاربر
عوامل را می توان با انتخاب آدرس IP مورد نظر و سپس فشار دادن نمایش داد
وارد.

سیستم های عامل
این پانل گزارش می دهد که هاست هنگام برخورد با سرور از کدام سیستم عامل استفاده کرده است.
سعی می کند خاص ترین نسخه هر سیستم عامل را ارائه دهد.

مرورگرها
این پانل گزارش می دهد که میزبان در هنگام ضربه زدن به سرور از کدام مرورگر استفاده کرده است. آی تی
سعی می کند خاص ترین نسخه هر مرورگر را ارائه دهد.

از تایمز دیدن کنید
این پنل گزارش ساعتی را نمایش می دهد. این گزینه 24 نقطه داده، یک را نمایش می دهد
برای هر ساعت از روز

URL های ارجاع دهنده
اگر میزبان مورد نظر از طریق منبع دیگری به سایت دسترسی پیدا کرده باشد، یا بوده است
از یک میزبان دیگر به شما پیوند داده شده است، آدرس اینترنتی که از آن ارجاع داده شده است خواهد بود
در این پنل ارائه شده است. برای نادیده گرفتن ارجاع دهنده های خاص، گزینه خط فرمان را ببینید.
غیر فعال به صورت پیش فرض.

سایت های ارجاع دهنده
این پانل فقط قسمت میزبان را نمایش می دهد اما کل URL را نمایش نمی دهد. URL که در آن
درخواست از

عبارات کلیدی
عبارات کلیدی استفاده شده در جستجوی گوگل، کش گوگل و ترجمه گوگل را گزارش می دهد
که منجر به وب سرور شما شده است. در حال حاضر فقط از جستجوی گوگل پشتیبانی می کند
پرس و جوها به طور پیش فرض این پنل غیرفعال است. "--نادیده-پانل" را در خود ببینید
فایل پیکربندی برای فعال کردن آن غیر فعال به صورت پیش فرض.

موقعیت جغرافیایی
تعیین می کند که یک آدرس IP از نظر جغرافیایی در کجا قرار دارد. آمار خراب است
بر اساس قاره و کشور باید با پشتیبانی GeoLocation کامپایل شود.

کد های وضعیت HTTP
مقادیر کد وضعیت عددی به درخواست های HTTP.

توجه: به صورت اختیاری و در صورت پیکربندی، همه پانل ها می توانند میانگین زمان صرف شده برای سرویس را نمایش دهند
درخواست.

ذخیره سازی


سه گزینه ذخیره سازی وجود دارد که می توان با GoAccess از آنها استفاده کرد. انتخاب یکی بستگی دارد
بر روی محیط و نیازهای شما

جداول هش GLib
ذخیره سازی روی حافظه عملکرد بهتری را به قیمت محدود کردن مجموعه داده ارائه می دهد
اندازه به مقدار حافظه فیزیکی موجود به طور پیش فرض GoAccess از GLib Hash استفاده می کند
جداول. اگر مجموعه داده شما بتواند در حافظه جا بیفتد، این کار به خوبی انجام خواهد شد. این دارد
میانگین استفاده از حافظه و عملکرد بسیار خوب. برای عملکرد بهتر با
تبادل حافظه به پایگاه داده هش روی حافظه کابینت توکیو مراجعه کنید.

Tokyo Cabinet On-Disk B+ Tree
از این روش ذخیره سازی برای مجموعه داده های بزرگی که امکان جاسازی وجود ندارد استفاده کنید
همه چیز در حافظه پایگاه داده درختی B+ کندتر از هر پایگاه داده هش است
از آنجایی که داده ها باید به دیسک متعهد شوند. با این حال، استفاده از SSD تا حد زیادی افزایش می دهد
کارایی. همچنین در صورت نیاز به ماندگاری داده ها، می توانید از این روش ذخیره سازی استفاده کنید
بارگذاری سریع آمار در تاریخ بعدی

پایگاه داده هش روی حافظه کابینت توکیو
اگرچه این ممکن است در سیستم های مختلف متفاوت باشد، به طور کلی هش روی حافظه
پایگاه داده باید کمی بهتر از GLib Hash Tables عمل کند.

پیکربندی


برای پیکربندی GoAccess می توان از چندین گزینه استفاده کرد. برای یک لیست کامل به روز از
گزینه ها را پیکربندی کنید، اجرا کنید / پیکربندی --کمک

--enable-debug
با نمادهای اشکال زدایی کامپایل کنید و بهینه سازی کامپایلر را خاموش کنید.

--enable-utf8
کامپایل با پشتیبانی گسترده کاراکتر. Ncursesw مورد نیاز است.

--enable-geoip
با پشتیبانی GeoLocation کامپایل کنید. GeoIP MaxMind مورد نیاز است.

--enable-tcb=
با پشتیبانی ذخیره سازی کابینت توکیو کامپایل کنید. ممهش از کابینه توکیو استفاده خواهد کرد
پایگاه داده هش روی حافظه btree از درخت B+ روی دیسک کابینت توکیو استفاده خواهد کرد
پایگاه داده.

--disable-zlib
فشرده سازی zlib را در پایگاه داده B+ Tree غیرفعال کنید.

-- غیرفعال کردن-bzip
فشرده سازی bzip2 را در پایگاه داده B+ Tree غیرفعال کنید.

OPTIONS


گزینه های زیر را می توان به دستور ارائه کرد یا در پیکربندی مشخص کرد
فایل. اگر در فایل پیکربندی مشخص شده باشد، باید از گزینه های طولانی بدون استفاده استفاده شود
در حال آماده کردن --.

--time-format=
متغیر time_format به دنبال آن یک فاصله، زمان قالب log را مشخص می کند
حاوی هر ترکیبی از کاراکترهای معمولی و مشخص کننده های فرمت خاص.
همه آنها با علامت درصد (%) شروع می شوند. به "man strftime" مراجعه کنید. %T or %H:%M:%S.

توجه داشته باشید که اگر یک مهر زمانی در میکروثانیه داده شود، %f باید به عنوان قالب زمان استفاده شود

--date-format=
متغیر date_format و به دنبال آن یک فاصله، تاریخ قالب گزارش را مشخص می کند
حاوی هر ترکیبی از کاراکترهای معمولی و مشخص کننده های فرمت خاص.
همه آنها با علامت درصد (%) شروع می شوند. به "man strftime" مراجعه کنید. %Y-%m-%d.

توجه داشته باشید که اگر یک مهر زمانی در میکروثانیه داده شود، %f باید به عنوان فرمت تاریخ استفاده شود

--log-format=
متغیر log_format به دنبال آن یک فاصله یا \t برای tab-delimited، مقدار را مشخص می کند
رشته فرمت ورود به سیستم

توجه داشته باشید که اگر در قالب فاصله وجود دارد، رشته باید در آن محصور شود
نقل قول های دوگانه باید از نقل قول های درونی فرار کرد.

-a --agent-list
لیستی از عوامل کاربر بر اساس میزبان را فعال کنید. برای تجزیه سریعتر، این پرچم را فعال نکنید.

-c --config-dialog
پنجره پیکربندی ورود/تاریخ را در شروع برنامه درخواست دهید.

-d --با خروجی-حل کننده
حل کننده IP را در خروجی HTML|JSON فعال کنید.

-e --exclude-ip=
IPv4 یا IPv6 را از شمارش حذف کنید. محدوده ها را می توان با استفاده از a نیز گنجاند
فاصله بین IP ها (شروع تا پایان).

مثال:
exclude-ip 127.0.0.1
exclude-ip 192.168.0.1-192.168.0.100
exclude-ip ::1
exclude-ip 0:0:0:0:0:ffff:808:804-0:0:0:0:0:ffff:808:808

-f --log-file=
مسیر فایل لاگ ورودی را مشخص کنید. اگر در فایل پیکربندی تنظیم شود، طول می کشد
اولویت بر -f از خط فرمان.

-g --std-geoip
پایگاه داده GeoIP استاندارد برای استفاده کمتر از حافظه.

-h --کمک
کمک.

-H --http-پروتکل
در صورت یافتن پروتکل درخواست HTTP را اضافه کنید. این یک کلید درخواست ایجاد می کند که حاوی
پروتکل درخواست + درخواست واقعی.

-i --hl-header
پانل فعال برجسته رنگ.

-M --http-روش
در صورت یافتن روش درخواست HTTP را وارد کنید. این یک کلید درخواست ایجاد می کند که شامل
روش درخواست + درخواست واقعی.

-m -- با ماوس
پشتیبانی از ماوس را در داشبورد اصلی فعال کنید.

-o --output-format=
خروجی را با یکی از فرمت های زیر در stdout بنویسید: CSV : جدا شده با ویرگول
مقادیر (CSV) json : JSON (نشانگذاری شی جاوا اسکریپت)

-p --config-file=
یک فایل پیکربندی سفارشی را برای استفاده مشخص کنید. در صورت تنظیم، اولویت را نسبت به
فایل پیکربندی جهانی (در صورت وجود).

-q --no-query-string
رشته پرس و جو درخواست را نادیده بگیرید. به عنوان مثال، www.google.com/page.htm?query =>
www.google.com/page.htm.

توجه داشته باشید: حذف رشته کوئری می تواند مصرف حافظه را به خصوص کاهش دهد
در درخواست های مهر زمانی

-r --بدون مدت-حل کننده
غیرفعال کردن IP Resolver در خروجی ترمینال

-s --ذخیره سازی
نمایش روش ذخیره سازی فعلی یعنی B+ Tree، Hash.

-V - نسخه
نمایش اطلاعات نسخه و خروج.

--color-scheme<1|2>
از میان طرح های رنگی انتخاب کنید. 1 برای طرح خاکستری پیش فرض 2 برای سبز
طرح.

--بدون رنگ
خروجی رنگی را خاموش کنید. این خروجی پیش‌فرض در پایانه‌هایی است که این کار را نمی‌کنند
پشتیبانی از رنگ ها

---رنگ= PANEL]>
رنگ های سفارشی را برای خروجی ترمینال مشخص کنید.

رنگ نحو
DEFINITION space/tab colorFG#:colorBG# [ویژگی‌ها، PANEL]

FG# = رنگ پیش زمینه [-1...255] (-1 = رنگ عبارت پیش فرض)
BG# = رنگ پس‌زمینه [-1...255] (-1 = رنگ عبارت پیش‌فرض)

به صورت اختیاری، این امکان وجود دارد که ویژگی های رنگ را اعمال کنید (چند ویژگی با کاما هستند
جدا) مانند: جسورانه ، خط کشی، عادی، معکوس، چشمک زدن

در صورت تمایل، می توان رنگ های سفارشی را در هر پانل اعمال کرد، یعنی یک متریک در
پانل REQUESTS می تواند رنگ A باشد، در حالی که معیار مشابه در پانل BROWSERS است
می تواند رنگ B باشد.

در دسترس رنگ تعاریف:
COLOR_MTRC_HITS
COLOR_MTRC_VISITORS
COLOR_MTRC_DATA
COLOR_MTRC_BW
COLOR_MTRC_AVGTS
COLOR_MTRC_CUMTS
COLOR_MTRC_MAXTS
COLOR_MTRC_PROT
COLOR_MTRC_MTHD
COLOR_MTRC_PERC
COLOR_MTRC_PERC_MAX
COLOR_PANEL_COLS
COLOR_BRS
COLOR_ERROR
COLOR_SELECTED
COLOR_PANEL_ACTIVE
COLOR_PANEL_HEADER
COLOR_PANEL_DESC
COLOR_OVERALL_LBLS
COLOR_OVERALL_VALS
COLOR_OVERALL_PATH
COLOR_ACTIVE_LABEL
COLOR_BG
COLOR_DEFAULT
COLOR_PROGRESS

فایل پیکربندی را برای طرح رنگ نمونه ببینید.

--بدون نام ستون
نام ستون ها را در خروجی ترمینال ننویسید. به طور پیش فرض، ستون را نمایش می دهد
نام برای هر معیار موجود در هر پانل.

--html-report-title=
عنوان و هدر صفحه گزارش گزارش HTML را تنظیم کنید.

--debug-file=
تمام پیام های اشکال زدایی را به فایل مشخص شده ارسال کنید. نیاز به پیکربندی دارد
--enable-debug

--invalid-requests=
درخواست های نامعتبر را به فایل مشخص شده ثبت کنید.

--بدون پیکربندی جهانی
فایل پیکربندی جهانی را بارگیری نکنید. این دایرکتوری به طور معمول باید باشد
/usr/local/etc، مگر اینکه با مشخص شده باشد --sysconfdir=/dir.

--real-os
نمایش نام های واقعی سیستم عامل به عنوان مثال، ویندوز XP، پلنگ برفی.

--sort-panel=
پانل مرتب سازی بر روی بار اولیه. گزینه های مرتب سازی با کاما از هم جدا می شوند. گزینه ها در
فرم: پانل، متریک، سفارش

در دسترس معیارهای:
BY_HITS
BY_VISITORS
BY_DATA
BY_BW
BY_USEC
BY_PROT
BY_MTHD

در دسترس سفارشات:
صعودی
نزولی

--static-file=
افزودن پسوند فایل استاتیک به عنوان مثال: . mp3 برنامه های افزودنی به حروف بزرگ و کوچک حساس هستند.

--همه-استاتیک-فایل ها
شامل فایل های ایستا که حاوی یک رشته پرس و جو هستند.

--دوبار رمزگشایی
رمزگشایی مقادیر دوگانه رمزگذاری شده این شامل، عامل کاربر، درخواست و ارجاع است.

- نادیده گرفتن خزنده ها
خزنده ها را از شمارش نادیده بگیرید.

--ignore-panel=PANEL
تجزیه و نمایش پانل داده شده را نادیده بگیرید.

در دسترس پانل:
بازدید کنندگان،
درخواست ها،
REQUESTS_STATIC،
پیدا نشد،
میزبان ها،
سیستم عامل
مرورگرها،
VISIT_TIMES،
مراجعه کنندگان،
REFERRING_SITES،
عبارات کلیدی،
GEO_LOCATION،
STATUS_CODES،

--نادیده-ارجاع کننده=
از شمارش ارجاعان چشم پوشی کنید. حروف وحشی مجاز است. به عنوان مثال، *.domain.com
ww?. دامنه.*

--444-as-404
کد وضعیت غیر استاندارد 444 را به عنوان 404 در نظر بگیرید.

--4xx به تعداد منحصر به فرد
خطاهای مشتری 4xx را به تعداد بازدیدکنندگان منحصر به فرد اضافه کنید.

-- بدون پیشرفت
معیارهای پیشرفت [کل درخواست‌ها/درخواست‌ها در هر ثانیه] را غیرفعال کنید.

--geoip-database=
مسیر فایل پایگاه داده GeoIP را مشخص کنید. به عنوان مثال، GeoLiteCity.dat. فایل باید باشد
دانلود شده از maxmind.com. فایل های IPv4 و IPv6 نیز پشتیبانی می شوند. توجه داشته باشید:
«--geoip-city-data» نام مستعار «--geoip-database» است.

--keep-db-files
داده های تجزیه شده را در دیسک حفظ کنید. این باید قبل از استفاده روی اولین مجموعه داده تنظیم شود
"بارگیری از دیسک". با تنظیم آن بر روی false، تمام فایل های پایگاه داده هنگام خروج حذف می شوند
برنامه.

فقط در صورتی که با --enable-tcb=btree پیکربندی شده باشد

--load-از-دیسک
داده های ذخیره شده قبلی را از دیسک بارگیری کنید. فایل های پایگاه داده باید وجود داشته باشند. دیدن keep-db-
فایل های.

فقط در صورتی که با --enable-tcb=btree پیکربندی شده باشد

--db-path=
مسیری که فایل های پایگاه داده روی دیسک در آن ذخیره می شوند. مقدار پیش فرض این است دایرکتوری / tmp
دایرکتوری.

فقط در صورتی که با --enable-tcb=btree پیکربندی شده باشد

--xmmap=
اندازه حافظه نقشه برداری اضافی را بر حسب بایت تنظیم کنید. مقدار پیش فرض 0 است.

فقط در صورتی که با --enable-tcb=btree پیکربندی شده باشد

--cache-lcnum=
حداکثر تعداد گره های برگ را برای ذخیره سازی در حافظه پنهان مشخص می کند. اگر از 0 بیشتر نباشد،
مقدار پیش فرض مشخص شده است. مقدار پیش فرض 1024 است. تنظیم مقدار بزرگتر
عملکرد سرعت را افزایش می دهد، با این حال، مصرف حافظه افزایش می یابد. پایین تر
مقدار مصرف حافظه را کاهش می دهد.

فقط در صورتی که با --enable-tcb=btree پیکربندی شده باشد

--cache-ncnum=
حداکثر تعداد گره های غیر برگ را برای ذخیره سازی در حافظه پنهان مشخص می کند. اگر بیشتر از آن نباشد
0، مقدار پیش فرض مشخص شده است. مقدار پیش فرض 512 است.

فقط در صورتی که با --enable-tcb=btree پیکربندی شده باشد

--tune-lmemb=
تعداد اعضا را در هر صفحه مشخص می کند. اگر بیشتر از 0 نباشد،
مقدار پیش فرض مشخص شده است. مقدار پیش فرض 128 است.

فقط در صورتی که با --enable-tcb=btree پیکربندی شده باشد

--tune-nmemb=
تعداد اعضا را در هر صفحه غیر برگ مشخص می کند. اگر از 0 بیشتر نباشد،
مقدار پیش فرض مشخص شده است. مقدار پیش فرض 256 است.

فقط در صورتی که با --enable-tcb=btree پیکربندی شده باشد

--tune-bnum=
تعداد عناصر آرایه سطلی را مشخص می کند. اگر بیشتر از 0 نباشد،
مقدار پیش فرض مشخص شده است. مقدار پیش فرض 32749 است. اندازه پیشنهادی
آرایه سطلی حدود 1 تا 4 برابر تعداد تمام صفحاتی است که باید ذخیره شوند.

فقط در صورتی که با --enable-tcb=btree پیکربندی شده باشد

-- فشرده سازی =
مشخص می کند که هر صفحه با رمزگذاری ZLIB|BZ2 فشرده شده است.

فقط در صورتی که با --enable-tcb=btree پیکربندی شده باشد

پردازش سیاههها به صورت تدریجی

GoAccess توانایی پردازش لاگ ها را به صورت تدریجی از طریق B+Tree روی دیسک دارد.
پایگاه داده به روش زیر عمل می کند:

یک مجموعه داده باید ابتدا با --keep-db-files حفظ شود، سپس همان مجموعه داده می تواند
با --load-from-disk بارگذاری شود. اگر داده های جدید ارسال شود (لوله یا از طریق گزارش
فایل)، آن را به مجموعه داده اصلی اضافه می کند. برای حفظ اطلاعات در کل
بارها باید از --keep-db-files استفاده شود. اگر --load-from-disk بدون --keep-db- استفاده شود
فایل ها، فایل های پایگاه داده با بسته شدن برنامه حذف خواهند شد.

سفارشی LOG/DATE FORMAT


GoAccess می تواند تقریباً هر فرمت گزارش وب را تجزیه کند.

گزینه های از پیش تعریف شده عبارتند از، فرمت گزارش مشترک (CLF)، فرمت گزارش ترکیبی (XLF/ELF)،
از جمله میزبان مجازی، Amazon CloudFront (توزیع دانلود)، Google Cloud Storage
و فرمت W3C (IIS).

GoAccess به هر رشته فرمت سفارشی اجازه می دهد.

دو راه برای پیکربندی فرمت گزارش وجود دارد. ساده ترین راه اجرای GoAccess با آن است -c به
یک پنجره پیکربندی را درخواست کنید. در غیر این صورت، می توان آن را در زیر پیکربندی کرد ~/.goaccessrc یا
%sysconfdir%.

time_format
La time_format متغیر به دنبال آن یک فاصله، زمان قالب گزارش را مشخص می کند
حاوی هر ترکیبی از کاراکترهای معمولی و مشخص کننده های فرمت خاص.
همه آنها با علامت درصد (%) شروع می شوند. به "man strftime" مراجعه کنید. %T or %H:%M:%S.

توجه داشته باشید: اگر یک مهر زمانی در میکروثانیه داده شود، %f باید به عنوان استفاده شود time_format

فرمت تاریخ
La فرمت تاریخ متغیر به دنبال آن یک فاصله، تاریخ قالب گزارش را مشخص می کند
حاوی هر ترکیبی از کاراکترهای معمولی و مشخص کننده های فرمت خاص.
همه آنها با علامت درصد (%) شروع می شوند. به "man strftime" مراجعه کنید. به عنوان مثال، %Y-%m-%d.

توجه داشته باشید: اگر یک مهر زمانی در میکروثانیه داده شود، %f باید به عنوان استفاده شود فرمت تاریخ

log_format
La log_format متغیر به دنبال آن یک فاصله یا \t ، فرمت گزارش را مشخص می کند
رشته

%x فیلد تاریخ و زمان مطابق با time_format و فرمت تاریخ متغیرها این هست
زمانی استفاده می شود که به جای اینکه تاریخ و زمان به دو صورت جدا از هم باشند، یک مهر زمانی داده می شود
متغیرها

%t فیلد زمانی مطابق با time_format متغیر.

%d فیلد تاریخ مطابق با فرمت تاریخ متغیر.

میزبان %h (آدرس IP مشتری، یا IPv4 یا IPv6)

%r خط درخواست از مشتری. این امر مستلزم جداکننده های خاصی در اطراف است
درخواست کنید (به صورت تک نقل قول، دو نقل قول یا هر چیز دیگری) قابل تجزیه باشد. اگر نه،
ما باید از ترکیبی از مشخص کننده های فرمت خاص به عنوان %m %U %H استفاده کنیم.

%q رشته پرس و جو.

%m روش درخواست.

%U مسیر URL درخواستی.

توجه داشته باشید: اگر رشته پرس و جو در %U باشد، نیازی به استفاده نیست % q. با این حال ، اگر
مسیر URL، شامل هیچ رشته پرس و جو نمی شود، می توانید از آن استفاده کنید %q و رشته پرس و جو
به درخواست ضمیمه خواهد شد.

%H پروتکل درخواست.

%s کد وضعیتی که سرور برای مشتری ارسال می کند.

%b اندازه شیء به مشتری برگردانده شده است.

%R سرصفحه درخواست HTTP "ارجاع دهنده".

%u سرصفحه درخواست HTTP عامل کاربر.

%D زمان صرف شده برای ارائه درخواست، در میکروثانیه به عنوان یک عدد اعشاری.

%T زمان صرف شده برای ارائه درخواست، در ثانیه با وضوح میلی ثانیه.

%L زمان صرف شده برای ارائه درخواست، بر حسب میلی ثانیه به عنوان یک عدد اعشاری.

توجه داشته باشید: اگر چند مشخص کننده زمان ارائه شده به طور همزمان استفاده شود، اولین
گزینه ای که در رشته قالب مشخص شده است بر سایر مشخص کننده ها اولویت دارد.

%^ این فیلد را نادیده بگیرید.

%~ از طریق رشته گزارش به جلو حرکت کنید تا زمانی که یک کاراکتر بدون فاصله (!isspace) پیدا شود.

GoAccess نیاز فیلدهای زیر

%h IPv4/6 معتبر

%d یک تاریخ معتبر

%r درخواست

در ارتباط بودن MENU


F1 یا h
کمک اصلی

F5 پنجره اصلی را دوباره ترسیم کنید.

q از برنامه، پنجره فعلی خارج شوید یا ماژول فعال را جمع کنید

o یا ENTER
ماژول انتخابی را باز کنید یا پنجره را باز کنید

0-9 و Shift + 0
ماژول انتخاب شده را روی فعال تنظیم کنید

j در ماژول توسعه یافته به پایین اسکرول کنید

k در ماژول توسعه یافته به بالا بروید

c رنگ طرح را تنظیم یا تغییر دهید.

TAB تکرار پیشروی ماژول ها. از ماژول فعال فعلی شروع می شود.

SHIFT+TAB
تکرار ماژول ها به عقب از ماژول فعال فعلی شروع می شود.

^f یک صفحه در یک ماژول فعال به جلو بروید.

^b یک صفحه در یک ماژول فعال به عقب اسکرول کنید.

گزینه های مرتب سازی برای ماژول فعال

/ جستجو در همه ماژول ها (regex مجاز است)

n موقعیت رخداد بعدی را در همه ماژول ها پیدا کنید.

g به اولین مورد یا بالای صفحه بروید.

G به آخرین مورد یا پایین صفحه بروید.

مثال ها


ساده ترین و سریع ترین استفاده این خواهد بود:

# goaccess -f access.log

این یک خروجی فقط متنی تعاملی ایجاد می کند.

برای تولید آمار کامل می توانیم GoAccess را به صورت زیر اجرا کنیم:

# goaccess -f access.log -a

برای ایجاد یک گزارش HTML:

# goaccess -f access.log -a > report.html

برای تولید فایل JSON:

# goaccess -f access.log -a -d -o json > report.json

برای تولید یک فایل CSV:

# goaccess -f access.log -o csv > report.csv

La -a flag نشان می دهد که ما می خواهیم برای هر میزبانی که تجزیه شده است، یک لیست عامل پردازش کنیم.

La -d flag نشان می دهد که ما می خواهیم IP Resolver را در HTML | فعال کنیم خروجی JSON
(زمان بیشتری برای خروجی لازم است زیرا باید تمام پرس و جوها را حل کند.)

La -c flag پنجره پیکربندی فرمت تاریخ و گزارش را نشان می دهد. فقط زمانی که نفرین است
اولیه شد.

فیلتر کردن را می توان با استفاده از لوله انجام داد. به عنوان مثال، استفاده از grep برای فیلتر کردن
داده های خاص و سپس خروجی را به GoAccess لوله کنید. این مقدار زیادی را اضافه می کند
انعطاف پذیری نسبت به آنچه GoAccess می تواند نمایش دهد. مثلا:

اگر بخواهیم همه را پردازش کنیم access.log.*.gz ما می توانیم انجام:

# zcat access.log.*.gz | goaccess

OR

# zcat -f access.log* | goaccess

(در Mac OS X، به جای zcat از «gunzip -c» استفاده کنید).

یکی دیگر از روش‌های مفید فیلتر کردن تاریخ‌ها از لاگ وب است

موارد زیر همه درخواست‌های HTTP را از تاریخ 05/2010/XNUMX تا پایان دوره دریافت خواهند کرد.
فایل.

# sed -n '/05\/Dec\/2010/,$ p' access.log | goaccess -a

اگر بخواهیم فقط یک بازه زمانی خاص را از DATE a تا DATE b تجزیه کنیم، می‌توانیم انجام دهیم:

sed -n '/5\/Nov\/2010/,/5\/Dec\/2010/ p' access.log | goaccess -a

توجه داشته باشید که این میتوانست گرفتن دیگر زمان به تجزیه بستگی دارد on la سرعت of سد

برای حذف لیستی از هاست های مجازی می توانید موارد زیر را انجام دهید:

grep -v "`cat exclude_vhost_list_file`" vhost_access.log | goaccess

بنابراین، شایان ذکر است که اگر بخواهیم GoAccess را با اولویت کمتری اجرا کنیم، می توانیم
آن را به صورت زیر اجرا کنید:

# nice -n 19 goaccess -f access.log -a

و اگر نمی خواهید آن را روی سرور خود نصب کنید، همچنان می توانید آن را از محلی خود اجرا کنید
دستگاه:

# ssh root@server 'cat /var/log/apache2/access.log' | goaccess -a

NOTES


در حال حاضر، هر پنجره فعال در مجموع 366 مورد دارد. در نهایت این خواهد شد
قابل تنظیم. این 366 مورد به طور پیش فرض در صادرات CSV و JSON در دسترس هستند،
و به عنوان یک پانل قابل گسترش در گزارش HTML (گوشه سمت راست بالا).

وارد کردن یک گزارش به GoAccess عملکرد بلادرنگ را غیرفعال می کند. این به دلیل است
مسئله قابل حمل در تعیین اندازه واقعی STDIN. با این حال، نسخه آینده
*ممکن است* شامل این ویژگی باشد.

از goaccess آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    Zabbix
    Zabbix
    Zabbix یک شرکت باز در کلاس سازمانی است
    منبع راه حل نظارتی توزیع شده
    طراحی شده برای نظارت و ردیابی
    عملکرد و در دسترس بودن شبکه
    سرور، دستگاه ...
    دانلود Zabbix
  • 2
    KDIFF3
    KDIFF3
    این مخزن دیگر نگهداری نمی شود
    و برای اهداف آرشیوی نگهداری می شود. دیدن
    https://invent.kde.org/sdk/kdiff3 for
    جدیدترین کد و
    https://download.kde.o...
    دانلود KDiff3
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX رابط کاربری گرافیکی است
    لودر USB Waninkoko بر اساس
    libwiigui. این اجازه می دهد تا لیست و
    راه اندازی بازی های Wii، بازی های Gamecube و
    homebrew در Wii و WiiU...
    USBLoaderGX را دانلود کنید
  • 4
    فایر فاکس
    فایر فاکس
    Firebird RDBMS ویژگی های ANSI SQL را ارائه می دهد
    و روی لینوکس، ویندوز و اجرا می شود
    چندین پلتفرم یونیکس امکانات
    همزمانی و عملکرد عالی
    & قدرت...
    Firebird را دانلود کنید
  • 5
    KompoZer
    KompoZer
    KompoZer یک ویرایشگر HTML wysiwyg است که از آن استفاده می کند
    پایگاه کد موزیلا کامپوزر مانند
    توسعه Nvu متوقف شده است
    در سال 2005، KompoZer بسیاری از باگ ها را برطرف کرد و
    اف می افزاید...
    دانلود KompoZer
  • 6
    دانلود مانگا رایگان
    دانلود مانگا رایگان
    دانلودر رایگان مانگا (FMD) یک برنامه است
    برنامه متن باز نوشته شده در
    Object-Pascal برای مدیریت و
    دانلود مانگا از وب سایت های مختلف
    این یک آینه است...
    دانلود رایگان مانگا دانلود
  • بیشتر "

دستورات لینوکس

Ad