Log File Viewer na Terminal la | Mewayz Blog Skip to main content
Hacker News

Log File Viewer na Terminal la

Nyaŋuɖoɖowo

15 min read Via lnav.org

Mewayz Team

Editorial Team

Hacker News
<ŋutilã>

Le GUI godo: Xɔxlɔ̃ le Terminal na Log Analysis

Le xexeame ƒe ɖoɖodzikpɔkpɔ, ŋgɔyiyi, kple DevOps me la, log files nye nyateƒe si wometsɔ varnish o. Woawoe nye wò dɔwɔɖoɖowo, dɔwɔƒewo, kple dɔwɔƒewo ŋuti nuŋlɔɖi si yia edzi, si ŋlɔa dzidzedzekpɔkpɔ, nuxlɔ̃ame, kple kpododonu vevi ɖesiaɖe ɖi. Togbɔ be egbegbe nɔnɔmetatawo ƒe nuŋlɔɖiwo kpɔlawo naa ŋgɔdonya siwo wowɔ nyuie hã la, ŋusẽ kple dɔwɔwɔ nyuie si ɖeke mesɔ kplii o le nuto si me wodzi nuŋlɔɖi siawo le me: nuwuƒe. Sedede ƒe fli me bibi be woakpɔ nuŋlɔɖiwo ahaɖe wo me menye aɖaŋu tɔxɛ aɖe ko o; enye ŋutete vevi aɖe na ɖoɖo ƒe gɔmesese deto kple kuxiwo gbɔ kpɔkpɔ kabakaba. Le mɔ̃wo abe Mewayz siwo wɔa dɔwɔwɔ ŋuti nyatakaka tsitotsito gome la, ŋutete be woazɔ nyatakaka sia ƒe sisi kabakaba tẽ le dɔwɔƒe aɖe dzi la xɔ asi ŋutɔ. Nyati sia ku dɔwɔnu veviwo kple aɖaŋu siwo nàtsɔ atrɔ wò terminal wòazu log file kpɔkpɔ sesẽ aɖe.

Sedede-Dɔwɔnu Veviwo na Nuŋlɔɖiwo Kpɔkpɔ

Unix ƒe xexemenunya si nye "wɔ nu ɖeka nyuie" na nunana mí kple sedede bɔbɔe siwo woateŋu aŋlɔ, siwo va zua ŋusẽ si mexɔ se o ne wotsɔ kɔsɔkɔsɔ bla wo ɖekae. Mehiã be nàwɔ dɔ sesẽ aɖeke hafi adze gɔmesesewo ƒoƒo ƒu gɔme tso wò nuŋlɔɖiwo me o.

    ƒe nyawo
  • tail & head: Dɔwɔsɔwo. Zã `tail -f application.log` nàtsɔ akplɔ nuŋlɔɖi aɖe ɖo le ɣeyiɣi ŋutɔŋutɔ me, anɔ nya yeyewo kpɔm woanɔ ʋuʋum—esɔ nyuie na ŋkuléle ɖe dɔwɔwɔ alo nya aɖe si le agbe ŋu. Zã `head -20 error.log` nàtsɔ akpɔ fli 20 gbãtɔwo, zi geɖe la, gɔmedzedze ƒe gbedasiwo alo vodada gbãtɔwo nɔa wo me.
  • grep: Didi ƒe aɖaŋuwɔla. Klɔ fli akpe geɖe be nàkpɔ nusi sɔ ko: `grep "ERROR" system.log` alo `grep -i "timeout" api.log`. Tsɔe ƒo ƒu kple aflagawo abe `-v` be nàɖe fliwo ɖa alo `-A 2 -B 2` be nàɖe nya siwo ƒo xlãe afia.
  • less & more: Pagers siwo wɔa dɔ aduadu. Le nuŋlɔɖi faɛl gã siwo meʋãna o gome la, `less filename.log` ɖe mɔ na wò be nàʋu ayi dzi/anyi, adi kple `/`, eye nàti kpo ayi nuwuwu kple `G`. Enye nukpɔla, menye tɔsisi yomedzela o.
  • awk & sed: Nuŋɔŋlɔ ƒe dɔwɔwɔwo. Le nuŋlɔɖi siwo woɖo ɖe ɖoɖo nu (abe JSON fliwo alo delimiter bɔbɔewo ene), `awk` ateŋu aɖe sɔti tɔxɛwo. Le kpɔɖeŋu me, `awk '{print $1, $4}' access.log` ateŋu aɖe ɣeyiɣi ƒe dzesi kple HTTP nɔnɔme ƒe kɔda ko afia.
ƒe nyawo

Ŋusẽwo Ƒoƒu: Pɔmpi hena Kukuɖenuŋu Deŋgɔ

Akunya vavãtɔ si le terminal la ŋu enye pipe (`|`), si xɔa sedede ɖeka ƒe emetsonu eye wòɖonɛ ɖa abe input ene yi esi kplɔe ɖo. Esia wɔnɛ be nàte ŋu atu numekuku kɔsɔkɔsɔ deŋgɔwo le dzodzo me. Tsɔe be ehiã be nàdi vodada si dzɔna zi geɖe le Mewayz module log me tso gaƒoƒo mamlɛtɔ me. Àteŋu awɔ sedede abe: `grep "ERROR" mewayz_core.log | grep "$(ŋkeke -d 'gaƒoƒo 1 enye sia' '+%H')" | lã -d' ' -f6- | ƒomevi | uniq -c ƒe ɖeka | ƒomevi -rn | ta -5`. Pɔmpi sia tsia vodadawo me, eɖea edzi va ɖoa gaƒoƒo mamlɛtɔ dzi, ɖea gbedasi la, ɖoa wo ɖe ɖoɖo nu, xlẽa esiwo wogbugbɔ ŋlɔ, eye wòŋlɔa atɔ̃ gbãtɔwo. Gbebiame enumake, si wowɔ ɖe ɖoɖo nu ƒe ɖoɖo sia sesẽ be woagbugbɔ awɔ kple GUI dɔwɔnu si woɖo do ŋgɔ.

ƒe nyawo "Dɔwɔnu si wɔa dɔ wu si wotsɔ ɖɔa vodadawo ɖoe nye tamebubu nyuie kokoko, tsɔ kpe ɖe agbalẽtata ƒe nya siwo woda ɖe nunya me ŋu. Le server xexeame la, 'tata nyagbɔgblɔ' mawo nye wò nuŋlɔɖiwo, eye terminal lae nye lens si zɔna kabakaba wu si dzi nàto akpɔ wo."
ƒe nyawo

Ɣekaɣie Nàzã Terminal Viewer vs. Full Logging System

Sedede ƒe ŋutete le vevie ŋutɔ, gake enye lãwo ƒe agbenɔnɔ ƒe ɖoɖo si lolo wu ƒe akpa aɖe. Le asitsatsa ƒe OS si me kɔ abe Mewayz ene gome la, togbɔ be terminal ƒe mɔɖeɖe le vevie ŋutɔ na dɔlélewo didi enumake, si le ɖoƒe si bɔbɔ hã la, menye nusi woatsɔ aɖɔli logging system si le titina o. Dɔwɔnuwo abe `tail` kple `grep` sɔ nyuie na ɣeyiɣi ŋutɔŋutɔ me vodadawo ɖɔɖɔɖo le server ɖeka dzi, ŋutinya me faɛlwo me dzodzro le nudzɔdzɔ aɖe me, alo nuŋɔŋlɔ kabakaba zi ɖeka. Ke hã, hena nudzɔdzɔwo ƒe kadodo ɖekae le microservice geɖewo me, ɣeyiɣi didi ƒe nuléle ɖe te, nuxlɔ̃ame sesẽ, kple nukpɔkpɔ ƒe dashboardwo la, èhiã na mɔ̃ abe ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, alo alilikpo me dɔwɔƒe. Nuwuƒeae nye wò scalpel na amekoko si sɔ pɛpɛpɛ, enumake; ɖoɖo si le titina lae nye dɔnɔa ƒe atikewɔwɔ ŋuti nuŋlɔɖi kple lãmesẽdzikpɔkpɔ ƒe dɔwɔƒe si yia edzi.

Dɔwɔwɔ ƒe ɖoɖo si wɔa dɔ nyuie wu tutu

Be nàna terminal log analysis nanye wò ŋkekea ƒe akpa si me kuxi aɖeke mele o la, de ɣeyiɣi vi aɖe de customization me. Wɔ shell ŋkɔnyawo na sedede siwo yia edzi enuenu, siwo sesẽ (e.g., `alias tailmewayz='tail -f /var/log/mewayz/app.log'`). Zã `tmux` alo `screen` nàtsɔ awɔ log tail si nɔa anyi ɖaa le akpa ɖeka me esime nèle sededewo wɔm le akpa bubu me. Le amadede, si woateŋu axlẽ wu ƒe emetsonu gome la, dɔwɔnuwo abe `lnav` (log file navigator) alo `grc` ateŋu awɔ nyagɔmeɖegbalẽ-he susu yi log ƒe ɖoɖo vovovowo dzi le wo ɖokui si. Ne èbi ɖe terminal mɔnu siawo me la, èkpɔa egbɔ be afika kee wò Mewayz ƒe kpɔɖeŋua le dɔ wɔm le o—VM si le mia gbɔ, server si woɖo ɖi, alo nugoe—kpɔ mɔ tẽ, si womeɖe o si hiã be nàse eƒe dɔwɔwɔ gɔme ahawɔe wòanyo wu.

💡 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 →
ƒe nyawo

Nyabiase Siwo Wobiana Enuenu

Le GUI la godo: Xɔxlɔ̃ le Terminal la me hena Log Analysis

Le xexeame ƒe ɖoɖodzikpɔkpɔ, ŋgɔyiyi, kple DevOps me la, log files nye nyateƒe si wometsɔ varnish o. Woawoe nye wò dɔwɔɖoɖowo, dɔwɔƒewo, kple dɔwɔƒewo ŋuti nuŋlɔɖi si yia edzi, si ŋlɔa dzidzedzekpɔkpɔ, nuxlɔ̃ame, kple kpododonu vevi ɖesiaɖe ɖi. Togbɔ be egbegbe nɔnɔmetatawo ƒe nuŋlɔɖiwo kpɔlawo naa ŋgɔdonya siwo wowɔ nyuie hã la, ŋusẽ kple dɔwɔwɔ nyuie si ɖeke mesɔ kplii o le nuto si me wodzi nuŋlɔɖi siawo le me: nuwuƒe. Sedede ƒe fli me bibi be woakpɔ nuŋlɔɖiwo ahaɖe wo me menye aɖaŋu tɔxɛ aɖe ko o; enye ŋutete vevi aɖe na ɖoɖo ƒe gɔmesese deto kple kuxiwo gbɔ kpɔkpɔ kabakaba. Le mɔ̃ siwo le abe Mewayz ene siwo wɔa dɔwɔwɔ ŋuti nyatakaka tsitotsito gome la, be woate ŋu akpɔ nyatakaka sia ƒe sisi kabakaba tẽ le server dzi la xɔ asi ŋutɔ. Nyati sia ku dɔwɔnu veviwo kple aɖaŋu siwo nàtsɔ atrɔ wò terminal wòazu log file kpɔkpɔ sesẽ aɖe.

Sedede-Fli ƒe Dɔwɔnu Veviwo na Nuŋlɔɖiwo Kpɔkpɔ

Unix ƒe xexemenunya si nye "wɔ nu ɖeka nyuie" na nunana mí kple sedede bɔbɔe siwo woateŋu aŋlɔ, siwo va zua ŋusẽ si mexɔ se o ne wotsɔ kɔsɔkɔsɔ bla wo ɖekae. Mehiã be nàwɔ dɔ sesẽ aɖeke hafi adze gɔmesesewo ƒoƒo ƒu gɔme tso wò nuŋlɔɖiwo me o.

Ŋusẽwo Ƒoƒu: Pɔmpi hena Kukuɖenuŋu Deŋgɔ

Akunya vavãtɔ si le terminal la ŋu enye pipe (`|`), si xɔa sedede ɖeka ƒe emetsonu eye wòɖonɛ ɖa abe input ene yi esi kplɔe ɖo. Esia wɔnɛ be nàte ŋu atu numekuku kɔsɔkɔsɔ deŋgɔwo le dzodzo me. Tsɔe be ehiã be nàdi vodada si dzɔna zi geɖe le Mewayz module log me tso gaƒoƒo mamlɛtɔ me. Àteŋu awɔ sedede abe: `grep "ERROR" mewayz_core.log | grep "$(ŋkeke -d 'gaƒoƒo 1 enye sia' '+%H')" | lã -d' ' -f6- | ƒomevi | uniq -c ƒe ɖeka | ƒomevi -rn | ta -5`. Pɔmpi sia tsia vodadawo me, eɖea edzi va ɖoa gaƒoƒo mamlɛtɔ dzi, ɖea gbedasi la, ɖoa wo ɖe ɖoɖo nu, xlẽa esiwo wogbugbɔ ŋlɔ, eye wòŋlɔa atɔ̃ gbãtɔwo. Gbebiame enumake, si wowɔ ɖe ɖoɖo nu ƒe ɖoɖo sia sesẽ be woagbugbɔ awɔ kple GUI dɔwɔnu si woɖo do ŋgɔ.

Ɣekaɣie Nàzã Terminal Viewer vs. Full Logging System

Sedede ƒe ŋutete le vevie ŋutɔ, gake enye lãwo ƒe agbenɔnɔ ƒe ɖoɖo si lolo wu ƒe akpa aɖe. Le asitsatsa ƒe OS si me nusianu le abe Mewayz ene gome la, togbɔ be terminal dzi yiyi le vevie ŋutɔ na dɔlélewo didi enumake, siwo le ɖoƒe si bɔbɔ hã la, menye nusi woatsɔ aɖɔli logging system si le titina o. Dɔwɔnuwo abe `tail` kple `grep` sɔ nyuie na ɣeyiɣi ŋutɔŋutɔ me vodadawo ɖɔɖɔɖo le server ɖeka dzi, ŋutinya me faɛlwo me dzodzro le nudzɔdzɔ aɖe me, alo nuŋɔŋlɔ kabakaba zi ɖeka. Ke hã, hena nudzɔdzɔwo ƒe kadodo ɖekae le microservice geɖewo me, ɣeyiɣi didi ƒe nuléle ɖe te, nuxlɔ̃ame sesẽ, kple nukpɔkpɔ ƒe dashboardwo la, èhiã na mɔ̃ abe ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, alo alilikpo me dɔwɔƒe. Nuwuƒeae nye wò scalpel na amekoko si sɔ pɛpɛpɛ, enumake; ɖoɖo si le titina lae nye dɔnɔa ƒe atikewɔwɔ ŋuti nuŋlɔɖi kple lãmesẽdzikpɔkpɔ ƒe dɔwɔƒe si yia edzi.

Dɔwɔwɔ ƒe ɖoɖo si wɔa dɔ nyuie wu tutu

Be nàna terminal log analysis nanye wò ŋkekea ƒe akpa si me kuxi aɖeke mele o la, de ɣeyiɣi vi aɖe de customization me. Wɔ shell ŋkɔnyawo na sedede siwo yia edzi enuenu, siwo sesẽ (e.g., `alias tailmewayz='tail -f /var/log/mewayz/app.log'`). Zã `tmux` alo `screen` nàtsɔ awɔ log tail si nɔa anyi ɖaa le akpa ɖeka me esime nèle sededewo wɔm le akpa bubu me. Le amadede, si woateŋu axlẽ wu ƒe emetsonu gome la, dɔwɔnuwo abe `lnav` (log file navigator) alo `grc` ateŋu awɔ nyagɔmeɖegbalẽ-he susu yi log ƒe ɖoɖo vovovowo dzi le wo ɖokui si. Ne èbi ɖe terminal mɔnu siawo me la, èkpɔa egbɔ be afika kee wò Mewayz ƒe kpɔɖeŋua le dɔ wɔm le o—nutoa me VM, server si woɖo ɖi, alo nugoe—kpɔ mɔ tẽ, si womeɖe o si hiã be nàse eƒe dɔwɔwɔ gɔme ahawɔe wòanyo wu.

Tsɔ Wò Dɔwɔƒea Naɖɔ Ðo kple Mewayz

Mewayz tsɔa asitsatsa ƒe modules 208 vaa mɔnu ɖeka dzi — CRM, fexexe, dɔa dzikpɔkpɔ, kple bubuwo. Wɔ ɖeka kple zãla 138,000+ siwo na woƒe dɔwɔwɔ le bɔbɔe.

Dze egɔme Femaxee Egbe →
ƒe nyawo

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