質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

0回答

1596閲覧

unixODBCをインストールした際に「odbc.ini」が存在しない

teraqa

総合スコア0

Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2021/01/14 03:11

編集2021/01/14 03:23

前提・実現したいこと

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

不足情報などありましたらご教示ください。
何卒宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

unoSSkR

2021/01/14 06:39

Why not "touch /etc/odbc.ini"?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問