💥

zabbixの CurlHttpRequest がdropされた件

2023/03/09に公開

それはなに?

  • ZabbixからSlackにWebhookを送る時に書くJavascriptで使えるオブジェクト。
  • その名の通りhttp(s) にリクエストを投げる。

代替は?

  • HttpRequest

変更点は?

  • CurlHttpRequestでは、 AddHeader のようなメソッド名だったが、HttpRequestでは、addHeader のように小文字始まりに変更されている
  • CurlHttpRequestでは、 Status で結果が取得出来たが、 getStatus() に変更になった。

対象バージョン

  • Zabbix 6.0 で廃止、5.4でdeprecated だった模様。

資料

教訓

  • Zabbixをバージョンアップした後は、通知が飛ぶかテストした方が良い。
  • むしろ、シェルスクリプトからcurlを呼んだ方が安定するのでは…と思ったがdockerコンテナだったりするとそれはそれで面倒なことになるので悩みどころ(なお、公式のdockerイメージにはwgetはあるが、curlはない)
  • なお、うちは… アラートが飛ばないことに気が付かずに数ヶ月経過していました。

Discussion