-
[Linux] rsyslog 원격 로깅 구성하기Linux 2020. 5. 11. 08:51
개요 그 동안은 WINDOW에 대해서 많은 공유를 했었어서 이번에는 쉬어가는 항목으로 Linux 로그와 관련된 게시글을 기재하고자 한다. 필자가 사용하는 모든 Linux는 별도 라이센스를 사용하지 않아도 되는 CentOS만을 기반으로 하며 각 Server/Client 는 동일 대역의 네트워크를 사용하는 가상 사설망이다. 초기 설치 이후에 하면 좋은 로그 설정값과 다양하게 활용할 수 있는 방안도 기재하였으니 필요에 따라서 적용하면 효율적으로 관리할 수 있을 것이다. 사실 로그 관리라는게 평시에는 큰 필요성을 못 느낄 수 있으나 해킹사고/장애발생과 특이한 상황에서 용이하게 사용될 수 있다. 구성 환경 먼저 이번에 사용한 환경에 대하여 기술한다. 각 Server와 Client의 큰 영향을 받지는 않는 내용이지..
-
Bulit-In CommandLinux 2020. 1. 22. 14:28
리눅스 시스템에서는 일반적으로 쓰이는 명령어들이 기본 PATH 안에 있는 프로그램들이 실행되는 방식이지만, 그 중에 일부 명령어는 쉘 안에 기본적으로 포함되어 "Built-In Command"의 일종으로 변수 등과는 무관하게 어떤 상황에서든지 명령어 실행이 가능하다. 위 사진과 같이 특정 상황에서 변수를 참조할 수 없어서 명령어 실행이 불가한 경우가 발생할 수 있다. 이럴 경우에 변수와는 무관하게 Shell에 기본적으로 포함된 "Built-In Command"만 사용이 가능하며, 보통은 Bash 기준으로 아래와 같은 명령어가 사용이 가능하다. 간혹 보안서버에서 비정상적인 접근하는 계정들에 대하여 이런 설정을 부여하는 경우가 있다. 하지만 그 외 보안상의 이유가 아니라면 보통 사용하는 경우가 없지만 어렵지..
-
파일 디스크립터 (FD)Linux 2020. 1. 4. 14:43
리눅스/유닉스 시스템에서 파일을 참조할 때 사용하는 개념으로 각 프로세스에서 파일에 접근할 때 사용하는 추상적인 값이다. 일부 숫자만을 시스템에서 기본적으로 각 목적을 위해서 선점하고 있고 나머지는 각 상황에 따라서 변동되면서 사용한다. 시스템에서 기본적으로 사용하는 함수 Open() / Read() / Write() 등에서 처리하기 위한 값 3개 숫자(0,1,2)만 선점해서 시스템에서 사용하며, 그 외 예약 값은 없음. 0 = stdin = 표준 입력 : 시스템 프로세스 동작을 위한 입력 값 1 = stdout = 표준 출력 : 프로세스 정상 결괏값에 대한 표현 2 = stderr = 표준 오류 : 프로세스 오류 결괏값에 대한 표현 [File Descripter 개념 추가 예시] 카페에는 많은 종류의 ..