이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 로거입니다.
프로그램:
이름
logger - 시스템 로그에 메시지 입력
개요
나무꾼 [옵션] [메시지]
기술
나무꾼 시스템 로그에 항목을 만듭니다.
옵션일 때 메시지 인수가 있으면 로그에 기록됩니다. 그렇지 않은 경우
현재, 그리고 -f 옵션도 제공되지 않으면 표준 입력이 기록됩니다.
옵션
-d, --udp
데이터그램(UDP)만 사용하십시오. 기본적으로 연결은 syslog 포트로 시도됩니다.
정의 / etc / services, 이는 종종 514 입니다.
-e, --건너뛰기-빈
파일을 처리할 때 빈 줄은 무시됩니다. 빈 줄은 다음과 같이 정의됩니다.
문자가 없는 줄. 따라서 공백만으로 구성된 줄은 NOT
비어 있는 것으로 간주됩니다. --prio-prefix 옵션이 지정된 경우
우선 순위는 라인의 일부가 아닙니다. 따라서 이 모드에서 빈 줄은
우선 순위 뒤에 문자가 없습니다(예: "<13>").
-f, --파일 파일
지정된 내용을 기록 파일. 이 옵션은
명령줄 메시지.
-i 로거 프로세스의 PID를 각 줄에 기록합니다.
--ID[=id]
로거 프로세스의 PID를 각 줄에 기록합니다. 선택적 인수인 경우 id is
지정된 경우 로거 명령의 PID 대신 사용됩니다. 의 사용 --id=$$
(PPID)는 여러 메시지를 보내는 스크립트에서 권장됩니다.
--저널[=파일]
체계적인 저널 항목을 작성하십시오. 주어진 항목에서 읽습니다. 파일때,
그렇지 않으면 표준 입력에서 지정됩니다. 각 행은 다음 필드로 시작해야 합니다.
journald에 의해 허용됩니다. 보다 systemd.journal-필드(7) 자세한 내용은 의 사용
MESSAGE_ID 필드는 항목을 쉽게 찾을 수 있으므로 일반적으로 좋은 생각입니다.
예 :
나무꾼 --저널 <
MESSAGE_ID=67feb6ffbaf24c5cbec13c008dd72309
메시지= 강아지 나무 껍질, 비자 면제 프로그램에 해당하는 국가의 시민권을 가지고 있지만 전에, 대상 간다 에.
개=짖다
CARAVAN=갑니다 on
end
나무꾼 --journald=entry.txt
그것을주의해라 --저널 우선 순위와 같은 다른 옵션 값은 무시합니다. 만약에
우선 순위는 입력 범위 내에 있어야 하며 PRIORITY 필드를 사용해야 합니다. 단순한
실행 저널 MESSAGE 필드를 표시합니다. 사용 저널 --산출 JSON-
예쁜 나머지 필드를 보려면
--msgid MSGID
RFC5424 MSGID 필드를 설정합니다. 내부에는 공백 문자가 허용되지 않습니다.
of MSGID. 이 옵션은 다음과 같은 경우에만 사용됩니다. --rfc5424 도 지정되어 있습니다. 그렇지 않으면
조용히 무시됩니다.
--노액트
시스템에 로그 메시지 쓰기를 제외한 모든 작업이 수행되도록 합니다.
로그, 연결 또는 저널 제거. 이 옵션은 다음과 함께 사용할 수 있습니다. --stderr
테스트 목적으로.
--크기 크기
허용되는 최대 메시지 크기를 다음으로 설정합니다. 크기. 기본값은 1KiB 문자이며,
RFC 3164에서 전통적으로 사용되고 지정된 제한입니다. RFC 5424에서는
이 제한은 유연해졌습니다. 좋은 가정은 RFC 5424 수신기가
최소 4KiB 메시지를 처리합니다.
대부분의 수신자는 모든 유형의 syslog 프로토콜을 통해 1KiB보다 큰 메시지를 받아들입니다. 처럼
그러한 --크기 옵션은 모든 경우에 로거에 영향을 미칩니다( --rfc5424 였다
사용 된).
참고: 메시지 크기 제한은 syslog를 포함하여 전체 메시지 크기를 제한합니다.
머리글. 헤더 크기는 선택한 옵션과 호스트 이름 길이에 따라 다릅니다. 로
일반적으로 헤더는 일반적으로 50~80자를 넘지 않습니다. 언제
최대 메시지 크기를 선택하는 경우 수신자가
최대 크기도 지원합니다. 그렇지 않으면 메시지가 잘릴 수 있습니다. 다시,
경험상 XNUMX~XNUMXKiB 메시지 크기는 일반적으로 괜찮습니다.
더 큰 것이 작동하는지 확인해야 합니다.
-n, --섬기는 사람 섬기는 사람
지정된 원격 syslog에 쓰기 섬기는 사람 시스템 로그 소켓 대신.
않는 한 --udp or --tcp 지정되고, 나무꾼 먼저 UDP를 사용하려고 시도하지만 이것이
실패하면 TCP 연결이 시도됩니다.
-P, --포트 포트
지정된 사용 포트. 이 옵션을 지정하지 않으면 포트 기본값은 다음과 같습니다.
udp용 syslog 및 tcp 연결용 syslog-conn.
-p, --우선 순위 우선
지정된 로그에 메시지를 입력하십시오. 우선. 우선 순위는 다음과 같을 수 있습니다.
숫자로 지정하거나 시설.수평 쌍. 예를 들어, -p local3.info
메시지를 local3 기능에 정보로 기록합니다. 기본값은
사용자.공지.
--prio 접두사
표준 입력에서 읽은 모든 줄에서 syslog 접두사를 찾습니다. 이 접두사는
시설과 레벨을 모두 인코딩하는 꺾쇠 괄호 안의 십진수.
숫자는 시설에 8을 곱한 다음
수준. 예를 들어, local0.info, 시설=16 및 레벨=6을 의미하는 .
접두사에 기능이 포함되지 않은 경우 기능은 기본적으로 다음에 지정된 것으로 설정됩니다.
전에, -p 옵션. 마찬가지로 접두어가 제공되지 않으면 다음을 사용하여 행이 기록됩니다.
우선 주어진 -p.
이 옵션은 명령줄 메시지에 영향을 주지 않습니다.
--rfc3164
RFC 3164 BSD syslog 프로토콜을 사용하여 원격 서버에 메시지를 제출하십시오.
--rfc5424[=없이]
RFC 5424 syslog 프로토콜을 사용하여 원격 서버에 메시지를 제출하십시오. 그만큼
선택 없이 인수는 다음 값의 쉼표로 구분된 목록일 수 있습니다.
노크, 시간 없다, 노호스트. 그만큼 노크 값은 시간 품질 구조화 데이터를 억제합니다.
제출된 메시지에서. (시간 품질 정보는 로컬
시계가 동기화되었으며 타임스탬프가 기록할 수 있는 최대 마이크로초 수를 더했습니다.
꺼져.) 시간 없다 값(내포하는 노크) 전체 발신자를 억제합니다.
마이크로초 및 시간대를 포함하여 ISO-8601 형식의 타임스탬프입니다. 그만큼
노호스트 값 억제 gethostname(2) 메시지 헤더의 정보.
RFC 5424 프로토콜은 나무꾼 버전 2.26부터.
--옥텟-카운트
RFC 6587 옥텟 계산 프레이밍 방법을 사용하여 메시지를 보냅니다. 이 때
옵션이 사용되지 않는 경우 기본값은 UDP에서 프레이밍 없음이며 RFC6587은 불투명합니다.
TCP에서 프레이밍(옥텟 스터핑이라고도 함).
-s, --stderr
메시지를 표준 오류와 시스템 로그로 출력합니다.
-T, --tcp
스트림(TCP)만 사용하십시오. 기본적으로 연결은 시스템 로그 연결 포트
정의 / etc / services, 이는 종종 601.
-t, --꼬리표 태그
지정된 모든 행을 기록하도록 표시 태그.
-u, --소켓 소켓
지정된 곳에 쓰기 소켓 시스템 로그 소켓 대신.
--소켓 오류[=모드]
Unix 소켓 연결에 대한 오류를 인쇄합니다. 그만큼 모드 의 값이 될 수 있습니다 오프, on및
자동. 모드가 자동 로거인 경우 초기화 프로세스가 체계화되었는지 감지하고
그렇다면 부팅 초기에 /dev/log를 사용할 수 있다고 가정합니다. 기타 초기화 시스템
/dev/log가 없어도 다음을 사용하는 메시징과 동일한 오류가 발생하지 않습니다.
오픈로그(3) 시스템 호출. 그만큼 나무꾼(1) 버전 2.26 이전에는 openlog를 사용했으므로
Unix 소켓으로 전송된 메시지 손실을 감지할 수 없었습니다.
기본 모드는 자동. 오류가 활성화되지 않은 경우 손실된 메시지는
의 성공적인 반환 값으로 이어질 것입니다. 나무꾼(1) 호출.
-- 인수 목록을 종료합니다. 이를 통해 메시지 하이픈(-)으로 시작합니다.
-V, --번역
버전 정보를 표시하고 종료합니다.
-h, --도움
도움말 텍스트를 표시하고 종료합니다.
RETURN VALUE
XNUMXD덴탈의 나무꾼 유틸리티는 성공하면 0을 종료하고 오류가 발생하면 >0을 종료합니다.
시설 및 LEVELS
유효한 시설 이름은 다음과 같습니다.
정식
인증 민감한 성격의 보안 정보
크론
악마
FTP
핵심 사용자 공간 프로세스에서 생성할 수 없으며 자동으로 변환됨 사용자
lpr
우편
news
syslog
사용자
uucp
로컬0
에
로컬7
보안 더 이상 사용되지 않는 동의어 정식
유효한 레벨 이름은 다음과 같습니다.
EMERG
경보
치명타
잘못을
경고
주의
정보
디버그
공포 더 이상 사용되지 않는 동의어 EMERG
오류 더 이상 사용되지 않는 동의어 잘못을
경고 더 이상 사용되지 않는 동의어 경고
이러한 시설 및 수준의 우선 순위 및 용도는 다음을 참조하십시오.
syslog(3).
사용 예
나무꾼 재부팅
나무꾼 -p local0.notice -t 호스트아이엠 -f /dev/idmc
나무꾼 -n loghost.example.com 재부팅
onworks.net 서비스를 사용하여 온라인으로 로거 사용