전체 글 1155

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