Suse에서 시간 또는 일별로 로그 필터링

Suse에서 시간 또는 일별로 로그 필터링

저는 Linux를 처음 사용하며 Suse에서 일별 또는 시간별로 로그를 필터링하는 방법을 알아내려고 노력하고 있습니다. 좀 조사해서 알아냈어요이것그리고이것로그를 보는 방법과 grep을 사용하여 필터링할 수 있다는 것을 설명하는 동안 정규 표현식이 무엇인지, 정규 표현식을 작동시키는 속성이 무엇인지는 모르겠습니다.이것나도 그렇지만 이해가 안가

답변1

SLES 12부터 SLES는 systemd 및 Journald를 사용합니다. 대부분의 서비스는 시스템 로그에 로그를 기록하며 이를 확인하는 데 사용할 수 있습니다 journalctl(대부분의 경우 루트 사용자여야 함). journalctl필터링은 다양한 기준을 사용하여 수행할 수 있으며 --since=T(예: T는 -5m) --unit=<servicename>유용할 수 있습니다. 이에 대한 자세한 내용은 다음을 확인하세요.여기. YaST 모듈도 있는 것 같은데 아직 시도해보지 않았습니다.

일부 서비스는 /var/log에 더 자세한 로그를 작성하기도 하지만 이러한 로그를 시간별로 필터링하는 것은 서비스가 로그 파일에 타임스탬프를 기록하는지 여부와 방식에 따라 달라지므로 구체적인 정보가 없으면 도움을 드릴 수 없습니다.

관련 정보