CentOS16 [Docker] CentOS 기반 리눅스 Docker 관련 초기 세팅 # docker yum install -y docker systemctl start docker chkconfig docker on # docker-compose curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 2023. 5. 21. [AWS] Linux EC2 기본 User Name 정리 Amazon Linux, SUSE, RHEL : ec2-user Ubuntu : ubuntu CentOS : centos Fedora : fedora Debian : admin https://err-bzz.oopy.io/75f5dda3-e698-45fb-9256-ada1cb77603a [요약] Linux EC2 기본 User Name Amazon Linux, SUSE, RHEL : ec2-user err-bzz.oopy.io 2021. 7. 20. [AWS] goofys로 Linux에 AWS S3 마운트 https://github.com/kahing/goofys kahing/goofys a high-performance, POSIX-ish Amazon S3 file system written in Go - kahing/goofys github.com * AWS 자격 증명은 알아서... (aws confiugure 또는 IAM role) ** AWS EC2에서 진행 Amazon Linux 2 mkdir [마운트할 경로] yum install -y fuse wget https://github.com/kahing/goofys/releases/latest/download/goofys chmod +x goofys ./goofys [마운트할 경로] [S3버킷 이름] CentOS 7 mkdir [마운트할 경로] yu.. 2021. 7. 13. [Container] 컨테이너 & 도커 입문 참조 https://www.youtube.com/watch?v=tPjpcsgxgWc https://www.44bits.io/ko/post/easy-deploy-with-docker https://kkondaeking.com/%EA%B0%80%EC%83%81%ED%99%94%EA%B8%B0%EC%88%A0/ https://technote.kr/367 1. 서버 가상화에 대해 우리는 흔히 물리 서버의 공간/비용 절약을 위해 서버 가상화 기술을 사용하며, 여기엔 3가지 기술이 있다 1) 하이퍼바이저 형 (Native 또는 베어메탈 방식) 호스트 OS 없이, 하드웨어 위에 바로 하이퍼바이저라는 가상화 소프트웨어를 올린 뒤 여러 게스트 OS를 구동시키는 방식 여기서 각각의 가상 머신들은 독립한 호스트 시스템과 같.. 2021. 7. 11. [iSCSI #2] CentOS 7에서 iSCSI Target/Initiator 구성하기 [iSCSI #1] iSCSI 개념, 구조 정리 [iSCSI #3] Windows Server 2019에서 iSCSI Target/Initiator 구성하기 목차 1. 사전 구성 환경 & 목표 2. iSCSI Target(Server) 구성 3. iSCSI Initiator(Client) 구성 1. 사전 구성 환경 & 목표 CentOS 7 (AWS EC2)에서 진행 iSCSI Target (Server) iSCSI Initiator (Client) IP 172.31.0.10 172.31.0.30 hostname linux-target linux-initiator iqn name iqn.2021-04.com.linux.target:linux-target iqn.2021-04.com.linux.initiat.. 2021. 4. 14. [NFS #1] CentOS 7에 NFS 서버/클라이언트 구축하기 NFS란? Network File System 원격 호스트의 파일을 공유해서 사용하는 파일 시스템이다 즉, 여러 호스트에서 한 디렉토리를 공유해 같이 사용할 수 있다 실습 미리보기 AWS에서 진행 NFS Server와 Client를 각각 Linux와 Windows에 하나씩 총 4개의 호스트를 구성한다 각각의 hostname과 내부IP는 아래와 같으며, Server들은 Client들에 대한 2049 포트를 허용해줘야 한다 Linux (CentOS 7) Windows Server 2019 NFS Server linuxserver 172.31.0.10 windowsserver 172.31.0.20 NFS Client linuxclient 172.31.0.30 windowsclient 172.31.0.40 이번.. 2021. 4. 12. [AWS] Session Manager 설치해보기 1 (CentOS 8) 이전에 Linux에서 SSH 포트를 변경하는 글을 썼었다 마지막에 주의사항으로 SSH 포트가 막힐 수 있는 위험에 대해 썼는데, 그에 대한 해결책이 Session Manager이다 Session Manager? AWS Systems Manager(SSM)의 기능으로, 포트가 아닌 IAM 권한을 가지고 통신을 할 수 있다 내부적으로 쓰이는 다른 포트가 있는건지 뭔지는 잘 모르겠다만, 실수로 SSH나 RDP가 막혔을 때 관리자가 콘솔을 통해 해당 서버로 접속해 트러블슈팅을 해줄 수 있다 Session Manager로 접속하기 위해선 SSM에서 EC2에 접근할 수 있는 IAM role, awscli, SSM Agent가 필요하다 (수정 : awscli 없어도 session manager로 접속 가능 - 밑의 .. 2021. 3. 15. [Linux] SSH 포트 변경하기 실습환경 : CentOS 8 (AWS EC2) 보안그룹으로 포트를 열어주기 때문에 firewall은 꺼둔채로 진행한다 vi /etc/ssh/sshd_config 원하는 포트 번호를 적어준다 vi /etc/selinux/config SELINUX도 enforcing에서 disabled로 바꿔준다 그리고 sshd를 restart를 해주자 systemctl restart sshd 안될땐 그냥 reboot로 재부팅 해주면 된다 이제 바꾼 포트로 접속해보자 먼저 보안그룹에서 5000 인바운드 규칙도 추가해준다 AWS가 아닌 경우엔 firewall로 열어주자 Port를 5000으로 설정한 후 접속해보면 잘 접속 된다 다시 22로 접속해보면 Network Error가 뜨는걸 볼 수 있다 주의사항 AWS에서 진행하느라.. 2021. 3. 14. [nmon] CentOS에서 nmon 설치하고 분석하기 nmon이란? Nigel's Monitor AIX(IBM에서 만든 UNIX 시스템)와 Linux의 performance를 분석해주는 모니터링 툴이다 nmon 설치 및 실행 * CentOS 8에서 진행 dnf install -y epel-release dnf install -y nmon nmon EPEL 레포지토리만 추가해주면 dnf로 간단하게 nmon을 설치할 수 있다 nmon으로 실행해주면 다음과 같은 nmon 창이 뜬다 나와있는 키들로 각각의 리소스들을 모니터링할 수 있다 (나가고싶으면 q 또는 Ctrl + C) 이렇게 실행하는 nmon 명령을 대화식 모드라고 한다 이제 곧 레코딩 모드를 살펴볼건데, 각 모드의 상세한 옵션들은 여기를 참조하자 nmon 캡쳐/저장 레코딩 모드의 주요 옵션 몇개만 살펴보.. 2021. 1. 4. [Zabbix] #4 Passive 방식으로 Zabbix Agent 설치하기(CentOS 8, Windows Server 2019) 앞 글에서의 실습은 모두 Active 방식으로 진행했었다 Default인 Passive 방식은 설정할게 더 줄어든다 Server는 기존에 만든 거 그대로 사용하고, 새로 EC2를 만드는데 보안그룹에서 포트 22, 80, 3306, 10050, 10051을 열어두도록 하겠다(윈도우는 3389 추가) 자세한 내용은 아래 글들을 참고하자 Zabbix란? Zabbix 설치 준비 (Active 방식) CentOS 8에서 Zabbix Agent 설치 후 Server에서 호스트 등록하기(Active 방식) Windows Server 2019에서 Zabbix Agent 설치 후 Server에서 호스트 등록하기(Active 방식) CentOS 8 sudo -i hostnamectl set-hostname centospa.. 2020. 12. 24. [Zabbix] #2 CentOS 8에서 Zabbix Agent 설치 후 Server에서 호스트 등록하기(Active 방식) 기본 설정(EC2, 보안그룹)과 서버는 아래 글에서 만들고 오자 Zabbix란? Zabbix 설치 준비 (Active 방식) CentOS 8에서 Zabbix Server 설치하기 sudo -i 로 root 접속 후 진행 1. hostname 설정 hostnamectl set-hostname centosagent 원하는 이름으로 hostname을 설정해준다 필수는 아니지만, 여러 호스트를 사용하게 될 때 헷갈리지 않게 하기 위함이며 zabbix 서버에다가도 같은 이름으로 등록할 예정이다 2. TimeZone 변경 mv /etc/localtime /etc/localtime_org ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime localtime 파일의 원본을 lo.. 2020. 12. 24. [Zabbix] #1 CentOS 8에서 Zabbix Server 설치하기 기본 설정(EC2, 보안그룹)은 아래 글에서 설정하고 오자 Zabbix란? Zabbix 설치 준비 (Active 방식) 설정 후 Server용 CentOS 8에 접속하자 1. httpd, mariadb 설치 sudo -i dnf install -y httpd mariadb mariadb-devel mariadb-server 먼저 root 권한으로 들어간 다음, zabbix server 설치에 필요한 httpd와 mariadb를 설치한다 2. Zabbix 설치 다 되었으면 zabbix를 설치해준다 rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm dnf clean all dnf -y ins.. 2020. 12. 24. [Zabbix] #0 Zabbix란? Zabbix 설치 준비 (Active 방식) Zabbix란? 엔터프라이즈급 오픈소스 분산 모니터링 솔루션 네트워크의 수많은 매개변수와 서버의 상태 및 무결성을 모니터링한다 간편하게 구성할 수 있고, 직관적인 웹 UI가 편리하다는 장점이 있다 Zabbix 구조 Zabbix Server는 모니터링을 수행하는 중앙 프로세스이자 데이터 저장소이고, Agent는 모니터링을 당하는 대상에 배포되어 Server로 데이터를 보내주는 프로세스이다 Zabbix 웹 브라우저는 APM(Apache, PHP, MySQL)로 이루어지기 때문에 서버를 설치할 때 APM도 같이 설치해주어야 한다 Zabbix 동작 방식 Active 방식 Agent에서 ServerActive를 설정해주면 그 IP를 참조해 데이터를 전송한다 TCP 10051 이용 Passive 방식 별다른 설정 .. 2020. 12. 24. [Linux] CentOS 7에서 Python 사용하기 인터넷이 되는지 ping부터 해보자 ping google.com 패키지 설치 yum -y update yum -y groupinstall "Development Tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make git wget 겁나 오래걸리니 다른 일을 하다가 오자 파이썬 3.8 다운 wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz 압축 해제 tar xvf Python-3.8.3.tgz 컴파일 설치 cd Python-3.8*/ ./configure --enable-optimizati.. 2020. 7. 13. [SVN] CentOS 7에 SVN 저장소 만들고 윈도우로 접속하기 1. subversion을 설치해준 후 확인 yum install -y subversion rpm -qa | grep subversion 2. SVN 저장소 저장할 폴더 생성 cd / mkdir svn_repos 3. /etc/sysconfig/svnserve 파일 수정 (svn 저장소 관리할 폴더 지정) vi /etc/sysconfig/svnserve 4. 방화벽 해제 SVN의 기본 포트는 3690이라고 한다 firewall-cmd --permanent --zone=public --add-port=3690/tcp firewall-cmd --reload 5. SVN 실행 후 확인 systemctl start svnserve.service ps -ef | grep svn netstat -anp | grep.. 2020. 7. 8. 이전 1 2 다음