-
[SOAR] stackstorm Rule 작성해보기공부 2026. 1. 9. 16:12
저번글에 설치한 stackstorm을 통해 간단한 룰을 작성해보려고 한다.

메뉴 일단 콘솔로 로그인하게 되면 아무것도 없고 상단에는 저런 메뉴가있는 화면으로 이동된다.
메뉴에 대해 설명하면 다음과 같다.
- History : 시스템에서 실행된 모든 활동의 로그와 기록을 보여줌
- Action : StackStorm이 수행할 수 있는 개별 작업 단위들의 목록
- Rules : 언제(이벤트)' '무엇(액션)'을 할지 결정하는 부분을 명시하는 곳
- Packs : 특정 서비스나 도구와 연동하기 위해 묶어놓은 박스
(Docker,AWS..등 외부서비스와 연결하기 위한 액션 등의 설정파일을 패키지로 관리) - Triggers : 트리거는 어떤 상황이 발생했을 때 자동화가 실행되도록 외부이벤트를 정의하는 곳 이다.
- Inquiries : 자동화 과정 중 사람의 승인이나 개입이 필요한 항목
- (워크플로우를 실행 중 사람이 확인이 필요한 부분을 체크하고 승인할지 결정하게하는 조건)
관제, 운영 업무를 수행하다보면 서버 상태를 주기적으로 체크해줄 필요가 있다.
오늘은 간단히 stackstorm을 이용해서 1분 단위로 서버의 상태를 확인하는 자동화 규칙을 생성해보겠다.

Rule 화면 1. stackstorm의 Rule화면에 들어가 제일 하단의 +버튼을 클릭

2. 이름과 설명 팩 설정 ( pack은 default로 )

3. TRIGGER의 경우 core.st2.interval.timer로 설정 후 다음과 같이 1분 단위로 설정
*core.st2.interval.timer:일정 시간 간격으로 자동화하는 트리거 옵션

4. 다음 옵션에 대해 아래와 같이 지정
ref : core.local ( StackStorm이 설치된 로컬 서버의 터미널에서 명령어를 직접 실행하는 도구)
cmd : date ( 리눅스 명령어로 현재 날짜와 시간을 확인) 그 외에는 전부 비워놓아도 괜찮음)

이러면 성공적으로 룰이 생성되면 다음화면 처럼 추가된다.

의도한대로 잘 작동하고 있다!
'공부' 카테고리의 다른 글
[SOAR] stackstorm 정리 및 설치 (0) 2026.01.08 [Mac] 맥으로 터미널로 ssh 접속하기 (0) 2025.11.11 [맥] mac에서 exe 파일 실행시키기 (winebottler) (0) 2025.03.01 Git 설치하기 (Window) (0) 2023.12.26