http://lnav.org


로그파일 모니터링 할 때 

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



자세한 기능은 아래 링크 참조.

http://lnav.readthedocs.org







Posted by bloodguy
,