ご助言を基にCシェル内に以下の変数を設定
set ORACLE_HOME = /usr/lib/oracle/21/client64
set TNS_ADMIN = /usr/lib/oracle/21/client64/lib/network/admin/
set LD_LIBRARY_PATH = /usr/lib/oracle/21/client64/lib
set ODBCINI = /etc/odbc.ini
set ODBCSYSINI = /etc
set NLS_export NLS_LANG = Japanese_Japan.UTF8
set FREETDSCONF = /usr/local/etc/freetds.conf
TNK - 投稿数: 4731
isqlを実行するのに必要な環境変数などがあれば、それらを明示的
に指定して実行するよう外部チェックに設定してください。
3104 - 投稿数: 2
THKさん
ご助言ありがとうございます。
言葉足らずで申し訳ございません。
外部チェックにCシェルの実行ファイル名を指定し、
Cシェルの中にisqlコマンドを実行しています。
ご助言を基にCシェル内に以下の変数を設定
set ORACLE_HOME = /usr/lib/oracle/21/client64
set TNS_ADMIN = /usr/lib/oracle/21/client64/lib/network/admin/
set LD_LIBRARY_PATH = /usr/lib/oracle/21/client64/lib
set ODBCINI = /etc/odbc.ini
set ODBCSYSINI = /etc
set NLS_export NLS_LANG = Japanese_Japan.UTF8
set FREETDSCONF = /usr/local/etc/freetds.conf
結果:状況は変わらず、シグナル終了。
尚、Zabbixサービス起動時に変数を読み込ませるため、
「/etc/sysconfig/zabbix-server」に以下の設定を
行っております。
ORACLE_HOME=/usr/lib/oracle/21/client64
TNS_ADMIN=/usr/lib/oracle/21/client64/lib/network/admin/
LD_LIBRARY_PATH=/usr/lib/oracle/21/client64/lib
ODBCINI=/etc/odbc.ini
ODBCSYSINI=/etc
NLS_export NLS_LANG=Japanese_Japan.UTF8
FREETDSCONF=/etc/freetds.conf
以上よろしくお願いします。