Post

[Linux 리눅스] 리눅스(OS) 점검 파일 검토를 위한 Error 추출 명령어 (CentOS / RHEL)

Linux 점검을 위한 명령어 실행


고객사에서 OS 점검을 할 때 서버 대수가 많기 때문에, 스크립트를 돌려서 각 호스트별로 여러 항목에 대한 이상 유무에 따라 OKNOK를 출력 및 저장하고 있다.

점검하는 서버도 많고 항목도 많기 때문에 생성되는 파일 내용과 개수도 많으므로 이를 수동으로 체크하기에 시간이 많이 소요된다.

이 시간을 단축시키기 위해 NOK가 출력된 리스트만 파일로 저장할 수 있도록 명령어를 만들었다.

간단하게 설명하면, 스크립트를 돌려서 생성된 *.log 점검 파일들에 출력된 hostname, NOK가 포함된 항목을 추출하여 result.txt 파일로 저장한다.

1
2
3
4
5
6
for log in *.log; do
    echo "======================"
    echo "파일명: $log"
    echo "======================"
    sed -n '2p;/NOK/p' "$log"
done > result.txt

2p: 호스트명이 있는 2번째 행 추출

/NOK/p: NOK가 포함된 행 추출


위 명령어를 실행한 결과 화면은 다음과 같다.

result.txt 파일에 문제가 되는 리스트만 추출된 것을 확인할 수 있다.

image-20240712145709926


This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.