Log File Viewer ka ɲɛsin Terminal ma | Mewayz Blog Skip to main content
Hacker News

Log File Viewer ka ɲɛsin Terminal ma

Kow fɔcogo

15 min read Via lnav.org

Mewayz Team

Editorial Team

Hacker News

GUI kɔfɛ : Ka Terminal minɛ ka ɲɛsin jatebɔsɛbɛnw sɛgɛsɛgɛli ma

Sitɛmu marali, yiriwali ani DevOps diɲɛ kɔnɔ, log files ye tiɲɛ ye min ma varni. U ye i ka baarakɛminɛnw, i ka baarakɛminɛnw ani i ka baarakɛminɛnw lakalicogo ye min bɛ to senna, ka ɲɛtaa, lasɔmini ani dɛsɛ jugu bɛɛ sɛbɛn. Hali n’a y’a sɔrɔ bi jatebɔ sɛbɛnw lajɛbagaw bɛ fɛnw dilancogo jɛlenw di, fanga ni baarakɛcogo ɲuman bɛ yen min ɲɔgɔn tɛ yen, o jatebɔsɛbɛnw bɛ bange yɔrɔ min na, o yɔrɔ yɛrɛ la: terminal. Cikan sɛrɛkili mastering walasa ka logs lajɛ ani k’u parse, o tɛ niche skill dɔrɔn ye; o ye seko jɔnjɔn ye sistɛmu faamuyali jugumanba ni gɛlɛyaw ɲɛnabɔli teliya la. Plateforme minnu bɛ i n’a fɔ Mewayz minnu bɛ baarakɛcogo kunnafonidilan caman dilan, ka se ka o kunnafonidilan in lajɛ teliya la k’a ɲɛsin sèrwɛri dɔ ma, o nafa ka bon kosɛbɛ. Nin barokun in bɛ baarakɛminɛnw ni fɛɛrɛ nafamaw sɛgɛsɛgɛ walasa k’i ka terminal sɛmɛntiya ka kɛ log file filɛlikɛla barikama ye.

cikan-cikan-minɛn nafamaw sɛbɛnw lajɛli kama

Unix ka hakilila min ye "fɛn kelen kɛ ka ɲɛ" o ye cikan nɔgɔmanw, minnu bɛ se ka labɛn, olu kulu dɔ di an ma, minnu bɛ fanga sɔrɔ kosɛbɛ ni u sirilen don ɲɔgɔn na. I mago tɛ baarakɛminɛn gɛlɛn na walasa ka hakilinaw lajɛ daminɛ i ka sɛbɛnw kɔnɔ.

  • wu & kunkolo : baarakɛsow . Baara kɛ ni `tail -f application.log` ye walasa ka tugu don dɔ kɔ waati yɛrɛ la, ka don kuraw lajɛ minnu bɛ taa ɲɛ—a dafalen don walasa ka baarakɛcogo walima ko ɲɛnama dɔ kɔlɔsi. Baara kɛ ni `head -20 error.log` ye walasa ka zana 20 fɔlɔw ye, tuma caman na, daminɛ cikanw walima fili fɔlɔw bɛ sɔrɔ minnu kɔnɔ.
  • grep : ɲininikɛla . Layini ba caman filɛ walasa ka fɛn dɔrɔn sɔrɔ min bɛ tali kɛ ɲɔgɔn na: `grep "ERROR" system.log` walima `grep -i "timeout" api.log`. Aw bɛ fara ɲɔgɔn kan ni darapow ye i n’a fɔ `-v` walasa ka zana bɔ kɛnɛ kan walima `-A 2 -B 2` walasa ka sigida jira bɛnkan kelen-kelen bɛɛ lamini na.
  • dɔgɔya & caman : Pagɛri minnu bɛ ɲɔgɔn sɔrɔ . Ni jatebɔ-dosiyɛri belebelebaw, minnu tɛ jɔ, `less filename.log` b’a to i bɛ se ka wuli/jigin, ka ɲinini kɛ ni `/` ye, ka pan ka taa laban na ni `G` ye. O ye filɛlikɛla ye, a tɛ sɛrɛkili tugubaga ye.
  • awk & sed : sɛbɛnniw labɛnbagaw . Ni sɛbɛnnibolodalenw ye (i n’a fɔ JSON layiniw walima danfaralanw), `awk` bɛ se ka kulu kɛrɛnkɛrɛnnenw bɔ. Misali la, `awk '{print $1, $4}' access.log` bɛ se ka waati taamasiyɛn ni HTTP cogoya kode dɔrɔn jira.

Fangaw faralen ɲɔgɔn kan : pibiliki ka ɲɛsin sɛgɛsɛgɛli ɲɛtaa ma

terminali ka majigi lakika ye pipe (`|`) ye, min bɛ cikan kelen bɔlen ta k’a ci i n’a fɔ donta ka taa dɔ wɛrɛ la. O b’a to i bɛ se ka sɛgɛsɛgɛli cakɛda caman dilan ka ɲɛsin wulu ma. Miiri k’a filɛ i ka kan ka fili min ka teli ka sɔrɔ Mewayz modulu jatebɔsɛbɛn kɔnɔ ka bɔ lɛrɛ laban na. Aw bɛ se ka cikan dɔ jɔ i n'a fɔ: `grep "ERROR" mewayz_core.log | grep "$(don -d 'lɛrɛ 1 tɛmɛnen' '+%H')" | tigɛ -d' ' -f6- | sort | unique -c | sorte -rn | kunkolo -5`. Nin pibiliki in bɛ filiw filɛ, k’a dɔgɔya fo ka se lɛrɛ laban ma, ka cikan bɔ, ka tila, ka segin-ka-bɔnyew jate, ka sanfɛla duuru jate. Nin ɲininkali teliyalen, ladamucogo hakɛ in, a ka gɛlɛn ka segin a kan ni GUI baarakɛminɛn ye min labɛnna ka kɔn.

ye "Debugging baarakɛminɛn min bɛ se ka kɛ kosɛbɛ, o ye miirili ɲuman ye hali bi, ka fara sɛbɛnni kumasenw kan minnu bilalen don ni hakilitigiya ye. Sɛriwusida diɲɛ kɔnɔ, o 'sɛbɛnni kumasenw' ye i ka sɛbɛnw ye, wa terminal ye lensɛri teliyalen ye min fɛ i bɛ se k'u lajɛ."(Alimankan na)
ye

Ni ka kan ka baara kɛ ni Terminal Viewer ye ni jatebɔ sira dafalen ye

cikanko dɔnniya nafa ka bon kosɛbɛ , nka a ye ɲɛnamaya kɛcogo belebele dɔ ye . Jagokɛla ka OS bɛɛjɛfanga kama i n’a fɔ Mewayz, hali n’a y’a sɔrɔ ko terminal sɔrɔli nafa ka bon kosɛbɛ teliya la, sɛgɛsɛgɛliw la minnu ka dɔgɔ, o tɛ jatebɔ sira cɛmancɛ nɔnabila ye. Baarakɛminɛn minnu bɛ i n’a fɔ `tail` ani `grep`, olu dafalen don waati yɛrɛyɛrɛ la ka ɲɛsin sèrwɛri kelen ma, ka tariku dosiyew sɛgɛsɛgɛ ko kɛlen dɔ senfɛ, walima ka sɛbɛnni teliyalenw sɛbɛn siɲɛ kelen. Nka, walasa ka ko kɛlenw kɛ ɲɔgɔn fɛ mikrosɛrɛwisi caman kɔnɔ, ka waati jan mara, lasɔmini gɛlɛnw, ani dashboard yelenw, i mago bɛ yɔrɔ la i n’a fɔ ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, walima sankaba baarakɛyɔrɔ. Terminal ye i ka scalpel ye opereli tigitigi kama, teliya la; sigida cɛmancɛla ye banabagatɔ ka furakɛli sɛbɛnw ni kɛnɛya kɔlɔsili jɛkulu ye min bɛ senna .

Baarakɛcogo ɲuman jɔli

Walisa ka terminal log sɛgɛsɛgɛli kɛ i ka don kɔnɔko ye min tɛ fɛn tiɲɛ, i ka waati dɔɔnin don ladamuni na. Shell tɔgɔla tɔgɔw dabɔ cikanw kama minnu bɛ kɛ tuma caman na, minnu ka gɛlɛn (misali la, `alias tailmewayz='tail -f /var/log/mewayz/app.log'`). Baara kɛ ni `tmux` walima `screen` ye walasa ka log tail basigilen dɔ boli yɔrɔ kelen kɔnɔ k’a sɔrɔ i bɛ cikanw kɛ yɔrɔ wɛrɛ la. Walasa ka bɔli kulɛrilenw sɔrɔ, minnu bɛ se ka kalan kosɛbɛ, baarakɛminɛnw i n’a fɔ `lnav` (log file navigator) walima `grc` bɛ se ka log levels danfaralenw jira u yɛrɛma. Ni i ye nin terminal fɛɛrɛ ninnu dɔn kosɛbɛ, i b’a lajɛ ko i ka Mewayz misali bɛ baara kɛ yɔrɔ o yɔrɔ — sigida VM, baarakɛminɛn kɛrɛnkɛrɛnnen, walima minɛn — i bɛ se ka don tilennen sɔrɔ, min ma filɛ, min ka kan ka kɛ walasa k’a baarakɛcogo faamuya ani k’a ɲɛ.

💡 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 →

Ɲininkali minnu bɛ kɛ tuma caman na

GUI kɔfɛ : Ka Terminal minɛ ka ɲɛsin jatebɔsɛbɛnw sɛgɛsɛgɛli ma

Sitɛmu marali, yiriwali ani DevOps diɲɛ kɔnɔ, log files ye tiɲɛ ye min ma varni. U ye i ka baarakɛminɛnw, i ka baarakɛminɛnw ani i ka baarakɛminɛnw lakalicogo ye min bɛ to senna, ka ɲɛtaa, lasɔmini ani dɛsɛ jugu bɛɛ sɛbɛn. Hali n’a y’a sɔrɔ bi jatebɔ sɛbɛnw lajɛbagaw bɛ fɛnw dilancogo jɛlenw di, fanga ni baarakɛcogo ɲuman bɛ yen min ɲɔgɔn tɛ yen, o jatebɔsɛbɛnw bɛ bange yɔrɔ min na, o yɔrɔ yɛrɛ la: terminal. Cikan sɛrɛkili mastering walasa ka logs lajɛ ani k’u parse, o tɛ niche skill dɔrɔn ye; o ye seko jɔnjɔn ye sistɛmu faamuyali jugumanba ni gɛlɛyaw ɲɛnabɔli teliya la. Plateforme minnu bɛ i n’a fɔ Mewayz minnu bɛ baarakɛcogo kunnafoniw caman dilan, ka se ka o kunnafonidilan in lajɛ teliya la k’a ɲɛsin sèrwɛri dɔ ma, o nafa ka bon kosɛbɛ. Nin barokun in bɛ baarakɛminɛnw ni fɛɛrɛ nafamaw sɛgɛsɛgɛ walasa k’i ka terminal sɛmɛntiya ka kɛ log file filɛlikɛla barikama ye.

cikan-minɛn nafamaw sɛbɛnw lajɛli kama

Unix ka hakilila min ye "fɛn kelen kɛ ka ɲɛ" o ye cikan nɔgɔmanw, minnu bɛ se ka labɛn, olu kulu dɔ di an ma, minnu bɛ fanga sɔrɔ kosɛbɛ ni u sirilen don ɲɔgɔn na. I mago tɛ baarakɛminɛn gɛlɛn na walasa ka hakilinaw lajɛ daminɛ i ka sɛbɛnw kɔnɔ.

Fangaw faralen ɲɔgɔn kan : pibiliki ka ɲɛsin sɛgɛsɛgɛli ɲɛtaa ma

terminali ka majigi lakika ye pipe (`|`) ye, min bɛ cikan kelen bɔlen ta k’a ci i n’a fɔ donta ka taa dɔ wɛrɛ la. O b’a to i bɛ se ka sɛgɛsɛgɛli cakɛda caman dilan ka ɲɛsin wulu ma. Miiri k’a filɛ i ka kan ka fili min ka teli ka kɛ Mewayz module log kɔnɔ ka bɔ lɛrɛ laban na. Aw bɛ se ka cikan dɔ jɔ i n'a fɔ: `grep "ERROR" mewayz_core.log | grep "$(don -d 'lɛrɛ 1 tɛmɛnen' '+%H')" | tigɛ -d' ' -f6- | sort | unique -c | sorte -rn | kunkolo -5`. Nin pibiliki in bɛ filiw filɛ, k’a dɔgɔya fo ka se lɛrɛ laban ma, ka cikan bɔ, ka tila, ka segin-ka-bɔnyew jate, ka sanfɛla duuru jate. Nin ɲininkali teliyalen, ladamucogo hakɛ in, a ka gɛlɛn ka segin a kan ni GUI baarakɛminɛn ye min labɛnna ka kɔn.

Ni ka kan ka baara kɛ ni Terminal Viewer ye ni jatebɔlan dafalen ye

cikanko dɔnniya nafa ka bon kosɛbɛ , nka a ye ɲɛnamaya kɛcogo belebele dɔ ye . Jago OS bɛɛjɛfanga kama i n’a fɔ Mewayz, hali n’a y’a sɔrɔ ko terminal sɔrɔli nafa ka bon kosɛbɛ teliya la, sɛgɛsɛgɛliw la minnu ka dɔgɔ, o tɛ jatebɔcogo cɛmancɛ nɔnabila ye. Baarakɛminɛn minnu bɛ i n’a fɔ `tail` ani `grep`, olu dafalen don waati yɛrɛyɛrɛ la ka ɲɛsin sèrwɛri kelen ma, ka tariku dosiyew sɛgɛsɛgɛ ko kɛlen dɔ senfɛ, walima ka sɛbɛnni teliyalenw sɛbɛn siɲɛ kelen. Nka, walasa ka ko kɛlenw kɛ ɲɔgɔn fɛ mikrosɛrɛwisi caman kɔnɔ, ka waati jan mara, lasɔmini gɛlɛnw, ani dashboard yelenw, i mago bɛ yɔrɔ la i n’a fɔ ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, walima sankaba baarakɛyɔrɔ. Terminal ye i ka scalpel ye opereli tigitigi kama, teliya la; sigida cɛmancɛla ye banabagatɔ ka furakɛli sɛbɛnw ni kɛnɛya kɔlɔsili jɛkulu ye min bɛ senna .

Baarakɛcogo ɲuman jɔli

Walisa ka terminal log sɛgɛsɛgɛli kɛ i ka don kɔnɔko ye min tɛ fɛn tiɲɛ, i ka waati dɔɔnin don ladamuni na. Shell tɔgɔla tɔgɔw dabɔ cikanw kama minnu bɛ kɛ tuma caman na, minnu ka gɛlɛn (misali la, `alias tailmewayz='tail -f /var/log/mewayz/app.log'`). Baara kɛ ni `tmux` walima `screen` ye walasa ka log tail basigilen dɔ boli yɔrɔ kelen kɔnɔ k’a sɔrɔ i bɛ cikanw kɛ yɔrɔ wɛrɛ la. Walasa ka bɔli kulɛrilenw sɔrɔ, minnu bɛ se ka kalan kosɛbɛ, baarakɛminɛnw i n’a fɔ `lnav` (log file navigator) walima `grc` bɛ se ka log levels danfaralenw jira u yɛrɛma. Ni i ye nin terminal fɛɛrɛw dɔn kosɛbɛ, i b’a lajɛ ko i ka Mewayz misali bɛ baara kɛ yɔrɔ o yɔrɔ — sigida VM, baarakɛminɛn kɛrɛnkɛrɛnnen, walima minɛn — i bɛ se ka don tilennen sɔrɔ, min tɛ filɛri kɛ, min ka kan ka kɛ walasa k’a baarakɛcogo faamuya ani k’a ɲɛ.

aw ka jago ɲɛnabɔ ni Mewayz ye

Mewayz bɛ na ni jago modulu 208 ye ka kɛ kɛnɛ kelen ye — CRM , fatura , poroze ɲɛnabɔli , ani fɛn wɛrɛw . Aw ka fara baarakɛla 138.000+ kan minnu y’u ka baarakɛcogo nɔgɔya.

A daminɛ hɔrɔnya bi →

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