ޓާމިނަލް އަށް ލޮގް ފައިލް ވިއުއަރ
ކޮމެންޓްތައް
Mewayz Team
Editorial Team
ޖީއައިއައި އިން ބޭރު: ލޮގް އެނަލިސިސް އަށް ޓާމިނަލް އެމްބްރޭސިންގ
ސިސްޓަމް އެޑްމިނިސްޓްރޭޝަން، ޑިވެލޮޕްމަންޓް، އަދި ޑެވޮޕްސްގެ ދުނިޔޭގައި ލޮގް ފައިލްތަކަކީ ވާނިޝް ނުކުރެވޭ ހަގީގަތެވެ. އެއީ ތިބާގެ އެޕްލިކޭޝަންތަކާއި، ހިދުމަތްތަކާއި، ސަރވަރތަކުގެ މެދުނުކެނޑި ނެރެޓިވް، ކޮންމެ ކާމިޔާބީއަކާއި، އިންޒާރަކާއި، މުހިންމު ނާކާމިޔާބީއެއް ލިޔެކިޔުމެވެ. މިޒަމާނުގެ ގްރެފިކަލް ލޮގް ވިއުއަރުން ޕޮލިޝްޑް އިންޓަފޭސްތައް ހުށަހަޅާއިރު، މި ލޮގްތައް އުފަންވާ ނެޓިވް މާހައުލުގައި ތަފާތު ބާރާއި ވަރުގަދަކަން އެބައޮތެވެ: ޓާމިނަލް އެވެ. ލޮގްތައް ބަލާ އަދި ޕާރސް ކުރުމަށް ކޮމާންޑް ލައިން އަށް މޭސްތިރިވުމަކީ ހަމައެކަނި ނިޝް ސްކިލްއެއް ނޫނެވެ؛ އެއީ ޑީޕް ސިސްޓަމް އިންސައިޓް އާއި ރެޕިޑް ޓްރަބަލްޝޫޓިންގ އަށް އަސާސީ ކޮމްޕެޓެންސީއެކެވެ. ތަފްސީލީ އޮޕަރޭޝަނަލް ޑޭޓާ އުފައްދާ މެވޭޒް ފަދަ ޕްލެޓްފޯމްތަކަށް، މި ޑޭޓާ ސްޓްރީމް ސީދާ ސަރވަރެއްގައި އަވަހަށް ދަތުރުކުރެވޭނެ ގޮތް ހެދުމަކީ އަގުހުރި ކަމެކެވެ. މި ލިޔުމުގައި ތިބާގެ ޓާރމިނަލް ވަރުގަދަ ލޮގް ފައިލް ވިއުއަރ އަކަށް ބަދަލުކުރުމަށް ބޭނުންވާ މުހިންމު ވަސީލަތްތަކާއި އުކުޅުތައް ހޯދާފައިވެއެވެ.
ލޮގް ބަލާލުމަށް ބޭނުންވާ ކޮންމެހެން ބޭނުންވާ ކޮމާންޑް-ލައިން ޓޫލްސް
"އެއް ކަމެއް ރަނގަޅަށް ކުރާ" ގެ ޔުނިކްސް ފަލްސަފާއިން އަޅުގަނޑުމެންނަށް ހަދިޔާކޮށްފައިވަނީ ޗޭނުޖަހާލުމުން ގަބޫލުކުރަން ދަތި ވަރުގެ ބާރުގަދަ ސާދާ، ކޮމްޕޯސް ކުރެވޭ ކޮމާންޑްތަކުގެ ސޫޓެކެވެ. ލޮގްތަކުން ވިސްނުންތައް ހޯދަން ފެށުމަށް ކޮމްޕްލެކްސް އެޕްލިކޭޝަނެއް ބޭނުން ނުވާނެއެވެ.
- އެވެ
- tail & head: ވޯކްހޯސްތައް. ރިއަލް ޓައިމްގައި ލޮގެއް ފޮލޯކުރުމަށް `tail -f application.log` ބޭނުންކުރުން، އާ އެންޓްރީތައް ސްކްރޯލް ބައި ބަލަން-ޑިޕްލޮއިމަންޓެއް ނުވަތަ ލައިވް މައްސަލައެއް މޮނިޓަރ ކުރުމަށް ފުރިހަމަ. ގިނަ ފަހަރަށް ސްޓާޓްއަޕް މެސެޖުތައް ނުވަތަ ފުރަތަމަ ގޯސްތައް ހިމެނޭ ފުރަތަމަ 20 ލައިން ބަލާލުމަށް `head -20 error.log` ބޭނުންކުރާށެވެ.
- grep: ސަރޗް ވިޒަރޑް. ހަމައެކަނި ގުޅުންހުރި އެއްޗެއް ހޯދުމަށް އެތައް ހާސް ލައިން ފިލްޓަރ ކުރާށެވެ: `grep "ERROR" system.log` ނުވަތަ `grep -i "timeout" api.log`. ލައިންތައް ބާކީ ކުރުމަށް `-v` ނުވަތަ ކޮންމެ މެޗެއްގެ ވަށައިގެން ކޮންޓެކްސްޓް ދައްކާލުމަށް `-A 2 -B 2` ފަދަ ފްލެގްތަކާއެކު އެއްކޮށްލާށެވެ.
- less & more: އިންޓަރެކްޓިވް ޕޭޖަރސް. ބޮޑެތި، ސްޓޭޓިކް ލޮގް ފައިލްތަކަށް، `less filename.log` އިން މައްޗަށް/ތިރިއަށް ސްކްރޯލްކޮށް، `/` އިން ހޯދައި، `G` އިން ނިމުމާއި ހަމައަށް ފުންމާލެވޭނެއެވެ. އެއީ ބެލުންތެރިއެއް، ސްޓްރީމް ފޮލޯވަރެއް ނޫނެވެ.
- awk & sed: ޓެކްސްޓް ޕްރޮސެސަރުތައް. ސްޓްރަކްޗަރޑް ލޮގްތަކަށް (ޖޭއެސްއޯއެން ލައިންތައް ނުވަތަ އާންމު ޑެލިމިޓަރސް ފަދަ) `awk` އިން ވަކި ކޮލަމްތައް ނެގޭނެއެވެ. މިސާލަކަށް `awk '{print $1, $4}' access.log` އިން ހަމައެކަނި ޓައިމްސްޓޭމްޕް އަދި އެޗްޓީޓީޕީ ސްޓޭޓަސް ކޯޑް ފެނިދާނެއެވެ.
ޕަވަރސް އެއްކޮށްލުން: އެޑްވާންސްޑް އެނަލިސިސްއަށް ހޮޅިލުން
ޓާރމިނަލްގެ ހަގީގީ ސިހުރަކީ އެއް ކޮމާންޑެއްގެ އައުޓްޕުޓް ނަގައިގެން އަނެއް ކޮމާންޑަށް އިންޕުޓްގެ ގޮތުގައި ފޮނުވާ ހޮޅި (`|`) އެވެ. މިއީ ފްލައިގައި ތަޖުރިބާކާރު އެނަލިސިސް ޗޭންތައް ބިނާކުރެވޭނެ ގޮތެކެވެ. އެންމެ ފަހު ގަޑިން ފެށިގެން މެވޭޒް މޮޑިއުލް ލޮގެއްގައި އެންމެ ގިނައިން ދިމާވާ އެރަރ ހޯދަން ޖެހޭނެ ކަމަށް ތަޞައްވުރު ކޮށްލައްވާށެވެ. ތިބާއަށް މިފަދަ ކޮމާންޑެއް ކޮންސްޓްރަކްޓް ކުރެވިދާނެއެވެ: `grep "ERROR" mewayz_core.log | grep "$(ތާރީޚް -d 'މީގެ 1 ގަޑިއިރު ކުރިން' '+%H')" | ކަނޑާފައި -d' ' -f6- | ސޯޓް | ޔުނިކް -ސީ | ސޯޓް -rn | ބޯ -5`. މި ހޮޅިދަނޑިން ގޯސްތައް ފިލްޓަރކޮށް، އެންމެ ފަހު ގަޑިއަށް ހަނިކޮށް، މެސެޖު ނަގައި، ސޯޓްކޮށް، ޑަބިލިކޭޓް ގުނާ، ގަދަ ފަސް ލިސްޓްކުރެއެވެ. މި ފެންވަރުގެ ވަގުތީ، ކަސްޓަމް އިންޓަރޮގޭޝަން އަކީ ކުރިން ކޮންފިގްރޭޓް ކޮށްފައިވާ ޖީއައި ޓޫލަކުން ރިޕްލިކޭޓް ކުރަން އުނދަގޫ ކަމެކެވެ.
<ބްލޮކްކޯޓް> އެވެ "އެންމެ ފައިދާހުރި ޑިބަގިން ޓޫލަކީ އަދިވެސް ފަރުވާތެރިކަމާއެކު ވިސްނުމާއި، ވިސްނުންތެރިކަމާއެކު ބެހެއްޓިފައިވާ ޕްރިންޓް ސްޓޭޓްމަންޓްތަކާ އެކު. ސަރވަރ ދުނިޔޭގައި އެ 'ޕްރިންޓް ސްޓޭޓްމަންޓްސް' އަކީ ތިބާގެ ލޮގްތައް، އަދި ޓާމިނަލަކީ އެކަންކަން ބަލާ އެންމެ އަވަސް ލެންސް." އެވެޓާރމިނަލް ވިއުއަރ އާއި ފުލް ލޮގިންގ ސިސްޓަމެއް ބޭނުންކުރާނީ ކޮން އިރަކު
ކޮމާންޑް ލައިން އަށް ފަރިތަވުމަކީ މުހިންމު ކަމެއް ނަމަވެސް އެއީ ބޮޑު އިކޯސިސްޓަމެއްގެ ބައެކެވެ. މެވޭޒް ފަދަ ފުރިހަމަ ވިޔަފާރި އޮއެސްއަކަށް، ވަގުތުން، ދަށް ފެންވަރުގެ ޑައިގްނޯސްޓިކްސް އަށް ޓާމިނަލް އެކްސެސް މުހިންމު ނަމަވެސް، މިއީ މަރުކަޒީ ލޮގިން ސިސްޓަމެއްގެ ބަދަލެއް ނޫނެވެ. `tail` އަދި `grep` ފަދަ ޓޫލްތަކަކީ އެއް ސަރވަރެއްގައި ރިއަލް ޓައިމް ޑިބަގިންގ އަށް، ހާދިސާއެއްގެ ތެރޭގައި ތާރީޚީ ފައިލްތައް ބެލުމަށް، ނުވަތަ އަވަސް އެއްފަހަރާ ސްކްރިޕްޓް ލިޔުމަށް ފުރިހަމަ ޓޫލްތަކެކެވެ. ނަމަވެސް ގިނަ މައިކްރޯސަރވިސްތަކެއްގެ ތެރެއިން އިވެންޓްތައް ކޯރިލޭޓް ކުރުމަށް، ދިގުމުއްދަތަކަށް ރިޓެންޝަން، ކޮމްޕްލެކްސް އެލާޓިންގ، އަދި ވިޝުއަލް ޑޭޝްބޯޑްތަކަށް ބޭނުންވަނީ އީއެލްކޭ ސްޓޭކް (އިލާސްޓިކްސާރޗް، ލޮގްސްޓޭޝް، ކިބާނާ)، ގްރެފާނާ ލޯކީ ނުވަތަ ކްލައުޑް ސާވިސް ފަދަ ޕްލެޓްފޯމެކެވެ. ޓާމިނަލަކީ ސީދާ، ވަގުތުން އޮޕަރޭޝަން ކުރުމަށް ތިބާގެ ސްކަލްޕެލް އެވެ؛ މަރުކަޒީ ނިޒާމަކީ ބަލިމީހާގެ ހިނގަމުންދާ މެޑިކަލް ރެކޯޑާއި ހެލްތު މޮނިޓަރިންގ ސުއިޓެވެ.
މިއަށްވުރެ ވަރުގަދަ ވޯކްފްލޯއެއް ބިނާކުރުން
ޓާރމިނަލް ލޮގް އެނަލިސިސް އަކީ ދުވަހުގެ ސީމްލޭސް ބަޔަކަށް ހެދުމަށްޓަކައި ކަސްޓަމައިޒޭޝަން އަށް ކުޑަ ވަގުތުކޮޅެއް އިންވެސްޓް ކުރާށެވެ. ގިނައިން ކުރާ، ކޮމްޕްލެކްސް ކޮމާންޑްތަކަށް ޝެލް އެލިއޭސް އުފެއްދުން (އެބަހީ، `alias tailmewayz='tail -f /var/log/mewayz/app.log'`). އެއް ޕޭންގައި ޕަރސިސްޓެންޓް ލޮގް ޓޭލް އެއް ހިންގުމަށް `tmux` ނުވަތަ `screen` ބޭނުން ކުރާއިރު އަނެއް ޕޭންގައި ކޮމާންޑްތައް އެގްޒެކެޓް ކުރާށެވެ. ކުލަގަދަ، ކިޔަން ފަސޭހަ އައުޓްޕުޓަށް، `lnav` (ލޮގް ފައިލް ނެވިގޭޓަރ) ނުވަތަ `grc` ފަދަ ޓޫލްތަކުން އޮޓޮމެޓިކުން ތަފާތު ލޮގް ލެވެލްތައް ސިންޓެކްސް-ހައިލައިޓް ކުރެވޭނެއެވެ. މި ޓާރމިނަލް ޓެކްނިކްތަކަށް މޭސްތިރިވުމުން، ތިބާގެ މެވޭޒް އިންސްޓޭންސް ހިނގަމުންދާ ކޮންމެ ތަނެއްގައި ހުއްޓަސް- ލޯކަލް ވީއެމް، ޑެޑިކޭޓެޑް ސަރވަރ، ނުވަތަ ކޮންޓެއިނަރ- އޭގެ ޕާފޯމަންސް ދެނެގަނެ އޮޕްޓިމައިޒް ކުރުމަށް ބޭނުންވާ ސީދާ، ފިލްޓަރ ނުކުރެވޭ އެކްސެސް ލިބިފައިވާކަން ކަށަވަރުކޮށްދެއެވެ.
💡 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 →