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를 활용하여,
쉽고 빠른 장애 대응이 되시길 바랍니다.
감사합니다.
'Linux' 카테고리의 다른 글
[Linux] 파일의 문자열 치환하기 - Replace (0) | 2024.11.27 |
---|---|
[Linux] 파일 인코딩 타입 확인 및 변경하기 (0) | 2024.11.24 |
[Linux] 메모리 확인 방법 - Memory 상세 정보 / 실시간 사용량 (0) | 2024.11.23 |
[Linux] FTP 설치 및 사용 - FTP Server, FTP Client 설치 (0) | 2024.03.19 |
[Linux] 방화벽 설정 - 특정 포트 설정하기 (firewalld) (0) | 2024.03.16 |
[Linux][Error] GPG key retrieval failed: [Errno 14] - yum install (1) | 2023.07.02 |