Log File Viewer no ka Terminal | Mewayz Blog Skip to main content
Hacker News

Log File Viewer no ka Terminal

Nā Manaʻo

15 min read Via lnav.org

Mewayz Team

Editorial Team

Hacker News

Ma waho aʻe o ka GUI: Hoʻopaʻa ʻana i ka Terminal no ka loiloi Log

Ma ka honua o ka hoʻokele ʻōnaehana, ka hoʻomohala ʻana, a me nā DevOps, ʻo nā faila log ka ʻoiaʻiʻo ʻole. ʻO lākou ka moʻolelo mau o kāu mau noi, nā lawelawe, a me nā kikowaena, e kākau ana i kēlā me kēia kūleʻa, ʻōlelo aʻo, a me ka hemahema koʻikoʻi. ʻOiai ke hāʻawi nei nā mea nānā kiʻi kiʻi kiʻi kiʻi i nā loulou i poni ʻia, aia ka mana like ʻole a me ka maikaʻi i ka ʻāina maoli kahi i hānau ʻia ai kēia mau lāʻau: ka pahu. ʻO ka hoʻopaʻa ʻana i ka laina kauoha e nānā a hoʻopaʻa i nā lāʻau ʻaʻole ia he mākaukau niche; he mākaukau kumu no ka ʻike ʻōnaehana hohonu a me ka hoʻoponopono wikiwiki. No nā paepae e like me Mewayze hoʻopuka ana i ka ʻikepili hana kikoʻī, ʻo ka hiki ke hoʻokele wikiwiki i kēia kahawai ʻikepili pololei ma kahi kikowaena he waiwai nui. E ʻimi ana kēia ʻatikala i nā mea hana a me nā ʻenehana koʻikoʻi no ka hoʻololi ʻana i kāu pahu pahu i mea nānā mana waihona log.

Mea Laina Kauoha Koʻikoʻi no ka Nānā Log

ʻO ka manaʻo Unix o "hana maikaʻi i hoʻokahi mea" ua hāʻawi mai iā mākou i kahi pūʻulu o nā kauoha maʻalahi a haku mele e lilo i mea ikaika loa ke hoʻopaʻa ʻia. ʻAʻole pono ʻoe i kahi palapala paʻakikī e hoʻomaka ai e ʻohi i nā ʻike mai kāu mau moʻolelo.

  • Huelo & poʻo: ʻO nā lio hana. E hoʻohana i ka `tail -f application.log` no ka hahai ʻana i kahi log i ka manawa maoli, e nānā ana i nā mea hoʻokomo hou e ʻōwili ʻia e ka—kūpono no ka nānā ʻana i kahi hoʻolaha a i ʻole pilikia ola. E hoʻohana i ka `head -20 error.log` e ʻike i nā laina 20 mua, i loaʻa pinepine nā memo hoʻomaka a i ʻole nā hewa mua.
  • grep: Ka wizard hulina. Kānā i nā kaukani laina e ʻike i nā mea pili wale nō: `grep "ERROR" system.log` a i ʻole `grep -i "timeout" api.log`. E hui pū me nā hae e like me `-v` e wehe i nā laina a i ʻole `-A 2 -B 2` e hōʻike i ka pōʻaiapili a puni kēlā me kēia pāʻani.
  • emi a me nā mea hou aku: Nā ʻaoʻao pili. No nā faila log static, ʻo ka inoa inoa liʻiliʻi.log' hiki iā ʻoe ke ʻōwili i luna/i lalo, ʻimi me `/`, a lele i ka hopena me `G`. He mea nānā ia, ʻaʻole he hahai kahawai.
  • awk & sed: Nā mea hana kikokikona. No nā lāʻau i kūkulu ʻia (e like me nā laina JSON a i ʻole nā ​​mea hoʻokaʻawale maʻamau), hiki i ka 'awk' ke unuhi i nā kolamu kikoʻī. No ka laʻana, hōʻike ʻo `awk '{print $1, $4}' access.log` i ka hōʻailona manawa a me ke code kūlana HTTP.

Nā Mana Hoʻohui: Piping no ka ʻIke Kūlana Kiʻekiʻe

ʻO ka ʻoiaʻiʻo o ka pahu pahu, ʻo ia ka paipu (`|`), nāna e lawe i ka hoʻopuka o hoʻokahi kauoha a hoʻouna iā ia i mea hoʻokomo i kekahi. Hāʻawi kēia iā ʻoe e kūkulu i nā kaulahao loiloi maʻalahi ma ka lele. E noʻonoʻo ʻoe pono ʻoe e ʻimi i ka hewa pinepine i loko o kahi Mewayzmoke module mai ka hola hope. Hiki iā ʻoe ke kūkulu i kahi kauoha e like me: `grep "ERROR" mewayz_core.log | grep "$(lā -d '1 hola aku nei' '+%H')" | ʻoki -d' ' -f6- | ano | uniq -c | ʻano -rn | poo -5`. Hoʻopili kēia pipeline i nā hewa, hoʻokaʻawale iā ia i ka hola hope, unuhi i ka memo, ʻano, helu i nā kope, a papa inoa i nā mea ʻelima. He paʻakikī kēia pae o ka nīnau maʻamau maʻamau e hana hou me kahi mea hana GUI i hoʻonohonoho mua ʻia.

"ʻO ka mea hana debugging maikaʻi loa ka noʻonoʻo akahele, hui pū ʻia me nā ʻōlelo paʻi i hoʻonohonoho pono ʻia. Ma ke ao kikowaena, ʻo ia mau 'ōlelo paʻi' kāu mau lāʻau, a ʻo ka pahu ka lens wikiwiki loa e ʻike ai iā lākou."

I ka manawa e hoʻohana ai i kahi mea nānā Terminal vs. kahi Pūnaehana Loko Paʻa piha

He mea koʻikoʻi ka mākau laina kauoha, akā he ʻāpana ia o ka kaiaola nui. No ka OS pāʻoihana holoʻokoʻa e like me Mewayz, ʻoiai he mea nui ke komo ʻana i ka terminal no ka diagnostics haʻahaʻa haʻahaʻa, ʻaʻole ia he pani no kahi ʻōnaehana logging kikowaena. Pono nā mea hana e like me `tail` a me `grep` no ka hoʻopau ʻana i ka manawa maoli ma kahi kikowaena hoʻokahi, ka nānā ʻana i nā faila mōʻaukala i ka wā o kahi hanana, a i ʻole ke kākau ʻana i nā palapala wikiwiki. Eia nō naʻe, no ka hoʻoponopono ʻana i nā hanana ma waena o nā microservices, ka mālama ʻana i ka wā lōʻihi, ka makaʻala paʻakikī, a me nā dashboard ʻike, pono ʻoe i kahi kahua e like me ka ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, a i ʻole kahi lawelawe kapua. ʻO ka terminal kou scalpel no ka ʻoki ʻoki koke; ʻo ka ʻōnaehana kikowaena ʻo ia ka moʻolelo lapaʻau e hoʻomau ʻia ana a me ka papa mālama mālama ola kino.

Kūkulu ʻana i kahi kaʻina hana ʻoi aku ka maikaʻi

No ka hoʻolilo ʻana i ka loiloi log terminal i ʻāpana maʻalahi o kou lā, e hoʻolilo i kahi manawa liʻiliʻi i ka hana maʻamau. E hana i nā inoa inoa shell no nā kauoha pinepine a paʻakikī (e laʻa, `alias tailmewayz='tail -f /var/log/mewayz/app.log'`). E hoʻohana i ka 'tmux' a i ʻole ka 'screen' no ka holo ʻana i kahi huelo lāʻau hoʻomau i hoʻokahi pane ʻoiai ʻoe e hoʻokō i nā kauoha ma kekahi. No ke kala, ʻoi aku ka maʻalahi o ka heluhelu ʻana, hiki i nā mea hana e like me `lnav` (log file navigator) a i ʻole `grc` hiki ke hōʻano-ʻokoʻa i nā pae log like ʻole. Ma ka hoʻomaʻamaʻa ʻana i kēia mau ʻenehana hoʻopau, hōʻoia ʻoe inā ʻaʻole i kahi e holo ai kāu Mewayzlaʻi—he VM kūloko, kahi kikowaena hoʻolaʻa, a i ʻole kahi pahu—loaʻa iā ʻoe ke komo pololei a kānana ʻole e pono ai e hoʻomaopopo a hoʻomaikaʻi i kāna hana.

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

Nīnau pinepine

Ma waho aʻe o ka GUI: Hoʻopaʻa ʻana i ka Terminal no ka loiloi Log

Ma ka honua o ka hoʻokele ʻōnaehana, ka hoʻomohala ʻana, a me nā DevOps, ʻo nā faila log ka ʻoiaʻiʻo ʻole. ʻO lākou ka moʻolelo mau o kāu mau noi, nā lawelawe, a me nā kikowaena, e kākau ana i kēlā me kēia kūleʻa, ʻōlelo aʻo, a me ka hemahema koʻikoʻi. ʻOiai ke hāʻawi nei nā mea nānā kiʻi kiʻi kiʻi kiʻi i nā loulou i poni ʻia, aia ka mana like ʻole a me ka maikaʻi i ka ʻāina maoli kahi i hānau ʻia ai kēia mau lāʻau: ka pahu. ʻO ka hoʻopaʻa ʻana i ka laina kauoha e nānā a hoʻopaʻa i nā lāʻau ʻaʻole ia he mākaukau niche; he mākaukau kumu no ka ʻike ʻōnaehana hohonu a me ka hoʻoponopono wikiwiki. No nā paepae e like me Mewayz e hoʻopuka ana i ka ʻikepili hana kikoʻī, hiki ke hoʻokele wikiwiki i kēia kahawai ʻikepili pololei ma kahi kikowaena. E ʻimi ana kēia ʻatikala i nā mea hana a me nā ʻenehana koʻikoʻi no ka hoʻololi ʻana i kāu pahu pahu i mea nānā mana waihona log.

Mea Laina Kauoha Koʻikoʻi no ka Nānā Log

ʻO ka manaʻo Unix o "hana maikaʻi i hoʻokahi mea" ua hāʻawi mai iā mākou i kahi pūʻulu o nā kauoha maʻalahi a haku mele e lilo i mea ikaika loa ke hoʻopaʻa ʻia. ʻAʻole pono ʻoe i kahi palapala paʻakikī e hoʻomaka ai e ʻohi i nā ʻike mai kāu mau moʻolelo.

Nā Mana Hoʻohui: Piping no ka ʻIke Kūlana Kiʻekiʻe

ʻO ka ʻoiaʻiʻo o ka pahu pahu, ʻo ia ka paipu (`|`), nāna e lawe i ka hoʻopuka o hoʻokahi kauoha a hoʻouna iā ia i mea hoʻokomo i kekahi. Hāʻawi kēia iā ʻoe e kūkulu i nā kaulahao loiloi maʻalahi ma ka lele. E noʻonoʻo pono ʻoe e ʻimi i ka hewa pinepine i loko o kahi log module Mewayz mai ka hola hope. Hiki iā ʻoe ke kūkulu i kahi kauoha e like me: `grep "ERROR" mewayz_core.log | grep "$(lā -d '1 hola aku nei' '+%H')" | ʻoki -d' ' -f6- | ano | uniq -c | ʻano -rn | poo -5`. Hoʻopili kēia pipeline i nā hewa, hoʻokaʻawale iā ia i ka hola hope, unuhi i ka memo, ʻano, helu i nā kope, a papa inoa i nā mea ʻelima. He paʻakikī kēia pae o ka nīnau maʻamau maʻamau e hana hou me kahi mea hana GUI i hoʻonohonoho mua ʻia.

I ka manawa e hoʻohana ai i kahi mea nānā Terminal vs. kahi Pūnaehana Loko Paʻa piha

He mea koʻikoʻi ka mākau laina kauoha, akā he ʻāpana ia o ka kaiaola nui. No ka OS pāʻoihana holoʻokoʻa e like me Mewayz, ʻoiai he mea koʻikoʻi ke komo ʻana i ka terminal no ka diagnostics haʻahaʻa haʻahaʻa, ʻaʻole ia he mea pani no kahi ʻōnaehana logging kikowaena. Pono nā mea hana e like me `tail` a me `grep` no ka hoʻopau ʻana i ka manawa maoli ma kahi kikowaena hoʻokahi, ka nānā ʻana i nā faila mōʻaukala i ka wā o kahi hanana, a i ʻole ke kākau ʻana i nā palapala wikiwiki. Eia nō naʻe, no ka hoʻoponopono ʻana i nā hanana ma waena o nā microservices, ka mālama ʻana i ka wā lōʻihi, ka makaʻala paʻakikī, a me nā dashboard ʻike, pono ʻoe i kahi kahua e like me ka ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, a i ʻole kahi lawelawe kapua. ʻO ka terminal kou scalpel no ka ʻoki ʻoki koke; ʻo ka ʻōnaehana kikowaena ʻo ia ka moʻolelo lapaʻau e hoʻomau ʻia ana a me ka papa mālama mālama ola kino.

Ke kūkulu ʻana i kahi kaʻina hana ʻoi aku ka maikaʻi

No ka hoʻolilo ʻana i ka loiloi log terminal i ʻāpana maʻalahi o kou lā, e hoʻolilo i kahi manawa liʻiliʻi i ka hana maʻamau. E hana i nā inoa inoa shell no nā kauoha pinepine a paʻakikī (e laʻa, `alias tailmewayz='tail -f /var/log/mewayz/app.log'`). E hoʻohana i ka 'tmux' a i ʻole ka 'screen' no ka holo ʻana i kahi huelo lāʻau hoʻomau i hoʻokahi pane ʻoiai ʻoe e hoʻokō i nā kauoha ma kekahi. No ke kala, ʻoi aku ka maʻalahi o ka heluhelu ʻana, hiki i nā mea hana e like me `lnav` (log file navigator) a i ʻole `grc` hiki ke hōʻano-ʻokoʻa i nā pae log like ʻole. Ma ka hoʻomaʻamaʻa ʻana i kēia mau ʻenehana hoʻopau, hōʻoia ʻoe inā ʻaʻole i kahi e holo ai kāu instance Mewayz—he VM kūloko, kahi kikowaena hoʻolaʻa, a i ʻole kahi pahu—ua loaʻa iā ʻoe ke ala pololei, kānana ʻole e pono ai ke hoʻomaopopo a hoʻomaikaʻi i kāna hana.

E hoʻopololei i kāu ʻoihana me Mewayz

Hoʻokomo ʻo Mewayz i 208 mau modula pāʻoihana i loko o ka paepae hoʻokahi — CRM, hoʻopaʻa kālā, hoʻokele papahana, a me nā mea hou aku. E hui pū me 138,000+ mea hoʻohana i maʻalahi i kā lākou kaʻina hana.

Hoʻomaka manuahi i kēia lā →

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