zabbix APIについて(2.0.4)

kenchanといいます。

みなさん、zabbixのAPIに何を使っていますか?

私は、rubyのAPIである zbxapi を使っていした。
ホストグループ、ユーザグループ、ユーザの作成・削除などができていたのですが、
mediatype関連のAPIが用意されていなくて困っています。
利用しているので、gem コマンドでインストールできる 0.2.415 を利用しています。

perlなどではAPIはすべて用意されているのでしょうか?

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

Mediatype関連まで用意されているのは、私が知っている範囲では
なかったと思います。

とはいえ、他の呼び出し処理とAPIのマニュアルを参考にして、
どのような引数を指定すればよいかを調べてみると、Mediatype
の場合の呼び出し方もわかってくると思います。

再度、マニュアルを参照されてみてはいかがでしょうか?
get()、create()など各メソッドでのサンプルも書かれているよう
です。
http://www.zabbix.com/documentation/2.0/manual/appendix/api/mediatype

ユーザー kenchan の写真

TNKさんへ
コメントありがとうございました。
年末年始ですっかり、お礼が遅くなりました。

mediatypeのAPIって、あまり使われない(頻度が低い?)のでしょうか...

マニュアルをみてcurlコマンドでの取得は何とかなったのですが、rubyのzbxapiだとそもそもAPIが用意されていないようでした。
zbxapi は、rawapiというメソッドも用意されていたのですが、Zabbixが2.0.4に上がったせいか、動作しなくなっていました(エラーは失念しました)。
zbxapi のソースを少し追っかけてみることにします。それと、zbxapi の開発状況も確認してみます。

ありがとうございました。

ユーザー fripper の写真

zbx_api 側の実装不備かと思います

zbx_api 側で、raw_api 関数を利用する際に、APIのバージョンチェックをしており、
そこで引っかかってしまっているようです

パッチを報告しておきましたので、参考までに。

https://github.com/red-tux/zbxapi/issues/8

2013/02/14:追記:
本パッチ、2.0.4 / 2.0.5 ともに動作するのを確認しました