Pacemaker의 페일 오버시 LINE에 통보 해 보았습니다.
2425 단어 pacemakerLineNotify
MailTo
리소스 에이전트를 사용해 메일 통지를 실시합니다만, 메일 뿐만이 아니라 LINE 그룹에도 통지를 하고 싶습니다.버전
Pacemaker: 1.1.12
Resource-Agents: 3.9.6
준비
Line Notify 준비
Line Notify의 설정에 대해서는, 이전에 쓴 것이 있으므로, 그것을 참고로 해 주세요.
참고 : fail2ban의 ban 알림을 Line Notify를 사용하여 LINE 그룹에 알립니다.
이번에는 토큰 이름은 TEST, 그룹 이름은 Pacemaker로 토큰을 만들었습니다.
리소스 에이전트 준비
이번에는 MailTo
리소스 에이전트를 복사한 내용을 편집합니다.
MailTo2 파일을 복사하여 만듭니다.
# cp /usr/lib/ocf/resource.d/heartbeat/MailTo /usr/lib/ocf/resource.d/heartbeat/MailTo2
MailTo2 리소스 에이전트를 편집합니다.curl -X POST
의 행을 MailToStart()
와 MailToStop ()
각각 한 줄씩 추가합니다.
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'는 Line Notify에서 얻은 토큰으로 바뀝니다.
/usr/lib/ocf/resource.d/heartbeat/MailTo2MailToStart() {
Subject="`SubjectLine $subject` Takeover in progress at `date` on $us"
MailProgram "$Subject" $1
curl -X POST -H 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' -F "message=Hi! Takeover in progress at `date` on $us" https://notify-api.line.me/api/notify
ha_pseudo_resource MailTo_${OCF_RESOURCE_INSTANCE} start
}
MailToStop () {
Subject="`SubjectLine $subject` Migrating resource away at `date` from $us"
MailProgram "$Subject" $1
curl -X POST -H 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' -F "message=Hi! Migrating resource away at `date` on $us" https://notify-api.line.me/api/notify
ha_pseudo_resource MailTo_${OCF_RESOURCE_INSTANCE} stop
}
확인
MailTo에서 방금 만든 MailTo2에 변경 또는 추가하여 확인해 보겠습니다.
잘 설정되면 페일 오버 (또는 마이그레이션) 할 때마다 메일뿐만 아니라 LINE 그룹에도 알림을받습니다.
Reference
이 문제에 관하여(Pacemaker의 페일 오버시 LINE에 통보 해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/htakeda/items/bf45f35a191718b0f93f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Line Notify 준비
Line Notify의 설정에 대해서는, 이전에 쓴 것이 있으므로, 그것을 참고로 해 주세요.
참고 : fail2ban의 ban 알림을 Line Notify를 사용하여 LINE 그룹에 알립니다.
이번에는 토큰 이름은 TEST, 그룹 이름은 Pacemaker로 토큰을 만들었습니다.
리소스 에이전트 준비
이번에는
MailTo
리소스 에이전트를 복사한 내용을 편집합니다.MailTo2 파일을 복사하여 만듭니다.
# cp /usr/lib/ocf/resource.d/heartbeat/MailTo /usr/lib/ocf/resource.d/heartbeat/MailTo2
MailTo2 리소스 에이전트를 편집합니다.
curl -X POST
의 행을 MailToStart()
와 MailToStop ()
각각 한 줄씩 추가합니다.'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'는 Line Notify에서 얻은 토큰으로 바뀝니다.
/usr/lib/ocf/resource.d/heartbeat/MailTo2
MailToStart() {
Subject="`SubjectLine $subject` Takeover in progress at `date` on $us"
MailProgram "$Subject" $1
curl -X POST -H 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' -F "message=Hi! Takeover in progress at `date` on $us" https://notify-api.line.me/api/notify
ha_pseudo_resource MailTo_${OCF_RESOURCE_INSTANCE} start
}
MailToStop () {
Subject="`SubjectLine $subject` Migrating resource away at `date` from $us"
MailProgram "$Subject" $1
curl -X POST -H 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' -F "message=Hi! Migrating resource away at `date` on $us" https://notify-api.line.me/api/notify
ha_pseudo_resource MailTo_${OCF_RESOURCE_INSTANCE} stop
}
확인
MailTo에서 방금 만든 MailTo2에 변경 또는 추가하여 확인해 보겠습니다.
잘 설정되면 페일 오버 (또는 마이그레이션) 할 때마다 메일뿐만 아니라 LINE 그룹에도 알림을받습니다.
Reference
이 문제에 관하여(Pacemaker의 페일 오버시 LINE에 통보 해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/htakeda/items/bf45f35a191718b0f93f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)