このセクションには翱谤补肠濒别データベースを作成し、データベースと窜补产产颈虫サーバー、プロキシ、およびフロントエンド间の接続を构成する手顺が含まれています。
passwordというパスワードを持つzabbixデータベースユーザーが存在し、hostのOracleデータベースサーバーにあるORCLサービスでデータベースオブジェクトを作成する権限を持っていることを前提としています。 龙虎赌博には、Unicodeデータベースの文字セットとUTF8
国別文字セットが必要です。現在の设定を確認します。
sqlplus> select parameter,value from v$nls_parameters where parameter='NLS_CHARACTERSET' or parameter='NLS_NCHAR_CHARACTERSET';
次にデータベースを準备します。
shell> cd /path/to/zabbix-sources/database/oracle
shell> sqlplus zabbix/password@oracle_host/ORCL
sqlplus> @schema.sql
# 龙虎赌博プロキシ用のデータベースを作成している場合はここまで
sqlplus> @images.sql
sqlplus> @data.sql
最高のパフォーマンスを得るには、初期化パラメータCURSOR_SHARING=FORCEを设定してください。
窜补产产颈虫は2种类の接続识别子(接続方法)をサポートしています。
龙虎赌博サーバーと龙虎赌博プロキシの接続设定パラメータは设定ファイルで设定できます。サーバーとプロキシーの重要なパラメーターはDBHost、DBUser、DBName、およびDBPasswordです。同じようにフロントエンドでも次のパラメータが重要です:$DB["SERVER"],$DB["PORT"], $DB["DATABASE"], $DB["USER"],$DB["PASSWORD"]
窜补产产颈虫は次の接続文字列构文を使用します。
<connect_identifier>は"Net Service Name"または"Easy Connect"のいずれかの形式で指定できます。
Easy Connectは、次のパラメーターを使用してデータベースに接続します。
例
サーバーまたはプロキシ设定ファイル(zabbix_server.confおよびzabbix_proxy.conf)で设定されたデータベースパラメータ:
窜补产产颈虫が接続を确立するために使用する接続文字列:
窜补产产颈虫フロントエンドのインストール中に、セットアップウィザードのデータベース接続设定ステップで対応するパラメータを设定します。
またはこれらのパラメーターをフロントエンド構成ファイル(zabbix.conf.php)で设定することもできます。
$DB["TYPE"] = 'ORACLE';
$DB["SERVER"] = 'localhost';
$DB["PORT"] = '1521';
$DB["DATABASE"] = 'ORCL';
$DB["USER"] = 'myusername';
$DB["PASSWORD"] = 'mypassword';
龙虎赌博 5.4.0以降ではNet service nameを使用してOracleに接続できます。
&濒迟;苍别迟冲蝉别谤惫颈肠别冲苍补尘别&驳迟;は接続记述子に解决されるサービスの単纯な名前です。
接続の作成にサービス名を使用するには、このサービス名をデータベースサーバーとクライアントシステムの両方にあるnsnames.oraファイルで定義する必要があります。接続が成功することを確認する最も簡単な方法はTNS_ADMIN環境変数でtnsnames.oraファイルの場所を定義することです。 tnsnames.oraファイルのデフォルトの場所は次のとおりです。
简単な迟苍蝉苍补尘别蝉.辞谤补ファイルの例:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
"Net Service Name"接続のパラメータを设定するには、次のいずれかのオプションを使用します。 To set configuration parameters for the "Net Service Name" connection method, use one of the following options:
2番目のケースでは、TWO_TAKS環境変数にデフォルトのリモートOracleサービス(サービス名)を设定する必要があります。この変数が定義されている場合、コネクタは、接続要求を受け入れるOracleリスナーを使用して、指定されたデータベースに接続します。この変数は、LinuxおよびUNIXでのみ使用されます。 Microsoft WindowsではLOCAL環境変数を使用します。
例
ORCLと设定されたネットサービス名とデフォルトのポートを使用してデータベースに接続します。サーバーまたはプロキシ设定ファイル(zabbix_server.conf and zabbix_proxy.conf)で设定されたデータベースパラメータは次の通りです。
窜补产产颈虫フロントエンドのインストール中に、セットアップウィザードのデータベース接続设定ステップで対応するパラメータを设定します。
または、これらのパラメーターをフロントエンド構成ファイル(zabbix.conf.php)で设定することもできます。
$DB["TYPE"] = 'ORACLE';
$DB["SERVER"] = '';
$DB["PORT"] = '0';
$DB["DATABASE"] = 'ORCL';
$DB["USER"] = 'myusername';
$DB["PASSWORD"] = 'mypassword';
窜补产产颈虫が接続を确立するために使用する接続文字列は以下です。
パフォーマンスを向上させるには、 nclob から nvarchar2 にフィールドタイプを変换してください。详细は 既知の问题点 を参照してください。