Linux 명령: syslog

1335 단어 Linux/shell/ops
syslog 명령
syslog 는 Linux 시스템 의 기본 로그 데 몬 입 니 다.기본 syslog 설정 파일 은/etc/syslog. conf 파일 입 니 다.프로그램, 데 몬, 커 널 은 시스템 에 접근 하 는 로그 정 보 를 제공 합 니 다.따라서 로그 정 보 를 만 들 고 싶 은 프로그램 은 syslog 인터페이스 로 호출 하여 이 정 보 를 만 들 수 있 습 니 다.
거의 모든 네트워크 장 치 는 syslog 프로 토 콜 을 통 해 로그 정 보 를 사용자 데이터 프로 토 콜 (UDP) 방식 으로 원 격 서버 로 전송 할 수 있 습 니 다. 원 격 수신 로그 서버 는 syslogd 를 통 해 UDP 포트 514 를 감청 하고 syslog. conf 설정 파일 의 설정 에 따라 이 컴퓨터 를 처리 하고 액세스 시스템 의 로그 정 보 를 받 아 지정 한 이 벤트 를 특정 파일 에 기록 해 야 합 니 다.백 엔 드 데이터베이스 관리 와 응답 을 위 한 용도 입 니 다.모든 이 벤트 를 한 대 또는 여러 대의 서버 에 로그 인하 여 백 엔 드 데이터 베 이 스 를 오 프 라인 (오프라인) 방법 으로 원 격 장치 의 이 벤트 를 분석 할 수 있 음 을 의미 합 니 다.
일반적으로 syslog 는 시스템 의 각종 기능 에 대한 정 보 를 받 아들 이 고 모든 정 보 는 중요 한 등급 을 포함한다./etc/syslog. conf 파일 은 syslogd 에 게 장치 와 정보 중요 단계 에 따라 정 보 를 보고 하 는 방법 을 알려 줍 니 다.
사용 방법
/var/log 에서 로그 정 보 를 만 들 고 기록 하 는 것 은 syslog 프로 토 콜 에서 처리 되 며 데 몬 sylogd 에서 실 행 됩 니 다.모든 표준 프로 세 스 는 syslog 로 로 그 를 기록 할 수 있 습 니 다.logger 명령 을 사용 하여 syslogd 를 통 해 로 그 를 기록 할 수 있 습 니 다.
syslog 파일/var/log/messages 에 로그 정 보 를 기록 하려 면:
logger this is a test log line

输出:
tail -n 1 messages
Jan  5 10:07:03 localhost root: this is a test log line

특정한 태그 (tag) 를 기록 하려 면 사용 할 수 있 습 니 다:
logger -t TAG this is a test log line

输出:
tail -n 1 messages
Jan  5 10:37:14 localhost TAG: this is a test log line

좋은 웹페이지 즐겨찾기