اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

MultiTail - مانیتور همزمان چند فایل در یک ترمینال لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    MultiTail - مانیتور همزمان چند فایل در یک ترمینال لینوکس

    ادمین سرور یا برنامه نویس بعضی وقتها نیاز دارند تا به چندین لاگ فایل به صورت همزمان برای وظیفه troubleshooting مراجعه کنند. برای این کار باید با استفاده از دستورات tail یا less هر لاگ فایل را در یک شل باز کنیم. ما می تونیم از دستور قدیمی tail مانند tail -f /var/log/messages یا tail -f /var/log/secure در یک خط استفاده کنیم. اما اگر می خواهیم چندین فایل را به صورت real time ببینیم باید یک ابزار خاص به نام MultiTail را نصب کنیم.


    MultiTail چیست؟

    multiTail یک ابزار open source است که می تواند چندین لاگ فایل را در یک ویندوز یا یک شل نمایش دهد که چند خط آخر لاگ فایل را به صورت real time مانند دستور tail نشان می دهد که کنسول را به چندین ویندوز تقسیم می کند( مانند دستور screen) از high light کردن رنگی متن، filtering، حذف و اضافه کردن چند قسمت در ترمینال (بخش) و ... پشتیبانی می کند.

    ویژگی ها
    • چندین سورس ورودی.
    • نمایش رنگ با استفاده از Regular Expression به جای اطلاعات مهم.
    • فیلتر کردن خط.
    • منوهای تعاملی برای حذف یا اضافه کردن شل ها.


    در پایین یک صفحه نمونه از multiTail را می بینید.
    دستور multitail در لینوکس




    همچنین توصیه میشود مطالعه کنید :

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

    ابزار GoTTY برای به اشتراک گذاری ترمینال لینوکس تحت Web

    Terminator 0.97 - یک شبیه ساز ترمینال لینوکس برای مدیریت چندین پنجره Terminal

    دستور screen برای مدیریت و به اشتراک گذاری ترمینال های لینوکس

    دوستان خود را با این ترمینال هکری Hollywood تحت تاثیر قرار دهید





    نصب MultiTail در لینوکس

    برای نصب multiTail درتوزیع های مبتنی بر Redhat ، باید EPEL repository را فعال کنید و بعد دستور زیر را اجرا کنید تا نصب شود.

    بر روی RHEL/CentOS/Fedora
    کد:
    # yum install -y multitail
    بر روی Debian/Ubuntu/Linux Mint
    کد:
    $ sudo apt-get update
    $ sudo apt-get install multitail


    کاربرد MultiTail

    به صورت پیش فرض multitail همان کار tail –f را انجام می دهد، به طور مثال، دیدن فایلها به صورت real time. برای دیدن/مانیتور دو فایل متفاوت تنها در یک ترمینال ، از دستور زیر استفاده می شود :

    1. نحوه دیدن 2 فایل در یک ویندوز
    کد:
    root@tecmint:~# multitail /var/log/apache2/error.log /var/log/apache2/error.log.1
    شیر کردن ترمینال با multitail




    برای اسکرول کردن بین فایلها، ‘b‘ را بزنید و فایلی را که می خواهید از لیست انتخاب کنید.
    تقسیم کردن ترمینال لینوکس




    وقتی فایل را انتخاب کردید، آن به شما 100 خط آخر از فایل انتخاب شده را نشان خواهد داد، برای اسکرول کردن از کلیدهای پیمایشی استفاده کنید. حتی می توانید از ‘gg‘/’G‘ برای بالا/پایین رفتن در صفحه اسکرول استفاده کنید. اگر می خواهید خطوط بیشتری را ببینید، با q خارج شده و با زدن m مقدار جدید برای تعداد خطوط نمایش داده شده وارد کنید.
    مشاهده همزمان چند ترمینال در یک ترمینال لینوکس





    2. دیدن 2 فایل در دو ستون
    دستور زیر 2 فایل متفاوت را در دو ستون نمایش خواهد داد.
    کد:
    [root@tecmint ~]# multitail -s 2 /var/log/mysqld.log /var/log/xferlog
    دستور multitail





    3. دیدن چندین فایل در چندین ستون
    نمایش 3 فایل در سه ستون.
    کد:
    [root@localhost ~]# multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log
    تقسیم کردن ترمینال لینوکس





    4. ادغام/ نمایش چندین فایل د چندین ستون
    نمایش 5 لاگ فایل با ادغام 2 فایل در یک ستون و دو فایل در دو ستون به همراه فقط یکی در ستون سمت چپ.
    کد:
    [root@localhost ~]# multitail -s 2 -sn 1,3  /var/log/mysqld.log -I /var/log/xferlog /var/log/monitorix /var/log/ajenti.log /var/log/yum.log
    ادغام چندین ترمینال لینوکسی





    5. نحوه دیدن فایل و اجرای یک دستور
    نمایش یک فایل وقتی که آپشن -l اجازه می دهد که دستور در یک ویندوز اجرا شود.
    کد:
    [root@localhost ~]# multitail /var/log/iptables.log -l "ping server.nixcraft.in"
    نحوه نصب multitail در لینوکس





    6. نحوه ادغام / نمایش دو فایل در رنگهای مختلف
    ادغام 2 لاگ فایل در یک ویندوز، اما هر لاگ فابل با رنگ مختلف به همین دلیل به راحتی می توانید حدس بزنید که کدام خط مربوط به کدام لاگ فایل است.
    کد:
    [root@localhost ~]# multitail -ci green /var/log/yum.log -ci yellow -I /var/log/mysqld.log
    نصب و راه اندازی multitail در لینوکس





    نتیجه گیری

    ما فقط چند استفاده از دستور multitail را بازگو کردیم. برای دیدن لیست کامل آپشن ها می توانید از صفحه man دستور multitail استفاده کنید یا کلید h را برای گرفتن کمک استفاده کنید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-30-2021, 06:06 PM.
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی
در حال انجام ...
X