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

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

vSphere6.5のデータストア監視

Zabbix3.4.0からデフォルトテンプレートとLLDを利用してvSphere6.5を監視しています。
先日ESXiホストの1台についてESXiの再インストール(同一バージョン)を実施した後から、このホストのみデータストアのパフォーマンスデータが取得できなくなりました。
「Performance counter instance was not found.」と表示されます。
対処方法をどなたかご存じでしょうか。
調べたところZabbix不具合のような記述もありましたが不明確なので、何も処置はしていません。

トリガーアクションが実行されない(Zabbix6.4.4)

Ubuntu 22.04 arm64
Zabbix 6.4.4

以下の通りスクリプトとトリガーアクションを作成したのですがアラートが発生してもスクリプトが実行されません。
他にも設定が必要な箇所がありますでしょうか?
メディアは一つも有効にしていません。
ユーザのメディアも設定していません。

1. 通知→スクリプト→スクリプトの作成

名前:script_AAAA
範囲:アクション処理
タイプ:スクリプト
次で実行:Zabbixサーバー
コマンド:/opt/script_AAAA.sh '{EVENT.ID}'...'{TRIGGER_NAME}'
ホストグループ:すべて

2. 通知→アクション→トリガーアクション

アクション
名前:action_AAAA
実行条件:メンテナンス期間外

実行内容
処理内容:script_AAAA
ステップ:1-1
ステップの間隔:0
ターゲットリスト:現在のホスト
実行条件:なし

SNMPtrapの"保存前処理"を複数取り扱い、メールフォーマットに組み込む方法

【環境】
ZabbixVer: 6.0

【内容】
SNMPtrapを受領時に一部情報を切り出して、
アクションのメールにて送付したいと考えています。
具体的には以下です。

<例)トラップの中身>
HOST: TEST
Status: A

上記のトラップの中から、HOSTに相当する部分のTESTと、Statusの障害を抜き出し、
以下のような形で件名でメール送付したいです。

<例:メール件名>
障害発生ホスト:TEST  障害レベル A

【質問事項】
上記を実現するために以下を行いましたしたが上手くいきませんでした。

1)以下2つのアイテムを用意
 ①SNMPTrapを受け取り、保存前処理でHOST以降の値を取得するアイテム
 ②SNMPTrapを受け取り、保存前処理でStatus以降の値を取得するアイテム

2)以下のトリガーを作成
 find(アイテム①)=1 and  find(アイテム②)=1
  ※後述のアクションで、マクロのITEM.VALUE1とITEM.VALUE2を使うため、①と②のアイテムに値が入ってきたら…という内容で記載。
  ※トリガーの設定については、障害イベント生成を"複数"で設定。

3)以下の内容でメールを送付するようアクションを設定

障害イベントの手動でのクローズ方法にてついて

[質問]
障害イベントを手動で一括クローズ(復旧状態)にする方法をお教えいただけますでしょうか。

[背景]
復旧条件がなく、障害イベント生成モードが「複数」設定のトリガーがあります。※サーバーのログ監視で使用
該当トリガーの障害イベントが大量に発生しましたが、復旧条件がないため、Zabbixデータベース内に障害イベントが残ってしまっています。
残ってしまっている障害イベントの件数は数百万件ほどあります。

手動で一括クローズする方法として、Webコンソール上で[監視データ] > [障害] > [該当の障害イベント] > [障害のクローズ]を行う方法があると思いますが、
障害イベント件数が数百万件ほどあるせいか、Webコンソール上での動作が重く、ページが正しく表示されないことがあります。

障害イベントを手動で一括クローズする方法として、データベースへの直接更新や、APIでの操作など、その他の方法はありますでしょうか。

[環境]
Zabbix Server:5.0.16
データベース:MariaDB 10.5

ZABBIX6 集計計算について

お世話になっております。
ZABBIX6.4ですが、集計計算にて以下の様な事を実現したいです。

sum(last_foreach(/*/key?[group="group-name"]))

上記の計算式でホストグループ内の特定Keyの値を合算出来る事は確認していますが

sum(last_foreach(/*/key?[group="group-name"])) + (特定のホストの特定keyデータ)
この様な計算は可能でしょうか。

どうぞよろしくお願い致します。

コンテンツ配信