DHCP 서버 구성 모니터링
이 항목에서는 DHCP 서버에서 다양한 DHCP 작업을 추적하는 방법에 대해 설명합니다. 이 항목에서 설명하는 다양한 추적 옵션을 사용하여 DHCP 서버에서 발생하는 문제를 해결할 수 있습니다. 자세한 내용은 이 주제를 읽어보십시오.
DHCP 로컬 서버 작업 추적
확장된 DHCP 추적 작업은 확장된 DHCP 로컬 서버 작업을 추적하여 로그 파일에 기록합니다. 기본적으로 확장된 DHCP 로컬 서버 프로세스는 추적되지 않습니다. 계층 수준에서 문을 [edit system processes dhcp-service]
포함하는 traceoptions
경우 기본 추적 동작은 다음과 같습니다.
중요한 확장 DHCP 로컬 서버 이벤트는 /var/log 디렉토리에 있는 jdhcpd라는 파일에 기록됩니다.
jdhcpd 파일이 128KB(킬로바이트)에 도달하면 세 개의 추적 파일이 있을 때까지 jdhcpd.0, jdhcpd.1 등으로 이름이 바뀝니다. 그런 다음 가장 오래된 추적 파일(jdhcpd.2)을 덮어씁니다. 로그 파일을 만드는 방법에 대한 자세한 내용은 Junos System Log Messages Reference.
로그 파일은 추적 작업을 구성하는 사용자만 액세스할 수 있습니다.
DHCP 로컬 서버 작업을 추적하려면 계층 수준에서 명령문을 포함합니다traceoptions
.[edit system processes dhcp-service]
traceoptions { file filename <files number> <match regular-expression > <size maximum-file-size> <world-readable | no-world-readable>; flag flag; level (all | error | info | notice | verbose | warning); no-remote-trace; }
다음 항목에서는 추적 작업 구성 명령문에 대해 설명합니다.
- DHCP 로컬 서버 프로세스 로그의 파일 이름 구성
- DHCP 로컬 서버 프로세스 로그 파일의 수와 크기 구성
- 로그 파일에 대한 액세스 구성
- 기록할 행에 대한 정규 표현식 구성
- 추적 옵션 플래그 구성
DHCP 로컬 서버 프로세스 로그의 파일 이름 구성
기본적으로 추적 출력을 기록하는 파일의 이름은 jdhcpd입니다. 계층 수준에서 문을 [edit system processes dhcp-service traceoptions]
포함하여 file
다른 이름을 지정할 수 있습니다.
[edit system processes dhcp-service traceoptions] file filename;
DHCP 로컬 서버 프로세스 로그 파일의 수와 크기 구성
기본적으로 추적 파일의 크기가 128KB에 도달하면 세 개의 추적 파일이 있을 때까지 jdhcpd.0, jdhcpd.1 등으로 이름이 바뀝니다. 그런 다음 가장 오래된 추적 파일(jdhcpd.2)을 덮어씁니다.
계층 수준에서 다음 문을 [edit system processes dhcp-service traceoptions]
포함하여 추적 파일의 수와 크기에 대한 제한을 구성할 수 있습니다.
[edit system processes dhcp-service traceoptions] file filename files number size size;
예를 들어 최대 파일 크기를 2MB로 설정하고 최대 파일 수를 20으로 설정합니다. 추적 작업의 출력을 수신하는 파일(jdhcpd)이 2MB에 도달하면 jdhcpd의 이름이 jdhcpd.0으로 변경되고 jdhcpd라는 새 파일이 생성됩니다. 새 jdhcpd가 2MB에 도달하면 jdhcpd.0의 이름이 jdhcpd.1로 변경되고 filename jdhcpd.0으로 이름이 변경됩니다. 이 프로세스는 20개의 추적 파일이 있을 때까지 반복됩니다. 그런 다음 가장 오래된 파일(jdhcpd.19)을 최신 파일(jdhcpd.0)로 덮어씁니다.
파일 수는 2개에서 1000개까지 가능합니다. 각 파일의 파일 크기는 10KB에서 1GB까지 가능합니다.
로그 파일에 대한 액세스 구성
기본적으로 로그 파일은 추적 작업을 구성하는 사용자만 액세스할 수 있습니다.
모든 사용자가 모든 로그 파일을 읽을 수 있도록 지정하려면 계층 수준에서 문을 포함합니다file world-readable
.[edit system processes dhcp-service traceoptions]
[edit system processes dhcp-service traceoptions] file filename world-readable;
기본 동작을 명시적으로 설정하려면 계층 수준에서 문을 [edit system processes dhcp-service traceoptions]
포함합니다file no-world-readable
.
[edit system processes dhcp-service traceoptions] file filename no-world readable;
기록할 행에 대한 정규 표현식 구성
기본적으로 추적 작업 출력에는 기록된 이벤트와 관련된 모든 줄이 포함됩니다.
계층 수준에서 명령문을 [edit system processes dhcp-service traceoptions]
포함하고 match
일치시킬 정규식(regex)을 지정하여 출력을 구체화할 수 있습니다.
[edit system processes dhcp-service traceoptions] file filename match regex;
추적 옵션 플래그 구성
기본적으로 중요한 이벤트만 기록됩니다. 계층 수준에서 확장된 DHCP 로컬 서버 추적 플래그 [edit system processes dhcp-service traceoptions]
를 포함하여 추적 작업이 기록되도록 구성할 수 있습니다.
[edit system processes dhcp-service traceoptions] flag flag;
다음과 같은 추적 플래그를 구성할 수 있습니다.
all
- 모든 작업을 추적합니다.auth
- 인증 작업을 추적합니다.database
- 데이터베이스 이벤트를 추적합니다.fwd
- 방화벽 프로세스 이벤트를 추적합니다.general
- 기타 이벤트를 추적합니다.ha
- 고가용성 관련 이벤트를 추적합니다.interface
- 인터페이스 작업을 추적합니다.io
- I/O 작업을 추적합니다.packet
- 패킷 디코딩 작업을 추적합니다.performance
- 성능 측정 작업을 추적합니다.profile
- 프로필 작업을 추적합니다.rpd
- 라우팅 프로토콜 프로세스 이벤트를 추적합니다.rtsock
- 라우팅 소켓 작업을 추적합니다.session-db
- 세션 데이터베이스 작업을 추적합니다.state
- 상태 변경을 추적합니다.statistics
- 기준 통계를 추적합니다.ui
- 사용자 인터페이스 작업을 추적합니다.