Banye ihe nlere anya faịlụ maka njedebe | Mewayz Blog Skip to main content
Hacker News

Banye ihe nlere anya faịlụ maka njedebe

Okwu

9 min read Via lnav.org

Mewayz Team

Editorial Team

Hacker News

Gafee GUI: Nabata ọnụ ahịa maka nyocha ndekọ

N'ime ụwa nke njikwa sistemụ, mmepe na DevOps, faịlụ ndekọ bụ eziokwu na-enweghị isi. Ha bụ akụkọ na-aga n'ihu nke ngwa, ọrụ, na sava gị, na-edekọ ihe ịga nke ọma, ịdọ aka ná ntị na ọdịda dị oke egwu. Ọ bụ ezie na ndị na-ekiri ihe osise nke oge a na-enye ihu na-egbuke egbuke, enwere ike na arụmọrụ na-enweghị atụ na gburugburu ebe obibi ebe a mụrụ ndekọ ndị a: ọnụ. Ịmara ahịrị iwu iji lelee na ịtụgharị ndekọ abụghị naanị nka niche; ọ bụ ikike dị mkpa maka nghọta sistemụ miri emi na nchọpụta nsogbu ngwa ngwa. Maka nyiwe dị kaMewayznke na-emepụta data arụmọrụ zuru ezu, inwe ike ịnyagharịa ngwa ngwa data a ozugbo na sava bara uru. Edemede a na-enyocha ngwaọrụ na usoro dị mkpa maka ịgbanwe ọnụ ọnụ gị ka ọ bụrụ ihe nlele faịlụ ndekọ dị ike.

Ngwaọrụ ahịrị iwu dị mkpa maka nlele ndekọ

Nkà ihe ọmụma Unix nke “mee otu ihe nke ọma” enyela anyị ọtụtụ iwu dị mfe ma dị mfe nke na-adị ike nke ukwuu mgbe ejikọtara ọnụ. Ịchọghị ngwa mgbagwoju anya ka ịmalite ịchịkọta nghọta na ndekọ gị.

  • ọdụ & isi: Ịnyịnya ọrụ. Jiri `tail -f application.log` soro ndekọ n'ezie, na-ekiri ndenye ọhụrụ pịgharịa site na - nke zuru oke maka nyochaa nbunye ma ọ bụ okwu dị ndụ. Jiri `head -20 error.log` hụ ahịrị iri abụọ mbụ, na-enwekarị ozi mmalite ma ọ bụ mperi mbụ.
  • grep: Ọkachamara ọchụchọ. Tụchaa puku kwuru puku ahịrị ka ịchọta naanị ihe dị mkpa: `grep "ERROR" system.log` or `grep -i "timeout" api.log`. Jikọta ya na ọkọlọtọ dị ka `-v` ka ewepu ahịrị ma ọ bụ `-A 2 -B 2` iji gosi gburugburu gburugburu egwuregwu ọ bụla.
  • obere & ndị ọzọ: Ndị na-emekọrịta ihe. Maka nnukwu faịlụ ndekọ ndekọ, `obere filename.log` na-enye gị ohere ịpịrị elu/ala, jiri `/` chọọ, wee jiri `G' malie na njedebe. Ọ bụ onye na-ekiri, ọ bụghị onye na-eso iyi.
  • awk & sed: Ndị nhazi ederede. Maka ndekọ ahaziri ahazi (dị ka ahịrị JSON ma ọ bụ ihe mgbochi nkịtị), 'awk' nwere ike wepụta kọlụm akọwapụtara. Dịka ọmụmaatụ, `awk '{bipụta $1, $4}' access.log` nwere ike igosi naanị akara timestamp na koodu HTTP.

Njikọta ike: Pipe maka nyocha dị elu

Ezigbo anwansi nke ọnụ ọnụ bụ ọkpọkọ (`|`), nke na-ewepụta mmepụta nke otu iwu wee ziga ya dị ka ntinye na nke ọzọ. Nke a na-enye gị ohere ịmepụta ụdọ nyocha ọkaibe na ofufe. Were ya na ịchọrọ ịchọta njehie na-emekarị na Mewayzmodul log site na elekere ikpeazụ. Ị nwere ike wuo iwu dịka: `grep "ERROR" mewayz_core.log | grep "$(ụbọchị -d '1 elekere gara aga''+%H')" | ịkpụ -d' -f6- | ụdị | onye -c | ụdị -rn | isi -5'. Pipeline a na-enyocha ihie ụzọ, mee ka ọ dị warara ruo elekere ikpeazụ, wepụta ozi ahụ, hazie, gụta nke oyiri, wee depụta nke ise kacha elu. Ọkwa a ozugbo, ajụjụ ọnụ omenala siri ike iji ngwa GUI ahaziri ahazi.

"Ngwaọrụ nbipu kacha dị irè ka bụ echiche nke ọma, tinyere akwụkwọ nbipụta n'ụzọ ezi uche dị na ya. N'ime ụwa nkesa, 'okwu mbipụta' ndị ahụ bụ ndekọ gị, na ọnụ bụ oghere kachasị ngwa ngwa iji lelee ha."

Mgbe a ga-eji Onye Nlele Nleba anya vs. Sistemụ ndebanye aha zuru oke

Ikike nke ahịrị iwu dị oke mkpa, mana ọ bụ akụkụ nke gburugburu ebe obibi buru ibu. Maka OS azụmaahịa zuru oke dị kaMewayz, ebe ịnweta ọnụ ahịa dị mkpa maka nyocha ngwa ngwa, nyocha dị ala, ọ bụghị ihe nnọchi maka sistemụ osisi n'etiti. Ngwa dị ka 'ọdụ' na 'grep' zuru oke maka nbibi ozugbo na otu ihe nkesa, nyochaa faịlụ akụkọ ihe mere eme n'oge ihe merenụ, ma ọ bụ ide edemede ozugbo. Agbanyeghị, maka ịmekọrịta mmemme n'ofe ọtụtụ microservices, njigide ogologo oge, nlebara anya dị mgbagwoju anya, na dashboards anya, ịchọrọ ikpo okwu dị ka ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, ma ọ bụ ọrụ igwe ojii. The ọnụ bụ gị scalpel maka kpọmkwem, ozugbo ịwa ahụ; usoro nke etiti bụ akwụkwọ ndekọ ahụike na-aga n'ihu nke onye ọrịa na ụlọ nlekota ahụike.

Iwulite usoro ọrụ nke ọma karịa

Iji mee nyocha ndekọ ọnụ ka ọ bụrụ akụkụ enweghị nkebi nke ụbọchị gị, tinye obere oge na nhazi. Mepụta utu aha shei maka iwu dị mgbagwoju anya ugboro ugboro (dịka, `alias tailmewayz='tail -f /var/log/mewayz/app.log'`). Jiri 'tmux' ma ọ bụ 'ihuenyo' mee ọdụ ọdụ log na-adịgide adịgide n'otu pane ka ị na-eme iwu na nke ọzọ. Maka mmepụta agba, nke enwere ike ịgụ karịa, ngwaọrụ dị ka `lnav` (log file navigator) ma ọ bụ `grc` nwere ike ime syntax ozugbo - gosi ọkwa ndekọ dị iche iche. Site n'ịmụ usoro njedebe ndị a, ị na-ahụ na n'agbanyeghị ebe ihe atụ Mewayz gị na-agba — VM mpaghara, ihe nkesa raara onwe ya nye, ma ọ bụ akpa - ị nwere ohere ozugbo, enweghị nzacha achọrọ iji ghọta na bulie arụmọrụ ya.

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

Ajụjụ a na-ajụkarị

Gafee GUI: Nabata ọnụ ahịa maka nyocha ndekọ

N'ime ụwa nke njikwa sistemụ, mmepe na DevOps, faịlụ ndekọ bụ eziokwu na-enweghị isi. Ha bụ akụkọ na-aga n'ihu nke ngwa, ọrụ, na sava gị, na-edekọ ihe ịga nke ọma, ịdọ aka ná ntị na ọdịda dị oke egwu. Ọ bụ ezie na ndị na-ekiri ihe osise nke oge a na-enye ihu na-egbuke egbuke, enwere ike na arụmọrụ na-enweghị atụ na gburugburu ebe obibi ebe a mụrụ ndekọ ndị a: ọnụ. Ịmara ahịrị iwu iji lelee na ịtụgharị ndekọ abụghị naanị nka niche; ọ bụ ikike dị mkpa maka nghọta sistemụ miri emi na nchọpụta nsogbu ngwa ngwa. Maka nyiwe dị ka Mewayz nke na-ewepụta data arụmọrụ zuru ezu, inwe ike ịnyagharịa iyi data a ozugbo na sava bara uru. Edemede a na-enyocha ngwaọrụ na usoro dị mkpa maka ịgbanwe ọnụ ọnụ gị ka ọ bụrụ ihe nlele faịlụ ndekọ dị ike.

Ngwaọrụ ahịrị iwu dị mkpa maka nlele ndekọ

Nkà ihe ọmụma Unix nke “mee otu ihe nke ọma” enyela anyị ọtụtụ iwu dị mfe ma dị mfe nke na-adị ike nke ukwuu mgbe ejikọtara ọnụ. Ịchọghị ngwa mgbagwoju anya ka ịmalite ịchịkọta nghọta na ndekọ gị.

Njikọta ike: Pipe maka nyocha dị elu

Ezigbo anwansi nke ọnụ ọnụ bụ ọkpọkọ (`|`), nke na-ewepụta mmepụta nke otu iwu wee ziga ya dị ka ntinye na nke ọzọ. Nke a na-enye gị ohere ịmepụta ụdọ nyocha ọkaibe na ofufe. Were ya na ịchọrọ ịchọta njehie na-emekarị na ndekọ modul Mewayz site na elekere ikpeazụ. Ị nwere ike wuo iwu dịka: `grep "ERROR" mewayz_core.log | grep "$(ụbọchị -d '1 elekere gara aga''+%H')" | ịkpụ -d' -f6- | ụdị | onye -c | ụdị -rn | isi -5'. Pipeline a na-enyocha ihie ụzọ, mee ka ọ dị warara ruo elekere ikpeazụ, wepụta ozi ahụ, hazie, gụta nke oyiri, wee depụta nke ise kacha elu. Ọkwa a ozugbo, ajụjụ ọnụ omenala siri ike iji ngwa GUI ahaziri ahazi.

Mgbe a ga-eji ihe nleba anya n'ọnụ vs. Sistemụ ndebanye aha zuru oke

Ikike nke ahịrị iwu dị oke mkpa, mana ọ bụ akụkụ nke gburugburu ebe obibi buru ibu. Maka OS azụmaahịa zuru oke dị ka Mewayz, ebe ịnweta ọnụ ahịa dị mkpa maka nyocha ngwa ngwa, nyocha dị ala, ọ bụghị ihe nnọchi maka sistemụ osisi n'etiti. Ngwa dị ka 'ọdụ' na 'grep' zuru oke maka nbibi ozugbo na otu ihe nkesa, nyochaa faịlụ akụkọ ihe mere eme n'oge ihe merenụ, ma ọ bụ ide edemede ozugbo. Agbanyeghị, maka ịmekọrịta mmemme n'ofe ọtụtụ microservices, njigide ogologo oge, nlebara anya dị mgbagwoju anya, na dashboards anya, ịchọrọ ikpo okwu dị ka ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, ma ọ bụ ọrụ igwe ojii. The ọnụ bụ gị scalpel maka kpọmkwem, ozugbo ịwa ahụ; usoro nke etiti bụ akwụkwọ ndekọ ahụike na-aga n'ihu nke onye ọrịa na ụlọ nlekota ahụike.

Ịrụ ọrụ na-arụ ọrụ nke ọma karị

Iji mee nyocha ndekọ ọnụ ka ọ bụrụ akụkụ enweghị nkebi nke ụbọchị gị, tinye obere oge na nhazi. Mepụta utu aha shei maka iwu dị mgbagwoju anya ugboro ugboro (dịka, `alias tailmewayz='tail -f /var/log/mewayz/app.log'`). Jiri 'tmux' ma ọ bụ 'ihuenyo' mee ọdụ ọdụ log na-adịgide adịgide n'otu pane ka ị na-eme iwu na nke ọzọ. Maka mmepụta agba, nke enwere ike ịgụ karịa, ngwaọrụ dị ka `lnav` (log file navigator) ma ọ bụ `grc` nwere ike ime syntax ozugbo - gosi ọkwa ndekọ dị iche iche. Site n'ịghọta usoro njedebe ndị a, ị na-ahụ na n'agbanyeghị ebe ihe atụ Mewayz gị na-agba - VM mpaghara, ihe nkesa raara onwe ya nye, ma ọ bụ akpa - ị nwere ohere kpọmkwem, enweghị nzacha achọrọ iji ghọta na ịkwalite arụmọrụ ya.

Mewayz megharịa azụmahịa gị

Mewayz na-eweta modul azụmahịa 208 n'ime otu ikpo okwu - CRM, akwụkwọ ọnụahịa, njikwa ọrụ, na ndị ọzọ. Soro ndị ọrụ 138,000+ mere ka usoro ọrụ ha dị mfe.

Bido taa →