Zabbixが障害を検出した時にSlackへ通知するようにしたいと思っていたのをすっかり忘れていたので設定する。
最近のバージョンだと標準で用意されているはず...ということで公式のページを確認したところ、Slack monitoring and integration with Zabbixが見つかったので、書いてある通りSlackとZabbixに設定する。
一通り設定を終えて試しに障害を検出させてみるも、Slack notification failed : Error: missing cURL library
というエラーで失敗していた。
何か情報がないか探したところ、Curl v8.9 unsupported on server and proxyを発見。 重複しているとしてリンクされているTelegram send failed with "Sending failed: Error: cannot set cURL option CURLOPT_INTERFACE: A libcurl function was given a bad argument.."を確認すると、修正されたバージョンを使っているので関係なさそう。困った。
他に何を試すかもいまいち思いつかなかったのでひとまずOS再起動してみたら解決した。 ZabbixパッケージのcURLオプションをつけて再構築した後サービスの再起動はしたが、OS再起動も必要だったんかな? よくわからんけど何かが足りなかったらしい。
ひとまずSlackへ通知されるようになったのでめでたし。