Ubuntu 20.04 LTS 버전 DNS 변경
·
Linux
Ubuntu 18.04 LTS 버전과 IP/DNS 설정하는 위치가 변경 됨... # cat /etc/netplan/00-installer-config.yaml ------------------------- # This is the network config written by 'subiquity' network: ethernets: ens160: addresses: - 192.168.100.100/24 gateway4: 192.168.100.1 nameservers: addresses: - 192.168.100.10 - 192.168.100.20 version: 2 설정 값 변경 후 적용 # netplan apply 설정 값 확인 # netplan apply -------------------------..
Ubuntu 16.04LTS 에서 18.04LTS로 업그레이드 하기
·
Linux
데이터 백업 필수 업데이트 중 오류 발생 시 복원이 어려움 최신 업데이트 적용 설치 된 패키지를 최신으로 업데이트 적용 및 리부팅 # apt update && apt upgrade && apt dist-upgrad # reboot now apt update 업데이트 할 패키지들의 목록을 최신으로 갱신 (실제 패키지 업그레이드는 아님) apt upgrade update 로 갱신 된 최신 패키지를 실제로 업그레이드 apt dist-upgrad upgrade는 의존성 체크를 하지 않고 패키지를 설치하지만 dist-upgrad는 의존성 체크를 하면서 upgrade에서 수행되지 못한 추가 패키지까지 설치 업데이트 매니저 설치 일반적으로는 설치가 되어 있지만 가끔 설치되지 않은 경우도 있음 # apt install..
리눅스 프로세스 확인(PS)
·
Linux
ps -ef 와 ps -aux 를 가장 자주 사용하는 것 같음. ps -ef 부모 프로세스와 자식 프로세스의 관계 확인 시 출력 UID PID PPID C STIME TTY TIME CMD PPID : 부모 PID ps -aux 프로세스 상태 확인 시 출력 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND VSZ : 가상 메모리 사용 크기 RSS : 물리 메모리 사용 크기 STAT : 프로세스 상태 D : 입출력을 기다리는 상태 (중지 시킬 수 없음) R : 실행 중이거나 실행 가능한 프로세스 상태 S : 잠자고 있지만 중지시킬 수 있는 프로세스 상태 T : 작업 제어 제어 신호에 의해 중지 된 상태 t : 디버거에 의한 추적 중 중지 된 상태 X : 죽은..
RHEL7.x - rc.local 활성화
·
Linux
RHEL7.x 버전우 경우 rc.local 서비스가 기본적으로 비활성화 되어 있어 rc.local 에 명령어를 입력해도 리부팅 시 실행 되지가 않음. /etc/rc.local 파일을 확인 해 보면 'chmod +x /etc/rc.d/rc.local' 권한을 추가해야 된다고 나옴 1. /etc/rc.d/rc.local 권한 추가 # chmod +x /etc/rc.d/rc.local 2. rc.local 서비스 상태 확인 # systemctl status rc-local Active: inactive (dead) 상태로 비활성화 되어 있음 3. rc.local 서비스 활성화를 위해 rc-local.service 파일에 Install 섹션 설정 # vi /usr/lib/systemd/system/rc-loca..
ELK란? ELK Stack이란?
·
Linux
ELK - 3가지 오픈 소스 프로젝트 Elasticsearch, Logstash, Kibana의 머리글자로 데이터 수집 및 분석 툴. ELK Stack - ELK 솔루션에 단말 장치의 데이터를 전송하는 경량 데이터 수집기 Beats 를 추가한 형태 각 구성요소의 기능 Elasticsearch - 검색 및 분석 엔진 (데이터 저장도 담당) Logstash - 서버측 데이터 처리 파이프라인으로, 여러 소스에서 동시에 데이터를 수집하여 변환한 후 Elasticsearch 같은 stash(보관소) 로 전송 Kibana - 사용자자 Elasticsearch에서 챠트와 그래프를 이용해 데이터 시각화를 지원 Beats - 서버에 에이전트로 설치하여 다양한 유형의 데이터를 Logstash나 Elasticsearch에 ..
CentOS 7.9에 Java 설치하기
·
Linux
Java 설치 시 JDK와 JRE가 헷갈려서 먼저 찾아 봄 JDK (Java Development Kit) JAVA 개발 시 필요한 툴킷을 제공하는 도구로 컴파일러 등이 포함 됨. 개발을 하려면 실행도 시켜줘야 하기 때문에 JRE가 포함되어 있음. JRE (Java Runtime Enviroment) 컴파일 된 JAVA 프로그램을 실행 할 수 있도록 환경을 구성해 주는 도구 JAVA를 개발할 필요는 없으나, 실행은 시켜줘야 하는 경우 JRE만 설치하면 됨 그래서 JDK를 설치하기로 함. 1. JAVA 설치 확인 # java -version 2. 설치 가능 확인 # yum list java*jdk-devel 3. JAVA 설치 # yum install -y java-1.8.0-openjdk-devel.x8..
CentOS 7.9 + ELK Stack 설치 (작성 중 ~)
·
Linux
- OS : CentOS Linux release 7.9.2009 (Core) - Kernel : 3.10.0-1160.21.1.el7.x86_64 - Java : 1.8.0_282 - ELK Stack : elasticsearch 7.12.x, logstash 7.12.x, kibana 7.12.x, filebeat 7.12.x 1. OS와 설치 버전 호환성 체크 https://www.elastic.co/kr/support/matrix 접속하여 OS별 설치 가능 버전 확인 현 시점 기준 최신 버전인 7.12.x 버전으로 진행 2. JAVA 설치 확인 Elasticsearch 설치 전 JAVA 가 설치 되어 있는지 확인 # java -version 참고 : CentOS 7.9에 Java 설치하기 (com..
squid 로그 타임 포멧 변경
·
Linux
squid 버전에 따라 timestemp 나 date 형식으로 로그가 남아 형식을 동일하게 설정을 변경함 squid 3.5.0.4 - timestamp 형식 ------------------------------------- 609901657.130 ------------------------------------ -> /etc/squid/squid.conf 파일에 logformat 형식 추가 -> 추가 테스트 에서 /etc/squid/squid.conf, /etc/squid/frontend.conf 파일 중 하나에만 logformat 형식을 추가 했을 땐 설정값이 적용되지 않고 timestamp 형식으로 출력되다가 양쪽 모두 등록 후 date 형식으로 출력이 됨. -> 설정 중 뭔가 꼬인 듯 하며, /..
[Docker] CentOS 7 docker 설치
·
Linux/Docker
- OS : CentOS Linux release 7.7.1908 (Core) - Kernel : 3.10.0-1062.4.1.el7.x86_64 도커는 두가지 설치 버전 중 무료인 CE 버전으로 설치를 진행. 커뮤니티 에디션 (Community Edition - CE) - 무료 엔터프라이즈 에디션 (Enterprise Edition - EE) - 유료 도커 설치는 다운로드나 yum 으로 가능함. 다운로드 설치 # curl -fsSL https://get.docker.com/ | sudo sh yum 설치 # yum -y update # yum install -y yum-utils device-mapper-persistent-data lvm2 # yum-config-manager --add-repo ht..