패키지 설치 및 커널 버전을 추적하는 감사 도구가 있습니까?

패키지 설치 및 커널 버전을 추적하는 감사 도구가 있습니까?

저는 현재 내 노트북(Ubunutu 실행)에서 약 일주일 전에 시작된 문제를 진단하고 있습니다. 그러나 정확한 질문은 관련이 없습니다.

로컬로 빌드된 여러 커널 버전을 실행하고 있으며 여전히 정기적인 우분투 패키지 업데이트를 받고 있으므로 각각의 새 deb 패키지가 설치될 때 참조할 로그와 각 부팅 시 실행된 커널 버전이 있으면 좋을 것입니다. 이렇게 하면 어떤 시스템 변경으로 인해 문제가 발생했는지 파악하는 데 도움이 됩니다.

그래서 내 질문은 그러한 감사 도구(Linux 배포판용)가 설치/업데이트/제거된 모든 OS 패키지와 시스템이 부팅될 때마다 사용되는 커널 버전의 로그를 유지할 수 있는지 여부입니다. 풀타임 시스템 관리자가 아닌 숙련된 Linux 사용자의 경우 오픈 소스 라이센스를 얻어야 하며 시작하고 실행하는 것이 매우 간단합니다. 이는 결국 대규모 서버가 아닌 개발자 랩톱에서 수행됩니다.

답변1

/var/log/dpkg.logUbuntu 시스템에서 설치, 업데이트 및 제거된 패키지를 추적하기 위해 완료된 모든 작업을 나열하는 파일이 있습니다 .

시작 시 사용된 커널 버전을 추적하려면 view 명령을 사용할 수 있습니다 last. 출력 예 last:

benoit   pts/1        :0               Sat Mar 15 21:24 - 21:38  (00:13)
reboot   system boot  3.11.0-18-generi Sat Mar 15 21:09 - 10:26 (4+13:17)
benoit   pts/1        :0               Thu Mar 13 20:59 - 21:03  (00:03)
benoit   pts/1        :0               Thu Mar 13 20:38 - 20:52  (00:14)

세 번째 열에서는 부팅에 사용된 커널 버전을 확인할 수 있습니다.

해당 정보는 회전 가능한 파일(다른 로그 파일과 마찬가지로)에서 가져오므로 last다음과 같은 명령을 사용하여 이전 정보를 검색할 수 있습니다./var/log/wtmp

$ last -f /var/log/wtmp.1

디스플레이에 포함된 정보입니다 /var/log/wtmp.1.

물론 logrotate더 많은 로그 파일 아카이브를 유지하도록 이 프로세스를 조정할 수 있습니다. 보관할 보관 로그 파일 수를 늘리려면 디렉터리 /etc/logrotate.conf아래의 파일을 확인하세요 ./etc/logrotate.d

답변2

내 생각엔 네가 이걸 할 수 있을 것 같아인계철선.

관련 정보