문제 해결을 위한 구독자 관리 데이터베이스 이벤트 추적
Junos OS 추적 기능은 가입자 관리 데이터베이스 작업을 추적하고 로그 파일에 이벤트를 기록합니다. 로그 파일에 캡처된 오류 설명은 문제 해결에 도움이 되는 자세한 정보를 제공합니다. 작업 및 이벤트는 가입자 관리 인프라를 관리하는 smid 프로세스와 관련된 이벤트입니다.
기본적으로 아무 것도 추적되지 않습니다. 추적 작업을 사용하도록 설정하면 기본 추적 동작은 다음과 같습니다.
중요한 이벤트는 디렉터리에 있는
/var/log
파일에 기록됩니다. 기본적으로 라우터는 파일 이름을smid
사용합니다. 다른 파일 이름을 지정할 수 있지만 추적 파일이 있는 디렉토리는 변경할 수 없습니다.추적 로그 파일이
filename
128KB (킬로바이트)에 도달하면 압축되고 이름이 바뀝니다filename.0.gz
. 후속 이벤트는 다시 용량에 도달할 때까지 라는 새 파일에filename
기록됩니다. 이 시점에서,filename.0.gz
이름이 변경filename.1.gz
되고 압축되고filename
이름이 바뀝니다filename.0.gz
. 이 프로세스는 아카이브된 파일 수가 최대 파일 수에 도달할 때까지 반복됩니다. 그런 다음 가장 오래된 추적 파일(번호가 가장 높은 파일)을 덮어씁니다.필요에 따라 추적 파일 수를 2에서 1000 사이로 지정할 수 있습니다. 최대 파일 크기를 10KB에서 1GB까지 구성할 수도 있습니다. 로그 파일을 만드는 방법에 대한 자세한 내용은 시스템 로그 탐색기를 참조하세요.
기본적으로 추적 작업을 구성하는 사용자만 로그 파일에 액세스할 수 있습니다. 선택적으로 모든 사용자에 대해 읽기 전용 액세스를 구성할 수 있습니다.
다음 항목에서는 구독자 관리 데이터베이스 작업 추적의 모든 측면을 구성하는 방법에 대해 설명합니다.
가입자 관리 데이터베이스 추적 로그 파일 이름 구성
기본적으로 가입자 관리 데이터베이스에 smid
대한 추적 출력을 기록하는 파일의 이름은 입니다. 옵션을 사용하여 file
다른 이름을 지정할 수 있습니다.
가입자 관리 데이터베이스 추적 작업에 대한 파일 이름을 구성하려면 다음을 수행합니다.
추적 출력에 사용되는 파일의 이름을 지정합니다.
[edit system services subscriber-management traceoptions] user@host# set file smi_logfile_1
가입자 관리 데이터베이스 로그 파일의 개수 및 크기 구성
선택적으로 압축되고 보관된 추적 로그 파일 수를 2에서 1000 사이로 지정할 수 있습니다. 최대 파일 크기를 10KB에서 1GB까지 구성할 수도 있습니다. 기본 크기는 128KB(킬로바이트)입니다.
보관된 파일은 형식의 .number.gz
접미사로 구분됩니다. 가장 최근에 보관된 파일은 이고 .0.gz
가장 오래된 보관된 파일은 .(maximum number)-1.gz
입니다. 현재 추적 로그 파일이 최대 크기에 도달하면 압축되고 이름이 바뀌며 기존에 보관된 모든 파일의 이름이 바뀝니다. 이 프로세스는 아카이브된 파일의 최대 수에 도달할 때까지 반복되며, 이 시점에서 가장 오래된 파일을 덮어씁니다.
예를 들어 최대 파일 크기를 2MB로 설정하고 최대 파일 수를 20으로 설정할 수 있습니다. 추적 작업의 filename
출력을 수신하는 파일 이(가) 2MB filename
에 도달하면 압축되고 이름이 filename.0.gz
바뀌며 라는 filename
새 파일이 만들어집니다. 새 filename
항목이 2MB filename.0.gz
에 도달하면 이름이 바뀌고 filename
압축되고 이름이 filename.1.gz
바뀝니다filename.0.gz
. 이 프로세스는 20개의 추적 파일이 있을 때까지 반복됩니다. 그런 다음 다음으로 오래된 파일이 압축되고 이름이 filename.19.gz
로 바뀔 때 가장 오래된 파일을 filename.19.gz
filename.18.gz
덮어씁니다.
추적 파일의 수와 크기를 구성하려면 다음을 수행합니다.
추적 출력에 사용되는 파일의 이름, 번호 및 크기를 지정합니다.
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 files 20 size 2097152
가입자 관리 데이터베이스 로그 파일에 대한 액세스 구성
기본적으로 추적 작업을 구성하는 사용자만 로그 파일에 액세스할 수 있습니다. 모든 사용자가 로그 파일을 읽을 수 있도록 설정하고 로그 파일의 기본 동작을 명시적으로 설정할 수 있습니다.
모든 사용자가 로그 파일을 읽을 수 있도록 지정하려면 다음과 같이 하십시오.
누구나 읽을 수 있도록 로그 파일을 구성합니다.
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 world-readable
기본 동작을 명시적으로 설정하려면 추적을 구성한 사용자만 로그 파일을 읽을 수 있습니다.
로그 파일을 누구나 읽을 수 없도록 구성합니다.
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 no-world-readable
가입자 관리 데이터베이스 메시지를 기록하기 위한 정규식 구성
기본적으로 추적 작업 출력에는 기록된 이벤트와 관련된 모든 메시지가 포함됩니다.
일치시킬 정규 표현식을 포함하여 출력을 구체화할 수 있습니다.
일치시킬 정규식을 구성하려면,
정규 표현식을 구성합니다.
[edit system services subscriber-management traceoptions] user@host# set file smi_1 _logfile_1 match regex
가입자 관리 데이터베이스 추적 플래그 구성
기본적으로 중요한 이벤트만 기록됩니다. 하나 이상의 추적 플래그를 지정하여 기록할 이벤트와 작업을 지정할 수 있습니다.
기록할 이벤트에 대한 플래그를 구성하려면:
플래그를 구성합니다.
[edit system services subscriber-management traceoptions] user@host# set flag flag