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로 업그레이드 후 텔레그램을 이용해 얼럿 메세지를 받으려고 정보를 찾아보았다.
티스토리 튜토리얼
정보의 보고이자 사랑의 싱크탱크 티스토리에서 튜토리얼을 보고 미디어타입을 추가하고 테스트를 진행해본다.
근데 CurlHttpRequest() 레퍼런스 에러가 뜬다.
error is: Sending failed: ReferenceError: identifier 'CurlHttpRequest' undefined
Addtional JavaScript Objects
커스텀 자바스크립트 파일을 임포트할 수 있나? 자빅스 서버에 올려야되나? CurlHttpRequest가 뭐지 하고 찾아보니 zabbix 내부에서 Addtional Javscript Objects를 제공하고 있다. 근데 Zabbix 5.4부터 CurlHttpRequest->HttpRequest로 이름이 변하고, 메소드도 변했단다. 미묘하게 거의 새 클래스인 느낌으로.
그래서 문서를 보고 클래스, 메소드까지 다 바꾸려다가 찾아보니 똑같은 문제를 겪은 사람이 있었다.
https://www.reddit.com/r/zabbix/comments/vzi1az/telegram_webhook_not_working_in_zabbix_62/
고민하지 말고 자빅스 공식 github로 가서 yaml을 다운 받은 다음 임포트해서 쓰란다.
https://www.zabbix.com/integrations/telegram
새로 임포트 해보니 잘됨.
끝.
참조
Telegram webhook not working in Zabbix 6.2 : https://www.reddit.com/r/zabbix/comments/vzi1az/telegram_webhook_not_working_in_zabbix_62/
Zabbix + Telegram : https://www.zabbix.com/integrations/telegram