본문 바로가기

분류

(1202)
[책 리뷰] 완벽한 IT 인프라 구축을 위한 Docker (1) - docker system info를 입력하여 현재 실행되고 있는 docker 시스템의 정보를 획득한다. - 여기서는 컨테이너 갯수, 도커버전 및 스토리지 종류 등 정보를 확인 할 수 있다. - docker system df 명령어를 입력하여 현재 docker가 사용하고 있는 용량을 확인 할 수 있다. - docker pull nginx 를 입력하여 nginx 웹서버를 다운로드 할 수 있다. - nginx 는 오토스케일링을 지원하고 대용량 웹서버 구축에 자주 활용된다. - docker image ls 를 입력하여 현재 docker image들의 리스트를 확인 할 수 있다. - docker 컨테이너를 기동해 보자. - docker container run --name webserver -d -p 1004..
AWS 람다를 이용하여 정해진 시간에 EC2를 시작 및 종료하기 # 실습내용 1. IAM 정책과 역할을 생성하자 2. 람다로 코드를 작성하자 3. 클라우드 와치에서 규칙을 생성하자 4. 참고 사이트 : cholol.tistory.com/506 - IAM 설정화면으로 이동한 뒤 정책 → 정책생성을 클릭하여 새로운 정책을 생성하자. - 위의 화면처럼 EC2에 대한 시작과 종료 작업을 사용 할 수 있도록 설정한 뒤 권한추가를 눌러 추가 권한을 부여하자. - 클라우드와치에서 트리거역할과 실행 결과를 로그에 담아야 하니 위의 화면처럼 구성을 해주자. - 다음을 클릭하여 해당 정책의 이름을 정해주자. - 그 다음으로는 생성한 정책을 역할과 연결해주기 위해 역할을 클릭, 역할 만들기를 클릭하여 역할을 생성하자. - AWS 서비스, 그리고 람다를 선택한다. - 이전에 생성한 정책을..
Crontab 사용방법 1 2 3 4 5 program(실행할 명령어) 1. 분(0-59) 2. 시(0-23) 3. 일(0-31) 4. 월(1-12) 5. 요일(0-7, 0 또는 7 = 일요일, 1 = 월요일, 2 = 화요일 ...) 6. 실행할 명령어 예시 ) - 5분마다 실행하는 cron 명령어 : */5 * * * ? * 1. "*"표시는 각 필드의 모든 시간대를 설정하는 것 크론탭을 등록할 때는 핑크색으로 표시한 것처럼 쓰게 됩니다. 각 필드는 하나 이상의 space로 구분되고, 한 줄당 하나의 명령어만 쓸 수 있습니다. 그리고 각 필드에 특정 값을 집어 넣어서 그 특정 시간에 명령어가 실행되도록 하는 것이죠. 예를 들어, 1 2 * * 5 명령어 라는 것이 있으면, 금요일 2시 1분마다 명령어가 실행된다는 것을 의미합..
AWS CLI를 설치하자 - 우선 파이썬이 설치 되어있는지 확인해 보자. - 설치가 안되어 있으면 위의 그림과 같이 나온다. - 명령어를 입력하여 파이썬을 우선 설치한다. - pip가 설치 되어있는지 확인한다. - 설치가 안되어 있으면 역시 위의 명령어를 입력하여 설치를 진행한다. - AWS CLI를 설치한다. - 최종적으로 설치 버전을 확인하여 위와같이 나오면 정상적으로 설치가 된 것이다. - aws configure를 입력하여 CLI 모드로 진입하자. - aws ec2 describe-instances를 입력하여 인스턴스들이 설정된 스크립트를 확인 할 수 있다. - 그외에 명령어는 aws help를 입력하여 위의 사진처럼 확인이 가능하다.
ARN 이란? ARN 이란? - AWS의 리소스를 고유하게 식별하기 위해 사용하는 것 - 태그 , API호출과 같은 모든 AWS 리소스를 지정해야할 필요가 있는 경우 ARN을 사용한다 ARN 예제 1. Elastic Beanstalk의 Application Version을 지정하기 위한 ARN arn:aws:elasticbeanstalk:us-east-1:123456789012:environment/My App/MyEnvironment 2. IAM의 User의 Name 자원을 지정하기 위한 ARN arn:aws:iam::123456789012:user/David 3. RDS 인스턴스를 위한 ARN arn:aws:rds:eu-west-1:123456789012:db:mysql-db 4. S3 버켓에서의 ARN arn:a..
Zabbix Agent 설치 # 구현 목표 - Zabbix 서버와 Zabbix 클라이언트간 통신을위한 Agent 설치 - 정상적으로 데이터 수집하는지 체크 및 모니터링 구현 - apt-get install zabbix-agent 명령어를 사용하여 zabbix agent 설치 - zabbix 환경셜정 변경을 위해 vi /etc/zabbix/zabbix_agentd.conf 명령어로 conf 파일로 접근 - Server에는 zabbix 서버가 설치되어 있는 IP 주소를 입력 - Hostname도 원하는 이름으로 등록 - 설정 → 호스트 → 호스트 명 →그룹설정 → 에이전트(자신의 IP 주소 입력) → 템플릿으로이동 - 템플릿에서 위와같이 Linux by zabbix agent 선택 후 갱신 클릭 - ZBX 가 초록색으로 표시되면 정상적..
zabbix 한글폰트 깨짐현상 해결 # 실습내용 - zabbix 그래프 보기에서 한글이 깨짐현상 발생 - 무료 폰트를 다운받아 적용하고 한글 깨짐현상 해결 - zabbix 그래프를 보면 한글이 깨지는 현상을 볼 수 있다. - 네이버 무료 폰트를 검색하여 다운을 받는다. - 가장 괜찮은 폰트 하나를 선택한다. - 주피터에서 New를 클릭하여 Font라는 폴더를 생성해준다. - 주피터를 이용하여 Font라는 폴더를 만들고, 이전에 받은 폰트파일을 Font폴더에 업로드 한다. - zabbix의 그래프 폰트의 이름을 변경한다. - 이전에 Font 폴더에 업로드한 폰트파일을 zabbix 그래프 폰트 파일로 변경한다. - 그리고나서 서버 재시작 없이 바로 폰트가 적용되는 것을 볼 수 있다.
zabbix 를 한글버전으로 바꿔보자 # 실습내용 - AWS에 설치한 zabbix를 영어버전에서 한글버전으로 바꿔보자 - zabbix를 띄운모습... 영어다. - 한글로 바꿀수 있는 옵션은 있으나, 현재 비 활성화 되어있다. 무언가 작업을 해주어야 한다는것. - 일단 AWS ununtn에 들어가서 sudo locale-gen ko_KR.UTF-8 로 ubuntu의 타입을 UTF-8로 바꿔주자. - 그리고나서 vi /etc/default/locale 를 vi로 연다. - 위의 명령어를 입력하고 :wq 로 저장한다. - zabbix 서비스를 stop 후 start 해주거나 AWS 인스턴스를 중지 후 시작... 해준다. - 나는 본의아니게 AWS 인스턴스를 중지 후 시작 한 후 위의 한글옵션이 활성화 되어 있는지 확인했다. - 서비스나 서버를 재..