Ụzọ 4 iji lelee ma ọ bụ nyochaa faịlụ ndekọ na ozugbo


Kedu ka m ga-esi hụ ọdịnaya nke faịlụ ndekọ ozugbo na Linux? Ọfọn, e nwere ọtụtụ ọrụ dị n'ebe ahụ nwere ike inyere onye ọrụ aka ịmepụta ọdịnaya nke faịlụ mgbe faịlụ ahụ na-agbanwe ma ọ bụ na-emelite na-aga n'ihu. Ụfọdụ n'ime ihe ndị ama ama na nke ejiri ya mee ihe iji gosipụta ọdịnaya faịlụ ozugbo na Linux bụ iwu ọdụ (jikwaa faịlụ nke ọma).

1. ọdụ Iwu - Nyochaa ndekọ na Real Time

Dị ka ekwuru, iwu ọdụ bụ ihe ngwọta a na-ahụkarị iji gosipụta faịlụ ndekọ ozugbo. Agbanyeghị, iwu iji gosipụta faịlụ ahụ nwere ụdị abụọ, dị ka e gosipụtara n'ihe atụ ndị dị n'okpuru.

Na ọmụmaatụ nke mbụ ọdụ iwu chọrọ arụmụka -f iji soro ọdịnaya nke faịlụ.

$ sudo tail -f /var/log/apache2/access.log

Ụdị nke abụọ nke iwu ahụ bụ n'ezie iwu n'onwe ya: ọdụ. Ị gaghị mkpa iji -f mgba ọkụ n'ihi na ejiri arụmụka -f arụnyere iwu ahụ.

$ sudo tailf /var/log/apache2/access.log

Ọtụtụ mgbe, faịlụ ndekọ na-atụgharị ugboro ugboro na ihe nkesa Linux site na ngwa logrotate. Ka ilele faịlụ ndekọ na-atụgharị kwa ụbọchị ị nwere ike iji ọkọlọtọ -F na iwu ọdụ.

ọdụ -F ga-echekwa ma ọ bụrụ na emepụtara faịlụ ndekọ ọhụrụ wee malite iso faịlụ ọhụrụ kama ịbụ faịlụ ochie.

$ sudo tail -F /var/log/apache2/access.log

Agbanyeghị, site na ndabara, iwu ọdụ ga-egosipụta ahịrị 10 ikpeazụ nke faịlụ. Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ ikiri ozugbo naanị ahịrị abụọ ikpeazụ nke faịlụ log, jiri faịlụ -n jikọtara ya na ọkọlọtọ -f, dị ka egosiri na ihe atụ n'okpuru.

$ sudo tail -n2 -f /var/log/apache2/access.log

2. Multitail Command - Nyochaa otutu ndekọ faịlụ na Real Time

Iwu ọzọ na-adọrọ mmasị iji gosipụta faịlụ ndekọ na ozugbo bụ iwu multitail. Aha iwu ahụ na-egosi na ịba ụba multitail nwere ike nyochaa ma debe ọtụtụ faịlụ ozugbo. Multitail na-ahapụkwa gị ịnyagharịa azụ na azụ na faịlụ elele anya.

Iji wụnye akụrụngwa mulitail na sistemụ Debian na RedHat na-enye iwu dị n'okpuru.

$ sudo apt install multitail   [On Debian & Ubuntu]
$ sudo yum install multitail   [On RedHat & CentOS]
$ sudo dnf install multitail   [On Fedora 22+ version]

Iji gosipụta mmepụta nke faịlụ log abụọ n'otu oge, mebie iwu dị ka egosiri na atụ n'okpuru.

$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log

3. lnav Command - Nyochaa otutu ndekọ faịlụ na Real Time

Iwu ọzọ na-atọ ụtọ, nke yiri iwu multitail bụ iwu lnav. Utility Lnav nwekwara ike ilele ma soro ọtụtụ faịlụ wee gosipụta ọdịnaya ha ozugbo.

Iji wụnye akụrụngwa lnav na Debian na RedHat nkesa Linux sitere na ịnye iwu dị n'okpuru.

$ sudo apt install lnav   [On Debian & Ubuntu]
$ sudo yum install lnav   [On RedHat & CentOS]
$ sudo dnf install lnav   [On Fedora 22+ version]

Lelee ọdịnaya nke faịlụ ndekọ abụọ n'otu oge site na ịnye iwu dị ka egosiri na ihe atụ dị n'okpuru.

$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log

4. obere Iwu - Gosipụta Real Time mmepụta nke faịlụ ndekọ

N'ikpeazụ, ị nwere ike igosipụta mmepụta ndụ nke faịlụ nwere obere iwu ma ọ bụrụ na ị pịnye Shift+F.

Dị ka ọ dị na ọdụ ọdụ, ịpị Shift+F na faịlụ mepere emepe na obere ga-amalite na-eso njedebe nke faịlụ ahụ. N'aka nke ọzọ, ị nwekwara ike ịmalite obere na iji obere ọkọlọtọ +F ịbanye na ikiri faịlụ ahụ.

$ sudo less +F  /var/log/apache2/access.log

Ọ bụ ya! Ị nwere ike ịgụ akụkọ ndị a na-esote na nlekota na njikwa log.

  1. Jikwaa faịlụ nke ọma site na iji isi, ọdụ na iwu nwamba na Linux
  2. Otu esi ahazi na jikwaa ntugharị ndekọ site na iji Logrotate na Linux
  3. Petiti – Ngwá Ọrụ Analysis Log Source maka Linux SysAdmins
  4. Otu esi ajuju ndekọ ndekọ ego site na iji ngwa ‘ausearch’ na CentOS/RHEL
  5. Jikwaa ozi ndekọ n'okpuru Systemd Iji Journalctl [Nduzi zuru oke]

N'ime edemede a, anyị gosiri otu esi ele data ka etinyere na faịlụ ndekọ ozugbo na ọdụ Linux. Ị nwere ike ịjụ ajụjụ ọ bụla ma ọ bụ kesaa echiche gị gbasara ntuziaka a site n'ụdị nkọwa n'okpuru.