ZabbixAPIを使用せずにZabbixに表示されている複数のグラフ画像を一括でローカルに保存する方法の実現可否について
■実現したいこと
Zabbixに表示されている複数のトラフィックグラフ画像(png形式)を、手作業による右クリックの保存ではなく、スクリプトなどで自動でローカルに保存したい。
■実現したいことの調査結果
ネットで調べていくと、Zabbix APIでユーザ認証を行うことでzbx_sessionidを取得し、
WebUIに表示されている画像のURLに対してzbx_sessionidをcookieに付与したHTTPリクエストによって、
ローカルにファイル取得を繰り返していくシェルやpythonのスクリプト、javascriptによって実現可能なのかと思いました。
■質問事項(メイン)
Zabbixのグラフ画像の取得方法を検索してもZabbix APIを用いることが前提のサイトに行き着くのですが、
やはりZabbix APIを使用せずに、Zabbixのトラフィックグラフ画像(png形式)を自動でローカルに保存する方法はないものなのでしょうか?
■補足情報(環境)
Zabbixバージョン:5.0.26
使用PCのOS:windows10
不足事項等ありましたらご指摘いただきますと幸いです。
TNK - 投稿数: 4769
Zabbix 5.0であるならば、最初にZabbix APIを使用してログイン処
理を行って、セッションIDを取得することが必要です。
そのセッションIDを使用すれば、chart2.phpを呼び出して、グラフ
のイメージをダウンロードすることができます。
セッションIDなしに実行することはできません。
toriniku - 投稿数: 2
お返事遅くなり申し訳ございません。やはりそうですか!
おかげで踏ん切りがつきまして、Zabbix APIを使用する方向でツールを作成しております。
ありがとうございました。