Linux에서 로그를 보는 세 가지 명령: 1. "sudo tail 매개변수 로그 파일 경로" 구문을 사용하여 실시간으로 로그를 모니터링할 수 있는 tail 명령 2. 여러 로그 파일을 실제로 모니터링하고 추적할 수 있는 multitail 명령 또한 사용자는 여러 로그 파일을 실시간으로 모니터링하고 추적할 수 있습니다. 3. lnav 명령은 여러 로그 파일을 실시간으로 모니터링하고 여러 파일을 보고 추적하며 해당 내용을 표시할 수 있습니다. 실시간.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
1. tail 명령 - 실시간으로 로그 모니터링
위에서 언급했듯이 tail 명령은 로그 파일을 실시간으로 표시하는 가장 일반적인 솔루션입니다. 시간. 그러나 아래 예에 표시된 것처럼 파일을 표시하는 명령에는 두 가지 버전이 있습니다.
첫 번째 예에서 tail
명령에는 파일 내용을 추적하기 위해 -f
매개변수가 필요합니다. tail
需要-f
参数来跟踪文件的内容。
$ sudo tail -f /var/log/apache2/access.log
实时监控Apache日志
该命令的第二个版本实际上是一个命令本身:tailf
。你不需要使用该-f
开关,因为该命令是与-f
参数一起内置的。
$ sudo tailf /var/log/apache2/access.log
实时Apache日志监控
通常,logrotate实用程序会在Linux服务器上频繁地轮换日志文件。要查看每日基础上轮换的日志文件,可以使用tail -F
命令。
tail -F
将跟踪正在创建的新日志文件,并开始跟踪新文件而不是旧文件。
$ sudo tail -F /var/log/apache2/access.log
但是,默认情况下,tail命令将显示文件的最后10行。例如,如果你只想实时查看日志文件的最后两行,请使用-n
与该-f
标志结合的文件,如下例所示。
$ sudo tail -n2 -f /var/log/apache2/access.log
查看最后两行日志
2.multitail命令 - 实时监控多个日志文件
另一个有趣的实时显示日志文件的命令是multitail
命令。该命令的名称意味着multitail
$ sudo apt install multitail [On Debian&Ubuntu] $ sudo yum install multitail [On RedHat&CentOS] $ sudo dnf install multitail [On Fedora 22+ version]
tailf
명령 자체입니다. 명령에는 -f
매개변수가 내장되어 있으므로 -f
스위치를 사용할 필요가 없습니다. $ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
실시간 Apache 로그 모니터링
일반적으로 logrotate 유틸리티는 Linux 서버에서 로그 파일을 자주 교체합니다. 매일 교체된 로그 파일을 보려면 tail -F
명령을 사용하세요. tail -F
는 생성되는 새 로그 파일을 추적하고 이전 파일 대신 새 파일 추적을 시작합니다. $ sudo apt install lnav [On Debian&Ubuntu]
$ sudo yum install lnav [On RedHat&CentOS]
$ sudo dnf install lnav [On Fedora 22+ version]
-f
플래그와 결합된 -n
파일을 사용하세요. 아래 예.
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
로그의 마지막 두 줄 보기
2. multitail 명령 - 실시간으로 여러 로그 파일 모니터링
로그 파일을 실시간으로 표시하는 또 다른 흥미로운 명령은multitail
명령입니다. 명령 이름은 multitail
유틸리티가 여러 파일을 실시간으로 모니터링하고 추적할 수 있음을 의미합니다. Multitail을 사용하면 모니터링되는 파일 사이를 앞뒤로 탐색할 수도 있습니다. Debian 및 RedHat 기반 시스템에 다중 테일 유틸리티를 설치하려면 다음 명령을 실행하십시오. rrreee
두 로그 파일의 출력을 동시에 표시하려면 아래 예에 표시된 명령을 실행하세요. 🎜rrreee🎜🎜🎜🎜다지점 모니터링 로그🎜🎜🎜🎜3.lnav 명령 - 여러 로그 파일을 실시간으로 모니터링🎜🎜🎜🎜multitail 명령과 유사한 또 다른 흥미로운 명령은 lnav 명령입니다. Lnav 유틸리티는 여러 파일을 감시 및 추적하고 해당 내용을 실시간으로 표시할 수도 있습니다. 🎜🎜다음 명령을 실행하여 Debian 및 RedHat 기반 Linux 배포판에 lnav 유틸리티를 설치합니다. 🎜rrreee🎜아래 예와 같이 명령을 실행하여 두 로그 파일의 내용을 동시에 관찰하세요. 🎜rrreee🎜🎜🎜🎜lnav - 실시간 로그 모니터링🎜🎜관련 추천: "🎜Linux 비디오 튜토리얼🎜"🎜위 내용은 Linux에서 로그를 보는 세 가지 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!