전체 글 1206

도메인 이름 IP 확인

Domain Name 네트워크 상에서 컴퓨터를 식별하는 호스트명 도메인 레지스트리에 등록된 이름 DNS (Domain Name System) 호스트의 도메인 이름을 네트워크 주소로 변환, 또는 호스트의 네트워크 주소를 도메인 이름으로 변환하는 시스템 방화벽 등을 설정할 때 도메인 네임이 아닌 IP 주소 정보만을 요구하는 경우가 종종 있다. 어딘가에 도메인에 대한 IP 주소가 기재되어 있으면 그 정보를 사용하면 되지만, AWS RDS처럼 엔드포인트만을 제공하고 IP 주소 정보를 제공하고 있지 않다면 직접 알아내야 한다. 따라서 이 글에서는 도메인 네임에 매핑된 IP 주소를 확인하는 방법을 알아본다. 1. nslookup; name server lookup DNS 서버에 질의하여 도메인 네임 확인, 또는 I..

Linux 2021.05.16

python 코드 작성

1. 코드 작성 프로세스 1. 예외 처리 구문을 이용하여 1/0 시도 2. 예외 발생 시 slack으로 메시지 전송 필요 문법 try - except문 - 문법 형식 try: ... except 발생 오류 as 오류 변수: ... Slack 메세지 전송 - 필요 라이브러리 : request - 설치 방법 # python 3 사용 시 sudo pip3 install request - 코드 import requests # 함수 def send_message_to_slack(error): url = "SLACK_WEBHOOK_URL" username = "ec2.vim-test" # text = ZeroDivisionError : division by zero text = error.__class__.__na..

slack에 Webhook 추가

방법 1. Slack 워크스페이스 및 채널 생성 2. slack에 imcoming-webhook 추가 Webhook 서버에서 어떠한 작업이 수행되었을 때 해당 작업이 수행되었음을 HTTP POST로 알리는 개념 2.1. 슬랙 워크스페이스 왼쪽 메뉴 > Settings & administration > Manage apps 2.2. 상단의 검색란에서 incomming webhook 검색 후 선택 2.3 webhook 추가 2.4. 메세지를 전송할 채널 선택 2.5. 추가 완료 2.6. 테스트 curl -X POST --data-urlencode "payload={\"channel\": \"#test_alarm\", \"username\": \"webhookbot\", \"text\": \"This is p..

python Error Message Slack 발송

요구사항 - Python ArithmeticError 중 ZeroDivisionError 발생 -> 해당 에러 메시지를 Slack 채널로 전송 - KST 기준 매주 월요일 오전 8시 30분에 동작 방법 1. 2021.05.16 - [기타/Python → Slack] - slack에 Webhook 추가 2. 2021.05.16 - [기타/Python → Slack] - python 코드 작성 3. 2021.05.17 - [기타/Python → Slack] - Python 코드 실행 스크립트 작성 4. 2021.05.18 - [기타/Python → Slack] - crontab에 스크립트 실행 등록

호스트 IP 확인

IP 주소(Internet Protocol) 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호 기본적인 컴퓨터 정보이므로 IP 주소 확인 명령어는 매우 자주 사용하게 된다. 1. private IP 1.1 ifconfig; interface config 네트워크 인터페이스 관련 정보 확인 및 수정 명령어 private IP 주소를 확인할 수 있다. ifconfig lo는 loopback 주소로, 호스트 자신을 가리킨다. localhost라고 표현하기도 한다. 1-2. ip IP 관련 정보 확인 및 설정 명령어 ip address show ip address # show 옵션은 생략 가능 ifconfig 명령어와 큰 차이가 없어 보이나, ifconfig 명령어와 달리 i..

Linux 2021.05.15

[Ubuntu] 오래된 커널 삭제

우분투를(Ubuntu)를 사용하면서 업데이트/업그레이드를 하면 이전 커널이 자동으로 삭제되지 않고 그대로 남아있다. 남아있는 데이터로 인해 문제가 생기는 것은 아니지만 용량은 차지하므로, 디스크 용량이 부족하면 오래된 커널을 정리함으로써 디스크 용량을 확보할 수 있다. 방법 1. 현재 사용 중인 커널 버전 확인 uname -r 사진의 서버 OS는 우분투가 아닌, AWS Linux2지만…… 사용할 수 있는 우분투가 없어서 그냥 예시로 넣었다. 즉, 4.14.219-164.354 버전보다 낮은 버전의 커널을 삭제한다. 커널은 image/header가 존재하며 두 종류 모두 삭제해야 한다. 2. 현재 저장된 커널 정보 확인 dpkg --list | grep linux-image dpkg -l | grep li..

Linux 2021.05.14