بینەری پەڕگەی لۆگ بۆ تێرمیناڵ
کۆمێنتەکان
Mewayz Team
Editorial Team
لە دەرەوەی 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 →