본문 바로가기
Linux

[Linux][CentOS7] Telegram Alert - 텔레그램으로 알림 받기

by DANEW 2023. 8. 6.

Intro

안녕하세요. 다뉴입니다.

 

오늘은 리눅스 서버에서 텔레그램을 통한 알림을 받는 방법을 알아보려하는데요.

 

저희 IT직군의 사람들은 이런 알림에서 벗어날 수 없는 운명인지라...

어떻게든 쉽고 편하게 알림이라도 잘 만들어야 한다고 생각 합니다.

 

Telegram 채널과 봇을 이용한 알림에 대해서 한번 알아보도록 하겠습니다.


Telegram App Setting

Channel / Bot Create

1. Telegram App에서 "botfather"를 검색

상단에 독보기 버튼을 눌러 "botfather" 입력하여 검색합니다.

파란색 마크로 표시가 되어있는 BotFather를 선택합니다.

2. Bot 생성

시작을 누르고 "/newbot"을 입력하여 봇 생성 작업을 진행합니다.

봇의 이름을 설정합니다.

 

새로 생성한 Bot에 사용 될 Token을 발급받습니다. 해당 Token은 잘 메모해두세요!

 

3. Channel 생성

Bot의 이름과 동일하게 Channel을 만들어 줍니다.

초대 링크도 t.me/Channel_Name으로 작성합니다.

반응형

채널에 관리자에 위에서 생성한 봇을 추가합니다.


Linux Setting

Telegram 설치

1. Git Install

yum install git

터미널창에 yum install 을 통해 git을 설치합니다.

2. Git Clone

git clone https://github.com/fabianonline/telegram.sh

해당 git 주소에서 파일을 복사해옵니다.

3. Telegram 파일 복사

cd telegram.sh/

디렉토리 telegram.sh/ 안으로 이동합니다.

해당 위치에 git으로 telegram.sh 디렉토리가 복사됐으므로, 앞에 경로 없이 바로 이동합니다.

cp telegram /usr/bin/

telegram.sh/ 디렉토리 안에있는 telegram 파일을 /usr/bin/ 디렉토리에 복사합니다.

Telegram 사용

1. Token을 이용한 테스트 메시지 전송

telegram -t [Token] -c @[Bot Name] "[Message]”

토큰으로 해당 봇을 통해 메시지를 전송합니다.

2. Token 설정

cd /root
vi .telegram.sh

/root 디렉토리로 돌아와 .telegram.sh 파일을 생성하며, 편집을 진행합니다.

TELEGRAM_TOKEN="[Token]"
TELEGRAM_CHAT="@[Bot Name]"

해당 값을 입력하고 저장합니다. = 사이에 띄어쓰기가 안들어가게 주의해주셔야합니다.

 

터미널 창에서 바로 telegram 명령어로 메시지 전송이 가능합니다.

telegram "test 2”


Outro

이렇게 Linux에서 알람으로 사용할 Telegram 을 세팅 및 설치해보았습니다.

Python에 섞어 쓰든 배치파일에 섞어 쓰든 사용하여, 여러 Telegram Alert를 활용하여,

쉽고 빠른 장애 대응이 되시길 바랍니다.

 

감사합니다.

 

 

 

반응형