"어제"뿐만 아니라 시스템 로그를 분석하려면 logwatch --range를 사용하십시오.

"어제"뿐만 아니라 시스템 로그를 분석하려면 logwatch --range를 사용하십시오.

맨페이지는 다음과 같이 logwatch말합니다.

범위 옵션의 형식은 다음과 같습니다: --range "date_range [기간]"

인수 date_range(및 선택적 기간)가...인 경우 따옴표로 묶어야 합니다.

예:

--range 오늘 --range 어제 --range '4시간 전 시간' --range '-3일' --range '2시간 전 이후 시간' --range '-10일 ~ -2일' - -range '2005년 4월 15일' --range '5월의 첫 번째 월요일' --range '2005년 4월 23일과 2005년 4월 30일 사이' --range '2005 /05/03 10:24:그 초는 17'

하지만 이러한 옵션 중 어느 것도 내 Debian Squeeze 시스템에서는 작동하지 않습니다.

이 옵션을 올바르게 사용하는 방법은 무엇입니까 --range?

답변1

나는 스스로 발견했습니다:

--range를 사용하여 logwatch를 호출한 후 출력을 위로 스크롤하면 시작 부분에 다음이 표시됩니다.

오류: "4시간 전"의 범위를 이해할 수 없습니다.

Date::Manip 모듈은 이 시스템에 로드되지 않으므로 유효한 --range 매개변수는 "어제", "오늘" 또는 "전체"뿐입니다. Date::Manip 모듈은 다음 방법 중 하나를 사용하여 설치할 수 있습니다:

apt-get install libdate-manip-perl
cpan -i 'Date::Manip'
perl -MCPAN -e 'install Date::Manip'

설치하는데 꽤 시간이 걸리긴 하지만 그 이후에는 괜찮아요

관련 정보