いつもお世話になっております。
以下、ご教授頂きたく宜しくお願い致します。
【環境】
ZabbixVer:Zabbix 3.0.5
AgentOS:RHEL 7.3
【内容】
アクションで、リモートコマンドのカスタムスクリプトにて、
Agent側でシェルスクリプトを実行しましたが望む動作になりませんでした。
本来はシェルスクリプトの実行結果としてログを出力するのですが、
手動で実行したときはログを出力しますが、
Zabbixのリモートコマンドで実行するとログが出力されません。
※なお、このシェルスクリプトに対して引数の受け渡しはございません。シェル単体で完結しております。
【質問内容】
Agent側はAllowrootを有効としており、root権限で起動しております。
また、EnableRemoteCommandsも有効となっておりシェルスクリプト自体は実行されていることを確認済みです。
上記のため、手動及びZabbixリモートコマンドでもroot権限でシェルスクリプトをキックしている認識ですが、
実行結果が異なる理由として、何が考えられるでしょうか。
⇒シェルについてはシェルスクリプト内でbashを指定しているため、動作シェルが異なることはありません。