본문 바로가기

반응형

좋아하는 것_매직IT/99.업무자동화하기

EFK 스택: Elasticsearch, Fluentd, Kibana로 로그 데이터 관리하기 EFK 소개 로그 데이터는 현대 소프트웨어 개발 및 운영에서 중요한 부분을 차지하고 있습니다. 제가 EFK 를 사용하게된 이유는 업무를 진행하다가 저희 시스템으로 공격이 오더라고요... 그래서 분석을 하려고 했는데 명령어로만 하려니 몬가 1%부족함을 느껴서 이번에 EFK 스택을 도입하게 되었습니다. 아무튼, 분석을 위한 이러한 로그 데이터를 효과적으로 수집, 저장, 시각화하고 분석하는 것은 기업의 성공과 안정성을 위해 너무너무 중요합니다. 이부분을 해결할 수 있는 EFK 스택은 Elasticsearch, Fluentd, Kibana의 조합으로 이러한 작업을 간편하게 수행할 수 있는 강력한 도구라고 말씀드리고 싶네요. Elasticsearch 하나, 역할 및 특징 Elasticsearch는 실시간 분산 검.. 더보기
fluentd 란 무엇인가? 그리고 설치하기 fluentd 란 무엇인가? fluentd 는 데이터를 더 잘 사용하고 이해하기 위해서 데이터 수집및 소비를 통합할 수 있는 오픈소스 데이터 수집기라고 머릿속에 넣어두면될것 같다. 목적은 회사에서 비정상적인 대량 로그인 사태가 발생해서 해당 로그를 분석하기 위해서 fluentd 를 도입해보려고 진행하게 되었고 이렇게 티스토리에 정리해보기로 한다. 잘 수집될까? 되겠지! 그럼, fluentd 설치를 본격적으로 해보자. fluentd 설치하기 fluentd 관련 dockerhub 를 통해서 아래와 같이 설치한다. $ docker pull fluentd 그리고 정상적으로 fluentd 가 설치 되었는지 docker image 를 확인한다. docker images | grep fluentd 환경설정은 기본적으.. 더보기
Python 과 텔레그램 봇을 활용한 네이버 검색결과 공유하기 블로그 목적 Python 과 텔레그램 봇(bot)을 활용한 네이버 검색결과 공유하기 기능에 대해서 공부및 정리후 나만의 노하우와 지식을 공유한다. 블로그 요약 1. 텔레그램 봇(Bot)를 생성해본다. 2. Python 프로그램을 통해서 웹브라우저에서 크롤링한 검색결과를 텔레그램 봇을 통해 메시지를 전송해본다. 블로그 상세내용 우선, 텔레그램 봇 생성하기 입니다. 아래와 같이 텔레그램 검색창에 @BotFather 를 검색합니다. 검색하면요....위와 같이 유사한 bot이 많이 나오는데요... 저는 가장 위에 나오는 @BotFather 를 선택하려고 합니다. 선택하면, 아래와 같이 나오고요.. 맨 하단의 START(시작) 을 클릭합니다. 시작버튼을 누르시면 아래와 같이 여러가지 명령어를 소개를 받게되고요.... 더보기
bash 쉘에서 예전에 실행했던 명령들을 한꺼번에 다시 실행하기(feat.fc 명령) 우선, 예전에 자신이 실행했던 명령을 다시 실행하려면 어떻게 해야할까요? 정답) 위쪽 화살표키↑를 써서 찾으면됩니다. 그럼, bash에서 직전에 실행했던 명령을 다시 실행하려면 어떻게 해야할까요? 정답) 쉘에서 느낌표를 두 번(!!) 누르고 엔터를 치면 됩니다. ex) $ !! 화살표로 찾기 어려울 정도로 이전의 명령어라면요 어떻게 해야할까요? history에서 찾아서 해당 번호를 알아내고 ... 번호로 실행합니다. history에 45번으로 나왔으면 ex) $ history (번호찾고...) $ !45 그럼, bash 쉘에서 예전에 실행했던 명령들을 한꺼번에 다시 실행하려면 어떻게 해야 할까요? 정답) bash에서는 fc 명령을 쓰면 됩니다. fc -e true 시작번호 끝번호 예를 들어 히스토리에서 .. 더보기
SMTP 공부해서 내마음대로 이메일보내기.(feat. 업무자동화시리즈01) 블로그 목적 - "SMTP 공부해서 내맘대로 이메일보내기" 대해서 공부및 정리후 나만의 노하우와 지식을 공유한다.​ 블로그 요약 - SMTP에 대해서 정리해본다. - Python 언어를 활용해서 내마음대로 이메일을 보내는 과정및 방법을 공유해본다. - smtplib : 메일 정보를 SMTP 형태로 보내기위한 라이브러리 - email : 메일 발송을 위해서 필요한 정보를 편리하게 표현하기 위한 라이브러리 블로그 상세 내용 우선, SMTP에 대해서 정리해 볼까요? SMTP의 약자에 대해서 정리해보면요... - Simple Mail Transfer Protocol의 약자입니다. 즉, 인터넷 상에서 상대방에게 이메일을 전송 하기 위해서 사용하는 프로토콜입니다. 해당 프로토콜에서 사용하는 TCP 포트번호는 25번.. 더보기

반응형