[ 메신저 – 디스코드 ] 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

[ IT 인프라 – 자동화 & 스크립트 ] 이벤트 뷰어에 사용자 지정 이벤트 ID 발생시키기 3부: 스크립트 EXE 파일 변환 가이드 (PS2EXE)

지난 2부에서는 PowerShell을 활용해 1000번 이벤트 ID 제한을 우회하고, 15004 같은 고유 로그를 자유롭게 기록하는 방법을 다루었습니다. 이번 마지막 3부에서는 완성된 .ps1 스크립트를 보안과 배포 편의성을 위해 독립적인 실행 파일(.exe)로 패키징하는 방법을 완벽하게 정리해 보겠습니다. 1. 왜 PowerShell 스크립트를 .exe로 변환해야 할까? 인프라 환경에서 완성된 모니터링 스크립트를 다른 담당자에게 전달하거나 서버에 배포할 때, 원시 파일(.ps1)

[ IT 인프라 – 자동화 & 스크립트 ] 이벤트 뷰어에 사용자 지정 이벤트 ID 발생시키기 2부: PowerShell 가이드

지난 [1부 포스팅]에서는 eventcreate 명령어와 Bat 파일을 통해 빠르고 간단하게 이벤트 로그를 남기는 방법을 알아보았습니다. 하지만 eventcreate는 보안상의 이유로 이벤트 ID를 1~1000까지만 입력할 수 있다는 치명적인 한계가 있었죠. 오늘은 시스템 엔지니어의 진정한 무기인 PowerShell을 활용하여, 1000번의 제한을 가볍게 우회하고 9999나 15004 같은 고유 ID를 자유자재로 생성하는 방법을 완벽하게 파헤쳐 보겠습니다. 1. 왜 PowerShell을 써야 할까?

[ IT 인프라 – 자동화 & 스크립트 ] 이벤트 뷰어에 사용자 지정 이벤트 ID 발생시키기 1부: eventcreate 명령어와 Bat 파일 완벽 가이드

인프라 운영 중 모니터링 시스템의 알람(SMS/메일)이 정상 작동하는지 테스트하거나, 배치 작업의 성공/실패 여부를 명확히 기록하기 위해 인위적인 이벤트 로그가 필요한 순간이 있습니다. 오늘은 복잡한 스크립팅 없이 Windows 기본 명령어인 eventcreate를 활용해 빠르고 직관적으로 이벤트를 발생시키는 Bat 파일 작성법을 알아보겠습니다. 1. Eventcreate 명령어 기본 구조 상세 분석 Windows는 커맨드라인에서 이벤트를 기록할 수 있는 eventcreate 도구를 기본

다시 시작하며

안녕하세요.  Jimmy 입니다. 최초 블로그를 몇 달 운영하다 휴식기를  몇 달간 가진 후 다시 돌아왔습니다. 재취업하게 되며 해당 블로그를 재운영 하기 위해 블로그 상태를 봤는데… 생각보다 상태가 좋지 않아 모두 삭제하고 새로 글을 작성하려고 합니다.   조금 더 심플하게 시작하려고 합니다. 잘부탁드립니다.