Zabbix 6.2 Telegram Webhook 동작하지 않음

tl;dr

telegram용 webhook은 zabbix 공식 github에서 다운받아서 새로 import해서 쓰자 https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/telegram?at=release/6.2

telegram webhook 추가

2.4.8에서 6.2로 업그레이드 후 텔레그램을 이용해 얼럿 메세지를 받으려고 정보를 찾아보았다.

티스토리 튜토리얼

https://jy-p.tistory.com/133

정보의 보고이자 사랑의 싱크탱크 티스토리에서 튜토리얼을 보고 미디어타입을 추가하고 테스트를 진행해본다.

근데 CurlHttpRequest() 레퍼런스 에러가 뜬다.

error is: Sending failed: ReferenceError: identifier 'CurlHttpRequest' undefined

Addtional JavaScript Objects

커스텀 자바스크립트 파일을 임포트할 수 있나? 자빅스 서버에 올려야되나? CurlHttpRequest가 뭐지 하고 찾아보니 zabbix 내부에서 Addtional Javscript Objects를 제공하고 있다. 근데 Zabbix 5.4부터 CurlHttpRequest->HttpRequest로 이름이 변하고, 메소드도 변했단다. 미묘하게 거의 새 클래스인 느낌으로.

https://www.zabbix.com/documentation/current/en/manual/config/items/preprocessing/javascript/javascript_objects

그래서 문서를 보고 클래스, 메소드까지 다 바꾸려다가 찾아보니 똑같은 문제를 겪은 사람이 있었다.

https://www.reddit.com/r/zabbix/comments/vzi1az/telegram_webhook_not_working_in_zabbix_62/

고민하지 말고 자빅스 공식 github로 가서 yaml을 다운 받은 다음 임포트해서 쓰란다.

https://www.zabbix.com/integrations/telegram

새로 임포트 해보니 잘됨.

끝.

참조