بینەری پەڕگەی لۆگ بۆ تێرمیناڵ | Mewayz Blog Skip to main content
Hacker News

بینەری پەڕگەی لۆگ بۆ تێرمیناڵ

کۆمێنتەکان

2 min read Via lnav.org

Mewayz Team

Editorial Team

Hacker News
<جەستە>

لە دەرەوەی GUI: وەرگرتنی تێرمیناڵ بۆ شیکاری لۆگ

لە جیهانی بەڕێوەبردنی سیستەم و پەرەپێدان و DevOps دا، فایلە لۆگەکان ڕاستییە بێ ڤاڕنیشەکانن. ئەوان گێڕانەوەی بەردەوامی بەرنامە و خزمەتگوزاری و سێرڤەرەکانتن، هەموو سەرکەوتن و ئاگادارکردنەوە و شکستێکی گرینگ بەڵگەنامە دەکەن. لە کاتێکدا بینەری لۆگی گرافیکی مۆدێرن ڕووکارە پۆلێشراوەکان پێشکەش دەکەن، هێز و کارایییەکی بێهاوتای لە ژینگەی ڕەسەندا هەیە کە ئەم لۆگانە لێی لەدایک دەبن: تێرمیناڵ. شارەزابوون لە هێڵی فەرمان بۆ بینین و شیکردنەوەی لۆگەکان تەنها کارامەیییەکی تایبەت نییە؛ کارامەیییەکی بنەڕەتییە بۆ تێگەیشتنێکی قووڵی سیستەم و چارەسەرکردنی خێرای کێشەکان. بۆ پلاتفۆرمەکانی وەک Mewayz کە داتای کارپێکردنی ورد دروست دەکەن، توانای خێراکردنی ئەم ڕژێمی داتا ڕاستەوخۆ لەسەر سێرڤەرێک بەنرخە. ئەم بابەتە ئامراز و تەکنیکە سەرەکییەکان بۆ گۆڕینی تێرمیناڵەکەت بۆ بینەرێکی بەهێزی پەڕگەی لۆگ دەکۆڵێتەوە.

ئامرازەکانی هێڵی فەرمانە سەرەکییەکان بۆ بینینی لۆگ

فەلسەفەی یونیکس کە "یەک شت بە باشی ئەنجام بدە" کۆمەڵێک فەرمانی سادە و پێکهاتەیی بە دیاری بەخشیوین کە کاتێک بە زنجیر بەیەکەوە دەبەسترێنەوە، بەهێز دەبن بە شێوەیەکی ناباوەر. پێویستت بە بەرنامەیەکی ئاڵۆز نییە بۆ دەستپێکردنی کۆکردنەوەی تێڕوانینەکان لە لۆگەکانتەوە.

  • کلک و سەر: ئەسپە کارەکان. `tail -f application.log` بەکاربهێنە بۆ بەدواداچوون بۆ چوونەژوورەوەیەک لە کاتی ڕاستەقینەدا، سەیرکردنی هاتنە ژوورەوە نوێیەکان کە بەلایدا دەڕۆن-تەواو بۆ چاودێریکردنی بڵاوکردنەوە یان کێشەیەکی ڕاستەوخۆ. `head -20 error.log` بەکاربهێنە بۆ بینینی ٢٠ دێڕی یەکەم، زۆرجار پەیامی دەستپێکردن یان هەڵەی سەرەتایی تێدایە.
  • grep: یارمەتیدەری گەڕان. هەزاران دێڕ فلتەر بکە بۆ ئەوەی تەنها ئەوەی پەیوەندیدارە بدۆزیتەوە: `grep "ERROR" system.log` یان `grep -i "timeout" api.log`. لەگەڵ ئاڵاکانی وەک `-v` تێکەڵ بکە بۆ دەرکردنی هێڵەکان یان `-A 2 -B 2` بۆ نیشاندانی کۆنتێکست لە دەوری هەر یەکسانبوونێک.
  • کەمتر و زیاتر: پەیجەرە کارلێککارەکان. بۆ فایلە گەورە و ئیستاتیکەکانی لۆگ، `less filename.log` ڕێگەت پێدەدات بەرەو سەرەوە/خوارەوە بچیتە سەرەوە، بە `/` بگەڕێیت، و بە `G` باز بدەیت بۆ کۆتایی. بینەرە نەک شوێنکەوتووی ستریم.
  • awk & sed: پرۆسێسەرەکانی دەق. بۆ لۆگەکانی پێکهاتەدار (وەک هێڵەکانی JSON یان سنووردارکەری باو)، `awk` دەتوانێت ستوونی تایبەت دەربهێنێت. بۆ نموونە، `awk '{print $1, $4}' access.log` لەوانەیە تەنها مۆری کات و کۆدی دۆخی HTTP پیشان بدات.

تێکەڵکردنی هێزەکان: بۆری بۆ شیکاری پێشکەوتوو

سیحری ڕاستەقینەی تێرمیناڵەکە بۆری (`|`)ە، کە دەرئەنجامی فەرمانێک وەردەگرێت و وەکو ئینپوت دەنێرێت بۆ فەرمانەکەی تر. ئەمەش ڕێگەت پێدەدات زنجیرەی شیکاری ئاڵۆز لەسەر مێش دروست بکەیت. بیهێنە بەرچاوت کە پێویستە زۆرترین هەڵە لە لۆگی مۆدیۆلی Mewayz لە کاتژمێری کۆتاییەوە بدۆزیتەوە. دەتوانیت فەرمانێکی وەک: `grep "ERROR" mewayz_core.log | grep "$(بەروار -d '1 کاتژمێر پێش ئێستا' '+%H')" | بڕین -d' ' -f6- | ڕیزکردن | uniq -c | ڕیزکردن -rn | سەر -5`. ئەم بۆرییە هەڵەکان دەفلتەر دەکات و تا دوا کاتژمێر تەسک دەکاتەوە و پەیامەکە دەردەهێنێت و ڕیز دەکات و دووبارەبووەکان دەژمێرێت و پێنج سەرەکییەکە دەخاتە لیستی یەکەوە. ئەم ئاستەی لێکۆڵینەوەی دەستبەجێ و تایبەتمەند ئەستەمە دووبارە بکرێتەوە بە ئامرازێکی GUI پێشوەختە ڕێکخراو.

<بلۆککۆت> "کاریگەرترین ئامرازی چاککردنەوە هێشتا بیرکردنەوەیەکی وردە، لەگەڵ بەیاننامەی چاپکردن کە بە شێوەیەکی دادپەروەرانە دانراون. لە جیهانی سێرڤەردا، ئەو 'بەیاننامەی چاپکردن' لۆگەکانی تۆن، و تێرمیناڵ خێراترین عەدەسەیە کە لە ڕێگەیەوە سەیری بکەیت."

کەی بینەری تێرمیناڵ بەکاربهێنرێت بەرامبەر بە سیستەمی تۆمارکردنی تەواو

شارەزایی لە هێڵی فەرماندا زۆر گرنگە، بەڵام بەشێکە لە ئیکۆسیستەمێکی گەورەتر. بۆ سیستەمی کارپێکردنی بازرگانی گشتگیر وەک Mewayz، لە کاتێکدا دەستڕاگەیشتن بە تێرمیناڵ زۆر گرنگە بۆ دەستنیشانکردنی دەستبەجێ و ئاستی نزم، بەڵام جێگرەوەیەک نییە بۆ سیستەمێکی تۆمارکردنی ناوەندی. ئامرازەکانی وەک `tail` و `grep` تەواون بۆ چاککردنی هەڵە لە کاتی ڕاستەقینەدا لەسەر یەک سێرڤەر، پشکنینی فایلە مێژووییەکان لە کاتی ڕووداوێکدا، یان نووسینی سکریپتی خێرا یەکجارەکی. بەڵام بۆ پەیوەندیکردنی ڕووداوەکان لە سەرانسەری چەندین مایکرۆسێرڤیس، ڕاگرتنی درێژخایەن، ئاگادارکردنەوەی ئاڵۆز، و داشبۆردەکانی بینراو، پێویستت بە پلاتفۆرمێکی وەک ELK Stack (Elasticsearch، Logstash، Kibana)، Grafana Loki، یان خزمەتگوزارییەکی هەورە. تێرمیناڵەکە چەقۆی تۆیە بۆ نەشتەرگەرییەکی ورد و دەستبەجێ؛ سیستەمی ناوەندی بریتییە لە تۆماری پزیشکی بەردەوامی نەخۆشەکە و کۆمەڵەی چاودێری تەندروستی.

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

بۆ ئەوەی شیکاری لۆگی تێرمیناڵ بکەیتە بەشێکی بێ کێشە لە ڕۆژەکەتدا، کەمێک کات لە خۆکارکردندا وەبەربهێنە. ناوی نادیاری توێکڵ بۆ فەرمانە ئاڵۆز و بەردەوامەکان دروست بکە (بۆ نموونە، `ناوی نادیار tailmewayz='tail -f /var/log/mewayz/app.log'`). `tmux` یان `screen` بەکاربهێنە بۆ جێبەجێکردنی کلکی لۆگی بەردەوام لە پەنجەرەیەکدا لەکاتێکدا فەرمانەکان لە پەنجەرەیەکی تردا جێبەجێ دەکەیت. بۆ دەرچوونی ڕەنگاوڕەنگ و خوێنەرەوەتر، ئامرازەکانی وەک `lnav` (ڕێبەری پەڕگەی لۆگ) یان `grc` دەتوانن بە شێوەیەکی ئۆتۆماتیکی ئاستی لۆگ جیاوازەکان بە ڕستەسازی-تیشک بخەنە سەر. بە شارەزابوون لەم تەکنیکانەی تێرمیناڵ، دڵنیا دەبیتەوە کە گرنگ نییە نموونەی Mewayzەکەت لە کوێ کاردەکات- VM ی ناوخۆیی، سێرڤەرێکی تایبەت، یان کۆنتێنەرێک- تۆ دەستگەیشتنێکی ڕاستەوخۆ و بێ فلتەرت هەیە کە پێویستە بۆ تێگەیشتن و باشکردنی کاراییەکەی.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

پرسیارە زۆرەکان

لە دەرەوەی GUI: وەرگرتنی تێرمیناڵ بۆ شیکاری لۆگ

لە جیهانی بەڕێوەبردنی سیستەم و پەرەپێدان و DevOps دا، فایلە لۆگەکان ڕاستییە بێ ڤاڕنیشەکانن. ئەوان گێڕانەوەی بەردەوامی بەرنامە و خزمەتگوزاری و سێرڤەرەکانتن، هەموو سەرکەوتن و ئاگادارکردنەوە و شکستێکی گرینگ بەڵگەنامە دەکەن. لە کاتێکدا بینەری لۆگی گرافیکی مۆدێرن ڕووکارە پۆلێشراوەکان پێشکەش دەکەن، هێز و کارایییەکی بێهاوتای لە ژینگەی ڕەسەندا هەیە کە ئەم لۆگانە لێی لەدایک دەبن: تێرمیناڵ. شارەزابوون لە هێڵی فەرمان بۆ بینین و شیکردنەوەی لۆگەکان تەنها کارامەیییەکی تایبەت نییە؛ کارامەیییەکی بنەڕەتییە بۆ تێگەیشتنێکی قووڵی سیستەم و چارەسەرکردنی خێرای کێشەکان. بۆ پلاتفۆرمەکانی وەک Mewayz کە داتای کارپێکردنی ورد دروست دەکەن، توانای خێراکردنی ئەم ڕژێمی داتا ڕاستەوخۆ لەسەر سێرڤەرێک بەنرخە. ئەم بابەتە ئامراز و تەکنیکە سەرەکییەکان بۆ گۆڕینی تێرمیناڵەکەت بۆ بینەرێکی بەهێزی پەڕگەی لۆگ دەکۆڵێتەوە.

ئامرازەکانی هێڵی فەرمانە سەرەکییەکان بۆ بینینی لۆگ

فەلسەفەی یونیکس کە "یەک شت بە باشی ئەنجام بدە" کۆمەڵێک فەرمانی سادە و پێکهاتەیی بە دیاری بەخشیوین کە کاتێک بە زنجیر بەیەکەوە دەبەسترێنەوە، بەهێز دەبن بە شێوەیەکی ناباوەر. پێویستت بە بەرنامەیەکی ئاڵۆز نییە بۆ دەستپێکردنی کۆکردنەوەی تێڕوانینەکان لە لۆگەکانتەوە.

تێکەڵکردنی هێزەکان: بۆری بۆ شیکاری پێشکەوتوو

سیحری ڕاستەقینەی تێرمیناڵەکە بۆری (`|`)ە، کە دەرئەنجامی فەرمانێک وەردەگرێت و وەکو ئینپوت دەنێرێت بۆ فەرمانەکەی تر. ئەمەش ڕێگەت پێدەدات زنجیرەی شیکاری ئاڵۆز لەسەر مێش دروست بکەیت. بیهێنە بەرچاوت کە پێویستە زۆرترین هەڵە لە لۆگی مۆدیۆلی Mewayz لە کاتژمێری کۆتاییەوە بدۆزیتەوە. دەتوانیت فەرمانێکی وەک: `grep "ERROR" mewayz_core.log | grep "$(بەروار -d '1 کاتژمێر پێش ئێستا' '+%H')" | بڕین -d' ' -f6- | ڕیزکردن | uniq -c | ڕیزکردن -rn | سەر -5`. ئەم بۆرییە هەڵەکان دەفلتەر دەکات و تا دوا کاتژمێر تەسک دەکاتەوە و پەیامەکە دەردەهێنێت و ڕیز دەکات و دووبارەبووەکان دەژمێرێت و پێنج سەرەکییەکە دەخاتە لیستی یەکەوە. ئەم ئاستەی لێکۆڵینەوەی دەستبەجێ و تایبەتمەند ئەستەمە دووبارە بکرێتەوە بە ئامرازێکی GUI پێشوەختە ڕێکخراو.

کەی بینەری تێرمیناڵ بەکاربهێنرێت بەرامبەر بە سیستەمی تۆمارکردنی تەواو

شارەزایی لە هێڵی فەرماندا زۆر گرنگە، بەڵام بەشێکە لە ئیکۆسیستەمێکی گەورەتر. بۆ سیستەمی کارپێکردنی بازرگانی گشتگیر وەک Mewayz، لە کاتێکدا دەستڕاگەیشتن بە تێرمیناڵ زۆر گرنگە بۆ دەستنیشانکردنی دەستبەجێ و ئاستی نزم، بەڵام جێگرەوەی سیستەمێکی تۆمارکردنی ناوەندی نییە. ئامرازەکانی وەک `tail` و `grep` تەواون بۆ چاککردنی هەڵە لە کاتی ڕاستەقینەدا لەسەر یەک سێرڤەر، پشکنینی فایلە مێژووییەکان لە کاتی ڕووداوێکدا، یان نووسینی سکریپتی خێرا یەکجارەکی. بەڵام بۆ پەیوەندیکردنی ڕووداوەکان لە سەرانسەری چەندین مایکرۆسێرڤیس، ڕاگرتنی درێژخایەن، ئاگادارکردنەوەی ئاڵۆز، و داشبۆردەکانی بینراو، پێویستت بە پلاتفۆرمێکی وەک ELK Stack (Elasticsearch، Logstash، Kibana)، Grafana Loki، یان خزمەتگوزارییەکی هەورە. تێرمیناڵەکە چەقۆی تۆیە بۆ نەشتەرگەرییەکی ورد و دەستبەجێ؛ سیستەمی ناوەندی بریتییە لە تۆماری پزیشکی بەردەوامی نەخۆشەکە و کۆمەڵەی چاودێری تەندروستی.

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

بۆ ئەوەی شیکاری لۆگی تێرمیناڵ بکەیتە بەشێکی بێ کێشە لە ڕۆژەکەتدا، کەمێک کات لە خۆکارکردندا وەبەربهێنە. ناوی نادیاری توێکڵ بۆ فەرمانە ئاڵۆز و بەردەوامەکان دروست بکە (بۆ نموونە، `ناوی نادیار tailmewayz='tail -f /var/log/mewayz/app.log'`). `tmux` یان `screen` بەکاربهێنە بۆ جێبەجێکردنی کلکی لۆگی بەردەوام لە پەنجەرەیەکدا لەکاتێکدا فەرمانەکان لە پەنجەرەیەکی تردا جێبەجێ دەکەیت. بۆ دەرچوونی ڕەنگاوڕەنگ و خوێنەرەوەتر، ئامرازەکانی وەک `lnav` (ڕێبەری پەڕگەی لۆگ) یان `grc` دەتوانن بە شێوەیەکی ئۆتۆماتیکی ئاستی لۆگ جیاوازەکان بە ڕستەسازی-تیشک بخەنە سەر. بە شارەزابوون لەم تەکنیکانەی تێرمیناڵ، دڵنیا دەبیتەوە کە گرنگ نییە نموونەی Mewayz ـەکەت لە کوێ کاردەکات- VM ی ناوخۆیی، سێرڤەرێکی تایبەت، یان کۆنتێنەرێک- تۆ دەستگەیشتنێکی ڕاستەوخۆ و بێ فلتەرت هەیە کە پێویستە بۆ تێگەیشتن و باشکردنی کاراییەکەی.

بزنسەکەت لەگەڵ مێوایزدا ڕێکبخە

Mewayz 208 مۆدیۆلی بازرگانی دەهێنێتە ناو یەک پلاتفۆرمەوە — CRM، فاکتورەکردن، بەڕێوەبردنی پڕۆژە و زۆر شتی تر. بەشداری 138,000+ بەکارهێنەر بکە کە کاری خۆیان ئاسانتر کردووە.

ئەمڕۆ بەخۆڕایی دەست پێ بکە →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime