로그파일 모니터링 할 때
tail -f | grep 해가지고 눈이 빠져라 보고,
그 와중에 뭐 찾을 거 있으면 ctrl + C를 눌러 빠져나오거나 shell 하나 더 열어서 vim으로 로그 파일 열어가지고 찾는다거나 되게 귀찮은데 lnav 하나 있으면 다 됨.
tail -f 상태에서 아래/위로 네비게이션도 되고, 검색도 되고, grep 하듯이 필터링도 걸 수 있음.
게다가 ANSI color가 지원되므로 훨씬 보기도 편함.
그 외에 시간대별 접속수 히스토그램도 단축키 i 한 번 누르면 바로 보이고,
읽어들인 로그를 query 를 이용해 요리조리 분석도 가능함.
기타 자잘하지만 강력한 기능이 많음.
// 다운로드
wget https://github.com/tstack/lnav/releases/download/v0.7.2/lnav-0.7.2-linux-64bit.zip -O lnav-0.7.2-linux-64bit.zip
// 압축해제
unzip lnav-0.7.2-linux-64bit.zip
// 실행파일 경로를 PATH에 넣거나 PATH 경로 중 하나에 실행파일을 넣으면 사용준비 끝
mv lnav-0.7.2/lnav /usr/bin
// 파일 하나 보기
lnav $APACHE_HOME/logs/access.log
// 디렉토리를 지정하면 통째로 로딩한 후 시간별로 병합해서 보여줌
lnav $APACHE_HOME/logs
자세한 기능은 아래 링크 참조.
'Linux' 카테고리의 다른 글
[Linux] ssh 에서 Kerberos 인증해제 (disable Kerberos on ssh) (0) | 2015.04.21 |
---|---|
[Linux] Kerberos Server Replication (0) | 2015.04.17 |
[Linux] CPU 코어수 계산 (0) | 2015.03.26 |
[vim] 복사&붙이기 할 때 자동 들여쓰기가 적용되지 않도록 하기 (turn off autoindent when paste code) (0) | 2015.03.18 |
[Linux] netcat - 네트워크 모니터링, 테스트, 데이터 전송 툴 (0) | 2015.01.14 |