前提・実現したいこと
Amazon RDSの死活監視を行うことを目的にしています。
ネット上で調べたところ、
CloudWatchではRDS死活監視のためのメトリクスを取得できないことから、
Zabbixで監視するのが良いのではないかと思い、
以下の記事を参考にしながらインストールを実施しました。
●LinuxでODBCドライバを使ってOracleに接続する
https://dev.classmethod.jp/articles/connect-linux-to-oracle-with-odbc/#toc-3
●ZabbixからRDSを監視する
https://qiita.com/uralogical/items/657d81495cbf4fb3f44e
しかし、両記事にも記載にあったコマンドを使用して
unixODBCインストールしたものの、生成される想定であったファイル(odbc.ini)が存在しておらず、
その先の設定を実施できておりません。
再度インストールコマンドをたたいてもインストール済みと表示されていますが、
odbc.iniは生成されておりません。
このファイルは自動で生成される想定でいたのですが、手動で作成する場合もあるのでしょうか?
発生している問題
/etc/odbc.ini
上記のファイルが存在していません。
該当のソースコード
yum install unixODBC unixODBC-devel
試したこと
設定ファイルの格納先を以下コマンドで調べましたが、
パスの表示はされているものの、実体が存在しませんでした。
odbcinst -j
↓結果
unixODBC 2.3.1 DRIVERS............: /etc/odbcinst.ini SYSTEM DATA SOURCES: /etc/odbc.ini FILE DATA SOURCES..: /etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8
find / -name odbcinst.ini
↓結果
/etc/odbcinst.ini
find / -name odbc.ini
↓結果
なし
find / -name .odbc.ini
↓結果
なし
●LinuxでODBCドライバを使ってOracleに接続する
https://dev.classmethod.jp/articles/connect-linux-to-oracle-with-odbc/#toc-3
上記記事の以下コマンドを実施したところで、INI fileがないために設定ができておりません。
sudo ./odbc_update_ini.sh / /opt/oracle/instantclient_19_8 "" ORCL /usr/local/etc/odbc.ini
↓結果
*** INI file not found. Driver Manager not installed!
補足情報(FW/ツールのバージョンなど)
・CentOS Linux release 7.9.2009
・unixODBC-2.3.1-14.el7.x86_64
不足情報などありましたらご教示ください。
何卒宜しくお願い致します。
あなたの回答
tips
プレビュー