1.API 서버 1대에서 run 프로세스 killed 상태가 발생
2.Zabbix 대시보드에서 오류 확인
3.Zabbix가 Slack 으로 오류발생 메시지를 발송
4.Zabbix가 Ansible host에게 playbook을 실행을 시키도록 명령
5.Ansilbe 엔진에서 실행되는 명령들
cd /home/ansible/ansible-test-ssh;
ansible-playbook api-core-run-playbook.yml -i inventory;
api-core-run-playbook.yml
- hosts: core-servers
gather_facts: no
become: yes
become_method: su
become_user: ec2-user
tasks:
- name: execute run.sh
shell: ./run.sh
args:
chdir: /usr/local/wheet-core-back
6.API 서버에서 "run.sh"이 실행이 됨
7.Zabbix가 Slack 으로 오류 처리완료 메시지를 발송
8.Zabbix의 대시보드 확인