DNSレコードの正常性確認を目的として、DNS名に対してPINGを実施しています。 しかし、DNSレコードが消失した場合、値が取得できない状況になるようです。 何かよい策はありますでしょうか?
スクリプトなどでは実現できると思いますが、シンプルチェックで実現できる案などがあればと思っています。
DNSレコードがないのに何を返すのですか? DNSレコードがなければ取得できないのは当然だと思います。 何を実現したいのかわかりませんが、それを実現する方法をご検討 ください。
TNKさん、返信ありがとうございます。
シンプルチェックでFQDNに対してのPINGだと、値が返ってこないので、 シンプルチェックでFQDNを監視できるような方法があればご教示頂きたいと思いました。
ちなみにFQDNに対してのPINGをやったのは、DNSレコードがなければPINGがエラーで返ってくる(つまり1以外の値になる)ことを期待していました。 zabbixは内部的にFPINGを使用しているみたいですが、FPINGをコマンドで実行した場合は、DNSがなくてもきちんとエラーコードは返すのですよね。 なぜアイテムに登録した場合に値が返らないのか謎で、もしかするとその辺で解決があるのかもしれまん。
ただ、この方法に固執しているわけでもなく、あくまでシンプルチェックでFQDNの監視ができる方法があれば、と思っています。
シンプルチェックのicmppingでチェックできるのは、対象のFQDNが 存在する場合に使用できます。 FQDNを指定してDNSから取得できないようなホストに対して実行す ると取得不可になるだけだったはずです。
FQDNを指定して取得できないことをすぐに検出したいのであれば、 外部スクリプトを使用して値を取得することをお勧めします。
アカウント名 matousagi
Zabbix関連
TNK - 投稿数: 4760
DNSレコードがないのに何を返すのですか?
DNSレコードがなければ取得できないのは当然だと思います。
何を実現したいのかわかりませんが、それを実現する方法をご検討
ください。
matousagi - 投稿数: 2
TNKさん、返信ありがとうございます。
シンプルチェックでFQDNに対してのPINGだと、値が返ってこないので、
シンプルチェックでFQDNを監視できるような方法があればご教示頂きたいと思いました。
ちなみにFQDNに対してのPINGをやったのは、DNSレコードがなければPINGがエラーで返ってくる(つまり1以外の値になる)ことを期待していました。
zabbixは内部的にFPINGを使用しているみたいですが、FPINGをコマンドで実行した場合は、DNSがなくてもきちんとエラーコードは返すのですよね。
なぜアイテムに登録した場合に値が返らないのか謎で、もしかするとその辺で解決があるのかもしれまん。
ただ、この方法に固執しているわけでもなく、あくまでシンプルチェックでFQDNの監視ができる方法があれば、と思っています。
TNK - 投稿数: 4760
シンプルチェックのicmppingでチェックできるのは、対象のFQDNが
存在する場合に使用できます。
FQDNを指定してDNSから取得できないようなホストに対して実行す
ると取得不可になるだけだったはずです。
FQDNを指定して取得できないことをすぐに検出したいのであれば、
外部スクリプトを使用して値を取得することをお勧めします。