4 Mga Paagi sa Pagtan-aw o Pag-monitor sa mga Log File sa Tinuod nga Oras


Giunsa nako makita ang sulud sa usa ka log file sa tinuud nga oras sa Linux? Aw adunay daghang mga utilities didto nga makatabang sa usa ka tiggamit sa pag-output sa sulud sa usa ka file samtang ang file nagbag-o o padayon nga nag-update. Ang pila sa labing nailhan ug labi nga gigamit nga utility aron ipakita ang sulud sa file sa tinuud nga oras sa Linux mao ang tail command (pagdumala sa mga file nga epektibo).

1. ikog Command - Monitor Logs sa Tinuod nga Panahon

Sama sa giingon, ang tail command mao ang labing kasagaran nga solusyon aron ipakita ang usa ka log file sa tinuud nga oras. Bisan pa, ang mando nga ipakita ang file adunay duha ka bersyon, ingon sa gihulagway sa mga pananglitan sa ubos.

Sa unang pananglitan ang command tail nagkinahanglan sa -f argumento aron masundan ang sulod sa usa ka file.

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

Ang ikaduhang bersyon sa sugo sa pagkatinuod usa ka sugo mismo: ikog. Dili nimo kinahanglan nga gamiton ang -f switch tungod kay ang command kay built-in sa -f argumento.

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

Kasagaran, ang mga file sa log kanunay nga gituyok sa usa ka server sa Linux pinaagi sa utility nga logrotate. Para tan-awon ang mga log files nga ma-rotate sa adlaw-adlaw nga base pwede nimong gamiton ang -F flag to tail command.

Ang tail -F mosubay kung bag-o nga log file ang gihimo ug magsugod sa pagsunod sa bag-ong file imbes sa daan nga file.

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

Bisan pa, pinaagi sa default, ang tail command magpakita sa katapusang 10 ka linya sa usa ka file. Pananglitan, kung gusto nimong tan-awon sa tinuud nga oras ang katapusan nga duha ka linya sa log file, gamita ang -n file nga giubanan sa bandila nga -f, sama sa gipakita sa sa ubos nga pananglitan.

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

2. Multitail Command - Pag-monitor sa Daghang Log Files sa Tinuod nga Panahon

Ang laing makapaikag nga sugo aron ipakita ang mga file sa log sa tinuod nga panahon mao ang multitail command. Ang ngalan sa sugo nagpasabot nga ang multitail utility makamonitor ug makasubay sa daghang mga file sa tinuod nga panahon. Gitugotan ka usab sa Multitail nga mag-navigate pabalik-balik sa gibantayan nga file.

Aron ma-install ang mulitail utility sa Debian ug RedHat based nga mga sistema mag-isyu sa ubos nga sugo.

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

Aron ipakita ang output sa duha ka log file nga dungan, ipatuman ang command sama sa gipakita sa ubos nga pananglitan.

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

3. lnav Command – Monitor Multiple Log Files sa Tinuod nga Panahon

Ang laing makaiikag nga sugo, susama sa multitail command mao ang lnav command. Ang Lnav utility mahimo usab nga makatan-aw ug makasunod sa daghang mga file ug ipakita ang ilang sulud sa tinuud nga oras.

Aron ma-install ang lnav utility sa Debian ug RedHat nga nakabase sa Linux nga mga distribusyon pinaagi sa pag-isyu sa ubos nga mando.

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

Tan-awa ang sulod sa duha ka log files nga dungan pinaagi sa pag-isyu sa command sama sa gipakita sa ubos nga pananglitan.

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

4. dili kaayo Command - Ipakita ang Tinuod nga Oras nga Output sa Log Files

Sa katapusan, mahimo nimong ipakita ang live output sa usa ka file nga adunay gamay nga command kung imong i-type ang Shift+F.

Sama sa utility sa ikog, ang pagpindot sa Shift+F sa usa ka bukas nga file sa gamay magsugod pagkahuman sa katapusan sa file. Sa laing paagi, mahimo ka usab nga magsugod og gamay nga adunay gamay nga +F nga bandila aron makasulod sa live nga pagtan-aw sa file.

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

Mao na! Mahimo nimong basahon kining mosunod nga mga artikulo sa pagmonitor ug pagdumala sa Log.

  1. Pagdumala sa mga File sa Epektibong paagi gamit ang ulo, ikog ug iring Command sa Linux
  2. Unsaon Pag-setup ug Pagdumala sa Log Rotation Gamit ang Logrotate sa Linux
  3. Petiti – Usa ka Open Source Log Analysis Tool para sa Linux SysAdmins
  4. Unsaon Pagpangutana sa Audit Log Gamit ang 'ausearch' Tool sa CentOS/RHEL
  5. Pagdumala sa Log Mensahe Ubos sa Systemd Gamit ang Journalctl [Komprehensibo nga Giya]

Niini nga artikulo, gipakita namon kung giunsa pagtan-aw ang datos nga gidugang sa mga file sa log sa tinuud nga oras sa terminal sa Linux. Makapangutana ka ug bisan unsang pangutana o ipaambit ang imong mga hunahuna bahin sa kini nga giya pinaagi sa porma sa komento sa ubos.