해결된 질문
작성
·
38
답변 2
1
0
안녕하세요 해당 버전은 6.4를 기준으로 설명하고 있습니다.
7.0 버전에서 찾고 싶으시면 아래와 같이 확인해보시면 될 듯 합니다.
저같은 경우에는 아래와 같이 역추적하여 찾았습니다.
(1) 스크립트가 수정되지 않은 영문 슬랙 전송
(2) 슬랙 메시지에서 hostname, item, trigger, event 와 같은 필드명 확인
(3) 자바스크립트에서 해당 필드명 검색
(4) 필드명 원하는 한글로 수정
감사합니다.
안녕하세요
내용 확인했습니다. 본 강의는 6.4 기준으로 제작되었기에 버전에 따라 방법이 조금 다른 듯 합니다.
보내주신 메시지 템플릿 구조가 눈에 들어와서 봤는데 아래에서 변경하시면 될 듯 합니다.
경고 > 미디어타입 > SLACK > 메시지템플릿 > 장애복구
저도 과거에 6.4 버전을 운영하면서 위 템플릿에서 변경해도 슬랙 문구가 변경되지 않아 의아했었는데요. 그러면서 고민하다가 우회하여 찾은 방법이 스크립트였습니다!
(6.4 버전의 버그였을까요...)
자빅스 7.0 버전이 조금 더 편하게 수정 가능한 듯 하네요!
한번 변경해보시면 커스터마이징하여 원하시는 메시지 받을 수 있지 않을까 싶습니다.
감사합니다
위는 슬랙에서 받은 메시지 입니다.
Problem name
Host
Severity
Original problem ID
로 해당 코드에서 검색을 했을 때, 알려주신 대로 필드명으로 된 변수를 찾을 수 없습니다.
createMessage 함수 자체가 사라지면서,
부모 class나 다른 글로별 변수를 사용하는 것인지 this 형태를 사용하는 것으로 보이며 동일한 이름의 변수를 사용하지 않는 것으로 보입니다.
코드 길이로 인해 업로드 되지 않아, github에 업로드한 코드를 공유 드립니다.
https://github.com/bluebamus/question/blob/main/zabbix_script.js