ZABBIX4.0 外部チェック・SSHエージェント NAT 有無での動作相違について

外部チェックとSSHエージェントにて、NAT変換がある環境だと、うまく動作しません。
理由がわからず困ってます。
何か情報ございましたらよろしくお願いいたします。

ZABBIXバージョン 4.0.10

外部チェックはシェルスクリプトを指定し、実行しています。
シェルスクリプトの配置場所は「/usr/lib/zabbix/externalscripts/」
ディレクトリにも、配置したファイルにも chmodで「755」としています。
シェルスクリプトはchownで「zabbix:zabbix」としています。

LinuxOS上ではシェルスクリプトは問題なく実行できました。

監視先がNAT変換なしの環境では問題なくシェルスクリプトが実行でき、監視対象のエラー状態も正常に認識できるのです。

監視先がNAT変換ありの環境では以下問題が発生し、監視対象のエラー状態が認識できません。
「設定」⇒「ホスト」⇒「アイテム」で該当のアイテムを表示させると「情報」のところに赤い四角のビックリマークの表示があり、そこにマウスを合わせると「Timeout while executing a shell script.」と表示されます。
「設定」⇒「ホスト」該当のホストの「トリガー」を選択すると、上記アイテムのトリガーにも同様に「情報」のところに赤い四角のビックリマークの表示があり、そこにマウスを合わせると「Cannot evaluate expression: ”Cannot evaluate function "ホスト名:シェルスクリプト名[{HOST.CONN}].iregexp(対象エラー内容)": item is not supported."」と表示されています。

Timeoutの対策として、「zabbix_agentd.conf」の「Option: Timeout」に「Timeout=30」を設定し、サービス再起動してみましたが、変化はありませんでした。

SSHも同様にLinuxOS上では問題なく実行できますが、エラーとなっていますが、障害として認識されません。

「Templeate ICMP Ping」と「Template SNMP Device」は正常に認識できています。

何か考えられる原因はありますでしょうか?

よろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

Zabbixサーバー側のタイムアウトも設定されましたか?

ユーザー kazutem の写真

TNK様
早速の投稿ありがとうございます。
ZABBXIサーバ側は設定していません。
やってみます。

ZABBIXサーバ側「zabbix_server.conf」のTimeoutも30秒に設定変更してみました。
結果として、「設定」⇒「ホスト」⇒「アイテム」で該当のアイテムを表示させると「情報」のところに赤い四角のビックリマークの表示はなくなりましたが、エラー状態であるのに「障害」として認識出来ません。

ユーザー kazutem の写真

外部チェックに関しては、自己解決しました。
NATに関しては全く関係ないようです。

SSHエージェントに関してはやはり、うまくいきません。
これに関しては新たにフォーラムにあげたいと思います。