アイテムとトリガーの定義インポート時の動作について
いつも参考にさせていただいています。
定義のインポート時の動作について質問がございます。
環境:Zabbix 5.0.6
トリガーの条件式を変更する要件があり、事前にホストをエクスポートしておきました。
トリガーの条件式を変更し、その後、不具合があったため、エクスポートしておいたバックアップファイルをインポートして
変更前の定義に戻そうとしました。
その際、トリガーが式が変更前に戻るのではなく、変更前のトリガーが「追加」されました。
インポート時には「既存の設定を上書」にチェックを付けていました。
これは、既存の設定を上書の「既存」の条件が、トリガー名とトリガーの条件式が一致することで判断されていると思うのですが、合っていますでしょうか。
この場合、別のトリガーとみなされてしまうため、インポート時に「存在しない場合に削除」にチェックをすることで、
変更前に戻ったように見えますが、トリガーID が変わっていることから、
バックアップしたエクスポートデータ内に存在しないトリガーが削除され、変更前のトリガーが追加されているように見えます。
弊社の環境は、トリガーをアクションに直接紐づけており(トリガー名の一致などではなく)、このような動作となると
アクションへの紐づけなおしも発生してしまい、バックアップの戻しとしては現実的ではありません。
インポート時に、条件式(アイテムであれば「キー」)を上書きインポートするということはできないのでしょうか。
変更時のバックアップとして想定していたのですが、このような動きでは、実際の戻しを行う場合に難があるため質問させていただきました。
※アイテムでも同様での動きをするようです。
yk_taiko - 投稿数: 184
xmlのインポートエクスポートでは、確認いただいた動作しかしなかったはずです。
API を使用してID指定で設定保存・戻しができるか、を検討いただいたら良いかと思います。