[ 메신저 – 디스코드 ] PowerShell과 작업 스케줄러로 디스코드 서버 장애 알람 봇 만들기 3부: 작업 스케줄러 자동화 완벽 가이드 및 트러블슈팅

▶️ [시리즈 이전 글 보기] 지난 2부에서는 PowerShell의 Invoke-RestMethod를 활용해 서버의 상태를 수집하고, 디스코드 채널로 깔끔한 형태의 알람 메시지를 전송하는 스크립트(DiscordAlert.ps1)를 완성했습니다. 수동으로 실행했을 때 내 스마트폰의 디스코드로 알람이 울리는 경험을 하셨을 겁니다. 하지만 인프라 환경에서 엔지니어가 매번 서버에 원격 접속(RDP)하여 스크립트를 수동으로 더블클릭할 수는 없는 노릇입니다. 진정한 자동화란, 관리자가 서버에서 로그아웃한 상태이거나 서버가 예기치

[ 메신저 – 디스코드 ] PowerShell과 작업 스케줄러로 디스코드 서버 장애 알람 봇 만들기 2부: PowerShell 스크립트 작성

지난 1부에서는 디스코드 채널에 외부 알람을 꽂아 넣을 수 있는 ‘웹훅(Webhook) URL’을 발급받았습니다. 이번 2부에서는 인프라 엔지니어의 강력한 무기인 PowerShell을 활용하여, 서버의 상태를 수집하고 해당 웹훅 URL로 알람 메시지를 전송하는 자동화 스크립트를 직접 작성해 보겠습니다. 1. 알람 전송 스크립트의 원리 (Invoke-RestMethod) 웹훅(Webhook)은 쉽게 말해 “이 주소로 데이터를 던지면, 내가 채널에 텍스트로 띄워줄게”라는 약속입니다. 따라서 우리는

[ 메신저 – 디스코드 ] PowerShell과 작업 스케줄러로 디스코드 서버 장애 알람 봇 만들기 1부: 웹훅(Webhook) 생성

서버 운영 중 발생하는 주요 이벤트나 스크립트 실행 결과를 실시간으로 받아보기 위해 메신저 알람 구축은 필수입니다. 복잡한 API 연동 없이 가장 쉽고 직관적으로 알람 시스템을 구축할 수 있는 도구가 바로 디스코드(Discord)의 웹훅(Webhook)입니다. 이번 시리즈에서는 디스코드 웹훅 설정, PowerShell 스크립트 작성, 작업 스케줄러 등록까지의 전체 과정을 단계별로 알아봅니다. 첫 번째로 알람의 목적지가 될 디스코드 웹훅 URL