Centos 7에서 모든 로그 항목을 보는 방법은 무엇입니까?

Centos 7에서 모든 로그 항목을 보는 방법은 무엇입니까?

내가 아는 한 Centos 7(기본적으로)은 로그 항목을 메모리에만 유지하므로 시스템을 재부팅하면 해당 항목이 손실됩니다. 현재 출시에 대한 메시지만 볼 수 있다는 사실이 만족스럽습니다.

시스템 로그 전달은 제쳐두고 어떻게 나열합니까?모두현재 시작 로그에 몇 개의 항목이 저장되어 있습니까? 나는 시도했다:

[root@box ~]#journalctl -b 0
-- 로그는 2015년 12월 2일 수요일 16:32:14 CET에 시작하여 2015년 12월 2일 수요일 18:09:55 CET에 끝납니다. --

하지만 이전 항목은 표시되지 않고 지난 몇 시간 동안의 항목만 표시됩니다.
그러나 내 컴퓨터는 실제로 며칠 동안 실행되었습니다.

[root@box ~]# 가동 시간
 18:12:38 19일 동안 지속, 4:28, 사용자 1명, 로드 평균: 0.34, 0.39, 0.57

전체 기간의 로그를 보고 싶습니다.

답변1

귀하가 직면한 문제를 확인했습니다. 내 호스트에서는 동일한 동작이 관찰되지 않습니다. 정확한 정보를 보여줍니다. 예를 들어 아래를 참조하세요

[root@centos7 ~]# uptime
 19:53:40 up 13 days,  6:10,  1 user,  load average: 0.06, 0.13, 0.20
[root@centos7 ~]# 
[root@centos7 ~]# journalctl -b |head -1
-- Logs begin at Sat 2015-11-21 13:42:51 EST, end at Fri 2015-12-04 19:48:26 EST. --

따라서 이는 설정에 따라 달라야 합니다. 로그 파일의 크기가 얼마나 되는지 확인할 수 있나요? Journalctl 설정에 로그 크기 제한과 같은 사용자 정의 설정이 있습니까? 의 출력은 무엇입니까 journalctl --disk-usage?

편집: 호스트 컴퓨터에 아래와 비슷한 줄이 표시됩니다. 기본 제한에 도달하고 영구 저장소가 없으면 로그가 사라지고 journalctl -b사용 가능한 가장 오래된 로그 메시지만 표시됩니다.

Nov 21 13:43:27 xxxxxx-hostname systemd-journal[81]: Runtime journal is using 8.0M (max 74.8M, leaving 112.3M of free 740.6M, current limit 74.8M).

관련 정보