CentOS 7/Basic(9)
-
[CentOS 7] lsyncd와 rsync를 이용한 실시간 파일시스템 백업
실시간으로 파일시스템 백업을 하려면? rsync? lsyncd? 1. 실시간으로 파일시스템 백업을 하려면? 원본 서버에 저장된 파일 시스템을 다른 서버로 실시간으로 백업하고자 할 때 어떻게 해야할까요. 이전 포스팅에서 scp를 이용하여 다른 호스트 간에 secure copy를 하는 방법을 알아봤습니다. scp의 경우, 특정 디렉토리를 복사할때 예전에 이미 복사했던 파일도 함께 복사한다는 단점이 있습니다. 변경되지 않은 파일은 복사하지 않고, 변경된 파일만 복사하고 싶다면 어떻게 해야할까요? 또, 이런 효율적인 복사를 실시간으로 자동으로 처리하려면 어떻게 해야할까요? 이번 포스팅에서는 효율적인 실시간 백업을 위한 방법을 알아볼 것입니다. 편의를 위해 원본이 위치한 서버를 SRC(source) 서버, 복사본..
2020.11.05 -
[CentOS 7] swap 메모리 늘리기
관련 게시글 : [Jenkins] swap file 설정을 통한 메모리 누수문제 해결 서버의 메모리를 늘리면서 swapfile도 2배용량으로 변경하고자 합니다. 기존에 설정했던 swap 메모리를 제거하고 새로운 swap메모리를 추가하려 했더니 에러를 발생시키면서 swapoff가 되지 않는 문제가 발생되었습니다. swapoff /var/spool/swap/swapfile swapoff failed: Cannot allocate memory 이는, 현재 사용되고 있는 swap메모리를 제거하려 했기 때문입니다. free -h 명령어를 이용하여 서버에서 사용중인 메모리 양을 조회해봅시다. free -h total used free shared buff/cache available Mem: 1.8G 943M 79..
2020.10.18 -
[CentOS 7] ssh config를 이용하여 간편하게 ssh접속하기
SSH? ssh-keygen를 이용하여 키 생성하기 원격서버에 public key 등록 원격 접속하기 config 파일을 이용한 원격접속 간편화 1. SSH? Secure SHell 안전하지 않은 네트워크 상에서 안전하게 시스템을 관리하고 파일을 전송하도록 해주는 소프트웨어 패키지입니다. SSH 프로토콜은 암호화를 이용하여 client와 server간의 연결을 보호합니다. 보통 원격으로 서버에 접속할 때, login username과 password를 입력해야 했다면, SSH를 이이용할 경우에는 username과 private key(개인키)를 이용하여 접속 할 수 있습니다. 로그인 할 client 컴퓨터에는 private key를 두고, 원격 접속할 컴퓨터에 public key(공개키)를 등록합니다. ..
2020.10.18 -
[Suricata 5] 1. CentOS 7에 suricata 5 설치하기
Suricata 5 Suricata는 빠르고 강력한 네트워크 위협 탐지 엔진으로, 무료 오픈소스입니다. Suricata 엔진은 IDS/IPS, 네트워크 보안 모니터링(NSM) 그리고 오프라인 pcap 처리를 지원합니다. Suricata는 강력하고 광범위한 룰과 Signatue 언어 그리고 복잡한 위협탐지를 지원하는 Lua 스크립팅을 사용하여 그 네트워크 트래픽을 검사합니다. yaml 이나 json과 같은 표준 입출력형식을 SIEMs, Splunk, Logstash/Elasticsearch, Kibana 와 같은 툴들과 통합할 수 있습니다. CentOS 7 환경에서 지원되는 Suricata 버전은 3.1, 2.0.11 과 5.0 버전입니다. 이 중, 현재 stable release 된 5.0버전을 설치합니..
2020.07.10 -
[CentOS 7] timedatectl을 이용하여 서버의 timezone 변경하기
개요 timezone 조회 timezone 변경 3-1) timedatectl 명령어를 이용한 변경 3-2) /etc/localtime 심볼릭 링크 직접 변경 결과 zdump를 이용 timezone 파일 조회 1. 개요 MySQL 서버의 system_time_zone은 시스템에 설정된 timezone을 나타냅니다. my.cnf에 default_time_zone을 설정하거나 runtime의 time_zone에 timezone을 변경해도 @@system_time_zone은 변경되지 않습니다. mysql> select @@system_time_zone; +--------------------+ | @@system_time_zone | +--------------------+ | JST | +----------..
2020.03.20 -
[CentOS 7] ntpdate 명령어를 이용하여 NTP 서버와 시간 동기화
ntpdate 명령어를 이용하여 NTP 서버와 시간 동기화 프로그램을 CentOS 7 서버에 설치할 때, 서버 시간과 실제 시간과의 오차로 인한 오류 현상이 발생되 곤합니다. 이런 오류현상을 방지하기 위해, CentOS 서버의 시간을 NTP 서버(시간 동기화 서버) 시간과 주기적으로 동기화 시킵니다. rdate, ntpd daemon, ntpdate 등을 이용하여 시간 설정 또는 NTP 서버와의 시간 동기화를 할 수 있습니다. 우리는 이중 ntpdate 명령어를 이용하여 시간을 동기화 시키고, crontab에 그 명령어를 추가하여 주기적으로 시간동기화를 시키도록 할 것입니다. ntpdate 명령어는 ntpd 데몬이 실행중일 때 사용이 불가능하기 때문에 ntpd 데몬을 종료한 후 사용해야 합니다. ntpd..
2020.02.26