日本Zabbixユーザー会フォーラム

Zabbixソフトウェアのインストール、設定、監視設定、バグ報告に関する質問。日本Zabbixユーザー会のサイトやその他の質問もこちら。

ログメッセージの監視

おそらく初歩的なことだとは思いますが、探してみましたが方法が見つからなかったため、質問させていただきます。

<実施したい内容>
ファイル内の文字列監視を実施し、特定の文字列を確認した際にアラートを出力

<確認したいファイルのフォルダパス>
/var/log

<確認したいファイル名称>
messages

<監視したい文字列>
hogehoge

<入力コマンド>
zabbix_server -V
<結果>
zabbix_server (Zabbix) 5.4.7

Web画面から作成
<作成したアイテム>
名前:testlog
タイプ:Zabbixエージェント(アクティブ)
キー:log[/var/log/messages]
データ型:ログ
監視間隔:1m
監視間隔のカスタマイズ:設定なし
ヒストリの保存期間:90d
ログの時間の形成:設定なし
説明:設定なし
有効:チェック状態

<作成したアイテムの状態>
監視データ > 最新データ より確認
名前:testlog
最新の値:

アイテムは作成出来ていると思うのですが、トリガーの作成がうまくいかず苦戦しています。
<トリガー>
名前:<好きな名前を入れる>
イベント名:設定なし

アクション実行エラーにつきまして

お世話になっております。

以下問題が発生し、解決策がわからないためご協力いただければと思います。

=======================================================================
■前提
Zabbixサーバで検知した障害メッセージをアクションでスクリプトを実行し、
上位監視サーバへ転送している。

===============
zabbix 4.4.8
OS RHEL7.6
===============

■発生している問題
とあるサーバにて3分で3000件を超えるログ監視による障害メッセージを検知。
うち、アクションでエラーが7件発生、上位監視サーバへメッセージを転送できず。

■実現したいこと
上位監視サーバへのメッセージ転送エラーをなくしたい。

■エラーメッセージ
Get value from agent failed:ZBX_TCP_READ() timed out

=======================================================================

上記エラーメッセージが発生した原因として、zabbix_server.confの「Timeout」が

kubernetes Podログをlogrtで監視する際に過去ログを拾ってしまう

■Zabbixバージョン
Zabbix-server:5.0.21
Zabbix-agent2:5.0.21 (OS:ubuntu 20.04)

■質問
logrtを用いてpodのログを監視している方で以下事象にあった方がいれば解決策を伺いたいです。
ホスト(ubuntu VM)の /var/log/pods/namespace_deployment/container/x.log (xは任意の数字)をlogrtで監視時に突然過去ログを拾ってしまう事象。

■logrt item 設定内容
logrt[{#LOG_DIR_PATH1}/\d+\.log,""\""log\"":(.*),\""stream"",,1000,skip,\1]
item収集間隔は3sec
※LOG_DIR_PATH1は自作LLDで /var/log/pods/namespace_deployment/container/x.log を拾うようになっております

■agent2設定
BufferSize=8000 (65535でも本事象発生しております)

■その他わかっていること

月次平均の取得と判定について

お世話になっております。

月次の性能監視をZABBIXで行いたいと考えています。
月次で平均を取得し、基準を満たすかどうか判定し、ダッシュボードに表示したいです。
例えばメモリの利用率を値として取得し、月次の平均を算出すると75%とする。
その結果を基準:70%と照らし合わせて今月は利用率が高かったと判定する。今月のメモリ使用率は×判定。

このように判定した各アイテムの結果をダッシュボード一括で表示させる方法はないでしょうか。
また、できれば〇×などで判定を表現したいのですが、方法はあるでしょうか。
〇×で表示して、各グラフとともにwebブラウザの印刷機能で印刷したいです。

あいまいな表現ですみませんが、ご回答お願い致します。

メールがユーザにより送信されていない

メディアタイプ Email で2つのメールアドレスにメールを送信設定していますが、
片方のメールアドレスにしか送信が行われていません。
バージョンは Zabbix 5.0.11です。

zabbix自体のログの確認方法等を教えていただけないでしょうか。
また、他にも原因の調査方法がありましたらご助言お願いしたいです。

「アクション」の「実行内容」で「ユーザに送信」の箇所で、2つのユーザに送信設定を行っています。
しかし、1方のユーザだけにメールが送信され、もう片方のユーザには送信できていません。

アクションログを見ても送信できているユーザへのログはあるのですが、送信できていないユーザへのログが(WEB上からは)存在しないように思えます。
送信できてないないユーザに対して、何もしていないように見えるのですが、調査方法を教えていただけると助かります。

よろしくお願いします。

コンテンツ配信