1. Slack 세팅을 해줍니다.

  • 워크스페이스 생성 (생략)
  • 채널 생성 (생략)
  • Webhook 구성

Slack > 앱추가 > webhook 검색 > Incoming WebHooks > 추가
수신 웹후크 > 구성
Slack에 추가
알람을 받을 채널 선택 ( 없으면 새 채널 생성 선택 ) > 수신 웹후크 통합 앱 추가
웹후크 URL이 생성 되며 해당 링크 복사

2. vCenter Server Appliance 설정

  • 스크립트 생성
  • 스크립트 작성
  • 스크립트 권한 설정
  • 스크립트 테스트

 

VCSA 접속 후 쉘스크립트 생성합니다. 저는 / 경로에 slack.sh라고 스크립트 생성

vi /slack.sh

 

중간에 \ 표기는 줄바꿈이니 참고하세요
빨간 박스는 알람을 받을 채널명이며 https:// ~~~ 는 Slack Webhook URL이니 사용자 환경에 맞게 수정하세요

#!/bin/bash
curl -X POST --data-urlencode "payload={\"monitor\": \"#vmware\", \"username\": \"webhookbot\", \"text\": \"Virtual Machine $VMWARE_ALARM_TARGET_NAME has changed state to $VMWARE_ALARM_NAME\",\"icon_emoji\": \":ghost:\"}" https://hooks.slack.com/services/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

 

운영환경 보안 요건에 맞게 쉘스크립트 권한 설정 해줍니다.

 

쉘스크립트 실행 시 Slack 알람 수신 확인 가능합니다.

 

3. vCenter Alarm 설정

 

 

 

+ Recent posts