Zabbix 3.0でアクションログのファイル出力について

Zabbix 3.0.7を使用していますが、アクションログ画面で表示される内容をファイルに保存したいのですが、
逐次あるいは日次 or 週次などでファイルに出力することは、Zabbixの機能的に可能なのでしょうか。

もしくは、データベースのalertsテーブルの内容を出力して加工するようなスクリプトを作成しないと無理なのでしょうか。

ご見識をお持ちの方がいらっしゃいましたらばご教示いただけますでしょうか。

以上よろしくお願いいたします。

コメント表示オプション

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

「アクションログ画面」というのは、イベントのイベント詳細画面
のことでしょうか?
また、この画面のどの部分をファイルに保存したいのでしょうか?

まず、Zabbixには、イベント詳細画面で表示されるような情報を、
日次や週次でファイルに出力するような機能はありません。

メッセージアクションの内の情報だけでよければ、アクションでメ
ールを送信するだけではなく、ファイルに出力するようなメディア
を作成して、アクションの実行内容に、そのメディアも使用する設
定を追加する方法が考えられます。

メディアとして登録するスクリプトは、自分で作成する必要があり
ます。
出力されたファイルから、日次や週次で必要な部分だけ切り出して
利用すればよいでしょう。

メッセージアクションの内の情報だけではなく、それ以外のイベン
ト詳細画面の情報が必要であるならば、データベースから値を取得
して加工するようなスクリプトを作成する必要があります。

データベース直接だと難しいと思うので、ZabbixのAPIを活用され
ると良いかもしれません。

ユーザー lilith relic の写真

レポートのアクションログも日次などの出力は無いですよね。

自分はDB直接見ちゃう派ですけど、
環境によっては許可されないと思いますので、
APIから取得するスクリプトなりを作る必要がありそうですね。

ユーザー foobar の写真

>TNKさん

> 「アクションログ画面」というのは、イベントのイベント詳細画面のことでしょうか?
> また、この画面のどの部分をファイルに保存したいのでしょうか?
ZabbixのWeb管理画面で「レポート」-「アクションログ」と辿って表示される画面で表示される、
「時間 アクション タイプ 送信先 メッセージ ステータス 情報」の一覧表になります。

Web管理画面にログインしないで、メール送信アクションの結果を一覧で見られたらばと考えています。

アドバイスをいただきました、ファイルに出力するメディアを作成するか、lilith relicさんからも言をいただいた、スクリプトなりからAPIから取得する方法を調べてみます。

ユーザー TNK の写真

レポートの下の「アクションログ」の画面ですね。

APIを使うのであれば、alert.getあたりを使用すると良いと
思います。
https://www.zabbix.com/documentation/3.0/manual/api/reference/alert/get

例えば、期間を指定して取得したいのであれば、time_fromと
time_tillで結果を出力したい時刻の最初と最後を指定するな
どの方法があるでしょう。