メール通知のマクロについて
いつもお世話になっております。
タイトルの件につきまして、質問させてください。
現在、Zabbix 3.4.4 を使用しています。
メール通知のアクションに、
IPアドレス:{HOST.IP}
のマクロを記述することで、IPアドレスを表示させているのですが、
IP固定でなく、DNSにより名前解決したアドレスを監視しているノードについては、
IPアドレスが表示されません。
固定の場合は、インターフェースにIPを記述していますが、
非固定の場合、インターフェースは空白で、DNS名のみ記述しています。
こういった場合、どのようなマクロが使用できるのでしょうか?
よろしくお願いいたします。
fripper - 投稿数: 495
マクロの種類とマクロ表記が利用できる場所の一覧は、公式マニュアルにあります
https://www.zabbix.com/documentation/3.4/manual/appendix/macros/supported_by_location
‥が、ちょっと判りにくいですね‥
旧版のマニュアルだと、表がチェックリストのような書式になっていて解りやすいのですが
https://www.zabbix.com/documentation/2.0/manual/appendix/macros/supported_by_location
注)バージョンアップでマクロが増えていたり、使える範囲が変更されたりといった
変化があるので旧版マニュアルはあくまで参考に‥
{HOST.IP<1-9>}以外だと、{HOST.DNS<1-9>}や{HOST.HOST<1-9>}などが
利用できると思います
また、今回のケースでは、ホスト側のインターフェース設定によって、IP表記かDNS名表記かを
自動で使い分けてくれる{HOST.CONN<1-9>}がベストマッチなのではないでしょうか
sat - 投稿数: 74
fripper 様
早速のご回答ありがとうござます。
現状、
{HOST.CONN} については、すでに施行済みで空白になってしまいます。
{HOST.CONN1} では空白、{HOST.CONN2} からは *UNKNOWN* になってしまいます。
当該ノードについては、起動するたびにIPアドレスが変更になる可能性があるために、AD連携のDNSによるホスト名での監視としております。
ですので、インターフェース設定の箇所はI空白となっております。
そもそも、このマクロがどこの情報を取得してくるものなのかわかりませんが、
OSの現在のIPを取得できるマクロはあるのでしょうか?
お手数をおかけしますが、
ひきつづきよろしくお願いいたします。