Linux 명령: syslog
1335 단어 Linux/shell/ops
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux 명령: logrotatelogrotate 명령 logrotate 명령 은 시스템 로 그 를 윤전, 압축, 삭제 하 는 데 사용 되 며, 로 그 를 지정 한 메 일 로 보 낼 수도 있 습 니 다.logrotate 명령 을 사용 하면 시스템 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.