※ 요약

리눅스 명령어 logger는 /var/log/message 파일에 원하는 메시지(로그)를 기록할 수 있는 명령어다. 필자는 이 명령어가 익숙하지 않아서 거의 사용안하지만 습관적으로 사용하면 꽤 유용할거 같다.


※ 경로

/usr/bin/logger


※ 사용법

logger [옵션]... [메시지]...


※ 옵션

 옵션

 설명

 -i

 각각의 라인마다 logger의 프로세스 ID를 기록

 -s

 시스템 로그뿐만 아니라 표준 출력으로도 메시지를 기록

 -f file

 지정한 file에 로그를 기록

 -p pri

 pri(우선순위)를 메시지와 함께 기록, 기본값은 user.notice

 -t tag

 tag를 각각의 라인마다 기록 (검색시 유용할듯 싶다.)



※ 사용예

아래는 logger 명령어 사용예인데, root 계정이 아니다보니 sudo를 이용했다. 간단한 예제이므로 따로 설명은 하지 않겠다.




※ 요약
필자는 간간이 ssh를 이용하고 있고, 가끔 접속 장애가 일어난다. 접속 장애가 일어났을때 매번 찾지 않기 위해 블로그에 정리해둔다. 출처는 땡깡님의 블로그이다.

※ 정리
1. 접속 대상이 없을 경우
ssh: connect to host 192.168.0.10 port 22: No route to host
서버가 down 상태이거나 ip 정보가 틀린 경우

2. netfilter(iptables)로 막아 놓았을 경우
ssh: connect to host 192.168.0.200 port 22: No route to host
웹서비스는 정상 접속되는 상태에서 ssh 접속이 안되는 경우

3. ssh 서비스가 구동중이지 않은 경우
ssh: connect to host 192.168.0.200 port 22: Connection refused

4. tcp_wrapper(/etc/hosts.deny)로 막아 놓은 경우
ssh_exchange_identification: Connection closed by remote host

5. 서비스 포트가 틀린 경우
ssh: connect to host 192.168.0.200 port 22: Connection refused

1번, 2번의 경우 접속 에러 로그는 동일하나 ping test 또는 다른 서비스 접속을 통해 어느 원인인지 확인 가능
3번, 5번의 경우 에러로그 상으로는 파악 불가



+ Recent posts