این ابزار ورود به سیستم فرمان است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
logtool - فایل های syslog را تجزیه و فیلتر کنید
خلاصه
(ستاداوت) | logtool -[args]
Logtool یک برنامه خط فرمان است که فایل های لاگ را به قالبی دلپذیرتر تجزیه می کند.
هر چیزی شبیه به یک فایل syslog یا multilog و همچنین ASCII فرمت نشده نیاز دارد.
و آن را به یکی از فرمت های زیر برای لذت تماشای خود تبدیل کنید:
ANSI (رنگی برای مشاهده آسان "در یک نگاه")
ASCII (گزارش های ایمیل/ترم بدون رنگ)
CSV (واردات صفحه گسترده/پایگاه داده)
HTML (برای تولید صفحات وب)
خام (بدون دلیل موجه)
OPTIONS
-o [ ANSI | اسکی | CSV | HTML | خام ]
به شما امکان می دهد فرمت خروجی را به یکی از موارد زیر مشخص کنید: ANSI (پیش فرض)،
ASCII، CSV، HTML، RAW. گزینه ها به حروف بزرگ و کوچک حساس نیستند (به عنوان مثال: -o CSV و -o csv باید
نتایج یکسانی حاصل شود)
-t [ طولانی | کوتاه ]
به شما امکان می دهد قالب نمایش زمان را به یکی از موارد زیر مشخص کنید: (طولانی
[پیشفرض]) Mon Dy HH:MM:SS یا (کوتاه) HH:MM
-b باعث می شود logtool در رویدادهای RED بوق بزند (فقط خروجی ANSI). این زمانی مفید است که شما
می خواهید یک فایل لاگ را به طور مداوم نظارت کنید و می خواهید ترمینال شما بوق داشته باشد
هرگاه اتفاقی غیرعادی بیفتد
-s باعث می شود که logtool فیلد "source" syslog را نمایش ندهد
-p باعث می شود که logtool فیلد "برنامه" را نمایش ندهد
-c [/path/config.file]
به شما امکان می دهد یک فایل پیکربندی غیر از /etc/logtool/logtool.conf پیش فرض را مشخص کنید.
-i [/path/includefile]
به شما امکان می دهد یک فایل تغییر یافته حاوی regex را برای گنجاندن مشخص کنید
[پیشفرض=/etc/logtool/include]
-e [/path/excludefile]
به شما امکان می دهد یک فایل جایگزین حاوی regex را برای حذف مشخص کنید
[پیشفرض=/etc/logtool/exclude]
-n باعث می شود logtool از تلاش برای حل IP->Hostname توسط ماژول های مختلف صرف نظر کند.
(زمانی که DNS شما موقتاً قطع می شود مفید است).
-v logtool را تنظیم کنید تا در حالت پرحرف عمل کند (در حال حاضر هیچ کاری انجام نمی دهد)
-V باعث می شود logtool اطلاعات نسخه آن را چاپ کند و از آن خارج شود
-h پیام راهنما را نمایش دهید
پیشنهادی استفاده(های)
به عنوان یک ابزار نظارت بر لاگ فایل "زنده":
tail -f /var/log/messages | logtool -o ANSI -b
برای ایجاد صفحات وب رنگی از فایل های گزارش:
cat /var/log/messages | logtool -o HTML > /home/httpd/html/logs/messages.html
برای تولید گزارش از طریق cronjob:
خرده فروشی /var/log/messages | logtool -o ASCII | mail -s "گزارش روزانه"
someuser@somedomain.ext
پیکربندی کنید فایل
/etc/logtool/logtool.conf
فایل کانفیگ باید در حدی باشد که مستندسازی شود، بنابراین ما این کار را نمی کنیم
در اینجا به طور گسترده در مورد آن نظر دهید. کافی است بگوییم، اینجا همان جایی است که باید
99% از گزینه های زمان اجرا خود را برای logtool پیکربندی کنید. شما همچنین ممکن است مجموعه ای از
تنظیمات پیشفرض مختلف را انتخاب کنید و از میان آنها با گزینه «-c» logtool انتخاب کنید.
دسترسی
Logtool با استفاده از یک کامپایلر 2.95.x GNU C، GNU، کامپایل/اجرا بر روی تمام طعم های یونیکس شناخته شده است.
ابزار و یک کتابخانه ANSI C مناسب بسازید (glibc توصیه می شود، اما لازم نیست).
گزارش های خاص موفقیت عبارتند از FreeBSD، OpenBSD، Solaris، SunOS، AIX، SCO، و …
البته، هر طعم شناخته شده لینوکس (از جمله حداقل 2 نوع سیستم جاسازی شده).
از logtool آنلاین با استفاده از خدمات onworks.net استفاده کنید