DB2監視サーバconfigure失敗

お世話になっております。
現在configureコマンドでつまづき進めない状態です。
手順としてはこのように進めてます。

①DB2導入後、db2batchコマンドで各sql実行
②./configure --enable-server --with-ibm-db2=/db2/db2inst1/sqllib
エラー内容(view config.log)

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
~抜粋~
checking for socklen_t... yes
checking for actual socklen_t parameter type in socket functions... socklen_t
checking for integer field name in union sigval of struct siginfo_t... sival_int
checking for union semun... no
checking for struct swaptable in sys/swap.h... no
checking for struct sensordev in sys/sensors.h... no
checking for struct statvfs64 in sys/statvfs.h... yes
checking for field ss_family in struct sockaddr_storage... yes
checking for field mem_unit in struct sysinfo... no
checking for field freeswap in struct sysinfo... no
checking for field totalswap in struct sysinfo... no
checking for field totalram in struct sysinfo... no
checking for field sharedram in struct sysinfo... no
checking for field bufferram in struct sysinfo... no
checking for field freeram in struct sysinfo... no
checking for field uptime in struct sysinfo... no
checking for field procs in struct sysinfo... no
checking for field tm_gmtoff in struct tm... no
checking for function sysconf() in unistd.h... yes
checking for function initgroups()... yes
checking for functions seteuid() and setegid()... yes
checking for function setproctitle()... no
checking for function sysctlbyname()... no
checking for function sysctl (KERN_BOOTTIME)... no
checking for function sysctl (HW_NCPU)... no
checking for function sysctl (KERN_MAXFILES)... no
checking for function sysctl (KERN_MAXPROC)... no
checking for function sysctl (KERN_CPTIME,KERN_CPTIME2)... no
checking for function clock_gettime in time.h... yes
checking for macro __va_copy() in stdarg.h... yes
checking for macro __VA_ARGS__... yes
checking return type of signal handlers... void
checking for getloadavg... no
checking for hstrerror... yes
checking for getenv... yes
checking for putenv... yes
checking for sigqueue... yes
checking for /proc filesystem... yes
checking for file /proc/stat... no
checking for file /proc/cpuinfo... no
checking for file /proc/0/psinfo... yes
checking for file /proc/loadavg... no
checking for file /proc/net/dev... no
checking for long long format... no
checking for -rdynamic linking option... no
checking for libperfstat 5.2.0.40 fileset... yes
checking for libperfstat 5.3.0.60 fileset... yes
checking for architecture... aix (aix7.1.0.0)
checking for IBM DB2 CLI libraries... no
configure: error: IBM DB2 library not found
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
何かアドバイスなど頂ければ幸いです。
よろしくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

「checking for IBM DB2 CLI libraries... no」というエラーメッ
セージからして、「--with-ibm-db2」などdb2関連の引数に誤りや
不足があるか、DB2用のライブラリがサーバにインストールされて
いないかではないでしょうか。

/db2/db2inst1/sqllib以下に、includeやlibといったディレクトリ
や、そのディレクトリ以下にファイルがありますか?

TNKさん
返信遅くなりました。

>「--with-ibm-db2」などdb2関連の引数に誤りや
>不足があるか、DB2用のライブラリがサーバにインストールされて
>いないかではないでしょうか。
はい、私もその認識でおります。そのため、引数についてはhelpを参照すると
----------------
--with-ibm-db2=[ARG] use IBM DB2 CLI from given sqllib directory
(ARG=path); use /home/db2inst1/sqllib (ARG=yes);
disable IBM DB2 support (ARG=no)
----------------
インスタンスパスを( /home/db2inst1/sqllib)、直接指定しました。
試しに↓も実行してみましたが、結果は同じでした。
./configure --enable-server --with-libcurl --with-ibm-db2

>/db2/db2inst1/sqllib以下に、includeやlibといったディレクトリ
>や、そのディレクトリ以下にファイルがありますか?

はい、間違いなく存在はしています。ただ、やはり引数の渡し方が悪いのか正直わかりません。
引き続き試してみます。

root[/work/zabbix2.0/zabbix-2.0.4] #ls -la /db2/db2inst1/sqllib/ | egrep '(lib|include)'
lrwxrwxrwx 1 root db2iadm1 5 Jun 12 2012 .32 -> lib32
lrwxrwxrwx 1 root db2iadm1 5 Jun 12 2012 .64 -> lib64
lrwxrwxrwx 1 root db2iadm1 26 Jun 12 2012 include -> /opt/IBM/db2/V10.1/include
lrwxrwxrwx 1 root db2iadm1 5 Jun 12 2012 lib -> lib64
lrwxrwxrwx 1 root db2iadm1 24 Jun 12 2012 lib32 -> /opt/IBM/db2/V10.1/lib32
lrwxrwxrwx 1 root db2iadm1 24 Jun 12 2012 lib64 -> /opt/IBM/db2/V10.1/lib64

root[/work/zabbix2.0/zabbix-2.0.4] #ls -la /opt/IBM/db2/V10.1 | egrep '(lib|include)'
drwxr-xr-x 2 bin bin 256 Apr 05 2012 include
drwxr-xr-x 3 bin bin 4096 Jun 05 2012 lib32
drwxr-xr-x 3 bin bin 8192 Jun 05 2012 lib64

root[/work/zabbix2.0/zabbix-2.0.4] #ls -la /opt/IBM/db2/V10.1/lib32
total 5392
drwxr-xr-x 3 bin bin 4096 Jun 05 2012 .
drwxr-xr-x 37 root system 4096 Jun 05 2012 ..
-r--r--r-- 1 bin bin 502918 Jun 05 2012 db2rexx
lrwxrwxrwx 1 root system 34 Jun 12 2012 gskit -> /opt/IBM/db2/V10.1/lib32/gskit_db2
drwxr-xr-x 4 bin bin 4096 Apr 05 2012 gskit_db2
-r-xr-xr-x 1 bin bin 12681 Jun 05 2012 libcapro.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libdb2.a -> ../lib64/libdb2.a
-r--r--r-- 1 bin bin 503178 Jun 05 2012 libdb2ar.so
lrwxrwxrwx 1 root system 23 Jun 12 2012 libdb2dasapi.a -> ../lib64/libdb2dasapi.a
lrwxrwxrwx 1 root system 23 Jun 12 2012 libdb2dascmn.a -> ../lib64/libdb2dascmn.a
lrwxrwxrwx 1 root system 24 Jun 12 2012 libdb2daswrap.a -> ../lib64/libdb2daswrap.a
lrwxrwxrwx 1 root system 21 Jun 12 2012 libdb2g11n.a -> ../lib64/libdb2g11n.a
lrwxrwxrwx 1 root system 23 Jun 12 2012 libdb2genreg.a -> ../lib64/libdb2genreg.a
lrwxrwxrwx 1 root system 24 Jun 12 2012 libdb2install.a -> ../lib64/libdb2install.a
-r--r--r-- 1 bin bin 116539 Jun 05 2012 libdb2jcct2.so
-r--r--r-- 1 bin bin 173957 Jun 05 2012 libdb2jdbc.so
lrwxrwxrwx 1 root system 21 Jun 12 2012 libdb2licm.a -> ../lib64/libdb2licm.a
lrwxrwxrwx 1 root system 23 Jun 12 2012 libdb2locale.a -> ../lib64/libdb2locale.a
lrwxrwxrwx 1 root system 21 Jun 12 2012 libdb2osse.a -> ../lib64/libdb2osse.a
lrwxrwxrwx 1 root system 25 Jun 12 2012 libdb2osse_db2.a -> ../lib64/libdb2osse_db2.a
-r--r--r-- 1 bin bin 1426476 Jun 05 2012 libdb2qgstp.a
lrwxrwxrwx 1 root system 22 Jun 12 2012 libdb2sdbin.a -> ../lib64/libdb2sdbin.a
lrwxrwxrwx 1 root system 20 Jun 12 2012 libdb2sec.a -> ../lib64/libdb2sec.a
lrwxrwxrwx 1 root system 23 Jun 12 2012 libdb2trcapi.a -> ../lib64/libdb2trcapi.a
lrwxrwxrwx 1 root system 19 Jun 12 2012 libdldap.a -> ../lib64/libdldap.a
root[/work/zabbix2.0/zabbix-2.0.4] #ls -la /opt/IBM/db2/V10.1/lib64
total 1031944
drwxr-xr-x 3 bin bin 8192 Jun 05 2012 .
drwxr-xr-x 37 root system 4096 Jun 05 2012 ..
-r--r--r-- 1 bin bin 27904 Jun 05 2012 db2fstep
-r--r--r-- 1 bin bin 2776639 Jun 05 2012 db2jddba
-r--r--r-- 1 bin bin 73316476 Jun 05 2012 db2o.o
lrwxrwxrwx 1 root system 34 Jun 12 2012 gskit -> /opt/IBM/db2/V10.1/lib64/gskit_db2
drwxr-xr-x 4 bin bin 4096 Apr 05 2012 gskit_db2
lrwxrwxrwx 1 root system 19 Jun 12 2012 libDB2xalanMsg.a -> libDB2xalanMsg111.a
-r--r--r-- 1 bin bin 32108 Jun 05 2012 libDB2xalanMsg111.0.a
lrwxrwxrwx 1 root system 21 Jun 12 2012 libDB2xalanMsg111.a -> libDB2xalanMsg111.0.a
lrwxrwxrwx 1 root system 22 Jun 12 2012 libDB2xml4c-depdom.a -> libDB2xml4c-depdom57.a
-r--r--r-- 1 bin bin 1029619 Jun 05 2012 libDB2xml4c-depdom57.0.a
lrwxrwxrwx 1 root system 24 Jun 12 2012 libDB2xml4c-depdom57.a -> libDB2xml4c-depdom57.0.a
lrwxrwxrwx 1 root system 15 Jun 12 2012 libDB2xml4c.a -> libDB2xml4c57.a
-r--r--r-- 1 bin bin 8687273 Jun 05 2012 libDB2xml4c57.0.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libDB2xml4c57.a -> libDB2xml4c57.0.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libDB2xslt4c.a -> libDB2xslt4c111.a
-r--r--r-- 1 bin bin 10481716 Jun 05 2012 libDB2xslt4c111.0.a
lrwxrwxrwx 1 root system 19 Jun 12 2012 libDB2xslt4c111.a -> libDB2xslt4c111.0.a
-r-xr-xr-x 1 bin bin 1234199 Apr 05 2012 libca_api.a
-r-xr-xr-x 1 bin bin 13799 Jun 05 2012 libcapro.a
-r-xr-xr-x 1 bin bin 36975 Jun 05 2012 libcatcp.a
-r-xr-xr-x 1 bin bin 521156 Apr 05 2012 libcatrace.a
-r--r--r-- 1 bin bin 96091955 Jun 05 2012 libdb2.a
-r--r--r-- 1 bin bin 12101135 Jun 05 2012 libdb2Qrepl.a
-r--r--r-- 1 bin bin 28241 Jun 05 2012 libdb2XMLInit531.a
-r--r--r-- 1 bin bin 19482 Jun 05 2012 libdb2XMLInitNoop.a
-r--r--r-- 1 bin bin 2050825 Jun 05 2012 libdb2amt.a
-r--r--r-- 1 bin bin 29767 Jun 05 2012 libdb2apie.a
-r--r--r-- 1 bin bin 671203 Jun 05 2012 libdb2cdiformatdel.a
-r--r--r-- 1 bin bin 599985 Jun 05 2012 libdb2cdiformatpos.a
-r--r--r-- 1 bin bin 309528 Jun 05 2012 libdb2cditransportfile.a
-r--r--r-- 1 bin bin 317741 Jun 05 2012 libdb2cditransportpipe.a
-r--r--r-- 1 bin bin 369712 Jun 05 2012 libdb2cditransporttcpip.a
-r--r--r-- 1 bin bin 1277280 Jun 05 2012 libdb2cfg.a
-r--r--r-- 1 bin bin 990601 Jun 05 2012 libdb2ci.a
-r--r--r-- 1 bin bin 46952 Jun 05 2012 libdb2clixml4c.a
-r--r--r-- 1 bin bin 448079 Jun 05 2012 libdb2cmncoll.a
-r--r--r-- 1 bin bin 44937 Jun 05 2012 libdb2cmnexec.a
-r--r--r-- 1 bin bin 29302 Jun 05 2012 libdb2cmnnote.a
-r--r--r-- 1 bin bin 14875 Jun 05 2012 libdb2compr.a
-r--r--r-- 1 bin bin 1386726 Jun 05 2012 libdb2dasapi.a
-r--r--r-- 1 bin bin 397599 Jun 05 2012 libdb2dascmn.a
lrwxrwxrwx 1 root system 27 Jun 12 2012 libdb2dasflist.a -> ../das/lib/libdb2dasflist.a
lrwxrwxrwx 1 root system 25 Jun 12 2012 libdb2dasgcf.a -> ../das/lib/libdb2dasgcf.a
-r--r--r-- 1 bin bin 128842 Jun 05 2012 libdb2dasjutil.a
-r--r--r-- 1 bin bin 9214 Jun 05 2012 libdb2daswrap.a
-r--r--r-- 1 bin bin 52991 Jun 05 2012 libdb2dbg.a
-r--r--r-- 1 bin bin 36322 Jun 05 2012 libdb2drda.a
-r--r--r-- 1 bin bin 3217550 Jun 05 2012 libdb2drdaF.a
-r--r--r-- 1 bin bin 3413579 Jun 05 2012 libdb2drdaU.a
-r--r--r-- 1 bin bin 912073 Jun 05 2012 libdb2dstf.a
-r-xr-xr-x 1 bin bin 182819924 Jun 05 2012 libdb2e.a
-r--r--r-- 1 bin bin 4683 Jun 05 2012 libdb2eplc.a
-r--r--r-- 1 bin bin 16106 Jun 05 2012 libdb2fsumplugin.a
-r--r--r-- 1 bin bin 13955669 Jun 05 2012 libdb2g11n.a
-r--r--r-- 1 bin bin 5366586 Jun 05 2012 libdb2gcf.a
-r--r--r-- 1 bin bin 638368 Jun 05 2012 libdb2genreg.a
-r--r--r-- 1 bin bin 435801 Jun 05 2012 libdb2gpfs.a
-r--r--r-- 1 bin bin 4006662 Jun 05 2012 libdb2hmon.a
-r--r--r-- 1 bin bin 713103 Jun 05 2012 libdb2hrec.a
-r--r--r-- 1 bin bin 985117 Jun 05 2012 libdb2ica.a
-r--r--r-- 1 bin bin 76660 Jun 05 2012 libdb2install.a
-r-xr-xr-x 1 bin bin 4467 Jun 05 2012 libdb2iocp.a
-r--r--r-- 1 bin bin 120214 Jun 05 2012 libdb2isys.a
-r--r--r-- 1 bin bin 18101 Jun 05 2012 libdb2jcc.a
-r--r--r-- 1 bin bin 178423 Jun 05 2012 libdb2jcct2.so
-r--r--r-- 1 bin bin 102599 Jun 05 2012 libdb2jcmn.a
-r--r--r-- 1 bin bin 196677 Jun 05 2012 libdb2jdbc.so
-r--r--r-- 1 bin bin 363187 Jun 05 2012 libdb2jext.a
-r-xr-xr-x 1 bin bin 1145365 Jun 05 2012 libdb2licm.a
-r--r--r-- 1 bin bin 300690 Jun 05 2012 libdb2locale.a
-r--r--r-- 1 bin bin 0 Apr 05 2012 libdb2lstcc.a
lrwxrwxrwx 1 root system 23 Jun 12 2012 libdb2mddb.a -> ../das/lib/libdb2mddb.a
lrwxrwxrwx 1 root system 25 Jun 12 2012 libdb2mdfile.a -> ../das/lib/libdb2mdfile.a
-r--r--r-- 1 bin bin 3163 Jun 05 2012 libdb2mqsw.a
-r-xr-xr-x 1 bin bin 10980404 Jun 05 2012 libdb2osse.a
-r--r--r-- 1 bin bin 1430664 Jun 05 2012 libdb2osse_db2.a
-r--r--r-- 1 bin bin 5946902 Jun 05 2012 libdb2pdapi.a
-r--r--r-- 1 bin bin 245127 Jun 05 2012 libdb2psmd.a
-r--r--r-- 1 bin bin 386985 Jun 05 2012 libdb2qgmq.so
-r--r--r-- 1 bin bin 1926707 Jun 05 2012 libdb2qgstp.a
-r--r--r-- 1 bin bin 145 Apr 05 2012 libdb2qgwcf.a
-r--r--r-- 1 bin bin 7324738 Jun 05 2012 libdb2repl.a
-r--r--r-- 1 bin bin 43143 Jun 05 2012 libdb2repladmclt.a
lrwxrwxrwx 1 root system 27 Jun 12 2012 libdb2schedsrv.a -> ../das/lib/libdb2schedsrv.a
-r--r--r-- 1 bin bin 1269906 Jun 05 2012 libdb2sdbin.a
-r--r--r-- 1 bin bin 715545 Jun 05 2012 libdb2sec.a
-r--r--r-- 1 bin bin 145 Apr 05 2012 libdb2sqqg_wc.a
-r--r--r-- 1 bin bin 180102 Jun 05 2012 libdb2trcapi.a
-r--r--r-- 1 bin bin 366761 Jun 05 2012 libdb2tsa.a
-r--r--r-- 1 bin bin 8911815 Jun 05 2012 libdb2ure2.a
-r--r--r-- 1 bin bin 36322 Jun 05 2012 libdb2ws.a
-r--r--r-- 1 bin bin 1564209 Jun 05 2012 libdb2wsF.a
-r--r--r-- 1 bin bin 837588 Jun 05 2012 libdb2wsU.a
-r--r--r-- 1 bin bin 5325169 Jun 05 2012 libdb2xmrp.a
-r--r--r-- 1 bin bin 48542 Jun 05 2012 libdb2xv.a
-r-xr-xr-x 1 bin bin 2562 Jun 05 2012 libdfcm.a
-r--r--r-- 1 bin bin 1724864 Jun 05 2012 libdldap.a
-r--r--r-- 1 bin bin 36412 Jun 05 2012 libgcf.a
-r--r--r-- 1 bin bin 115568 Jun 05 2012 libgcffm.a
-r--r--r-- 1 bin bin 118303 Jun 05 2012 libgcffmcmd.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libicudatadb2.a -> libicudatadb232.a
-r--r--r-- 1 bin bin 9773927 Jun 05 2012 libicudatadb232.1.a
lrwxrwxrwx 1 root system 19 Jun 12 2012 libicudatadb232.a -> libicudatadb232.1.a
-r--r--r-- 1 bin bin 6977866 Jun 05 2012 libicudatadb238.1.a
lrwxrwxrwx 1 root system 19 Jun 12 2012 libicudatadb238.a -> libicudatadb238.1.a
-r--r--r-- 1 bin bin 11047322 Jun 05 2012 libicudatadb244.2.a
lrwxrwxrwx 1 root system 19 Jun 12 2012 libicudatadb244.a -> libicudatadb244.2.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libicui18ndb2.a -> libicui18ndb232.a
-r--r--r-- 1 bin bin 2892769 Jun 05 2012 libicui18ndb232.1.a
lrwxrwxrwx 1 root system 19 Jun 12 2012 libicui18ndb232.a -> libicui18ndb232.1.a
-r--r--r-- 1 bin bin 3913402 Jun 05 2012 libicui18ndb238.1.a
lrwxrwxrwx 1 root system 19 Jun 12 2012 libicui18ndb238.a -> libicui18ndb238.1.a
-r--r--r-- 1 bin bin 5669457 Jun 05 2012 libicui18ndb244.2.a
lrwxrwxrwx 1 root system 19 Jun 12 2012 libicui18ndb244.a -> libicui18ndb244.2.a
lrwxrwxrwx 1 root system 15 Jun 12 2012 libicuiodb2.a -> libicuiodb232.a
-r--r--r-- 1 bin bin 152637 Jun 05 2012 libicuiodb232.1.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libicuiodb232.a -> libicuiodb232.1.a
-r--r--r-- 1 bin bin 179030 Jun 05 2012 libicuiodb238.1.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libicuiodb238.a -> libicuiodb238.1.a
-r--r--r-- 1 bin bin 182997 Jun 05 2012 libicuiodb244.2.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libicuiodb244.a -> libicuiodb244.2.a
lrwxrwxrwx 1 root system 15 Jun 12 2012 libiculedb2.a -> libiculedb232.a
-r--r--r-- 1 bin bin 501663 Jun 05 2012 libiculedb232.1.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libiculedb232.a -> libiculedb232.1.a
-r--r--r-- 1 bin bin 703998 Jun 05 2012 libiculedb238.1.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libiculedb238.a -> libiculedb238.1.a
-r--r--r-- 1 bin bin 742136 Jun 05 2012 libiculedb244.2.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libiculedb244.a -> libiculedb244.2.a
lrwxrwxrwx 1 root system 15 Jun 12 2012 libiculxdb2.a -> libiculxdb232.a
-r--r--r-- 1 bin bin 85458 Jun 05 2012 libiculxdb232.1.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libiculxdb232.a -> libiculxdb232.1.a
-r--r--r-- 1 bin bin 157059 Jun 05 2012 libiculxdb238.1.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libiculxdb238.a -> libiculxdb238.1.a
-r--r--r-- 1 bin bin 161207 Jun 05 2012 libiculxdb244.2.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libiculxdb244.a -> libiculxdb244.2.a
lrwxrwxrwx 1 root system 15 Jun 12 2012 libicuucdb2.a -> libicuucdb232.a
-r--r--r-- 1 bin bin 2117702 Jun 05 2012 libicuucdb232.1.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libicuucdb232.a -> libicuucdb232.1.a
-r--r--r-- 1 bin bin 2893731 Jun 05 2012 libicuucdb238.1.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libicuucdb238.a -> libicuucdb238.1.a
-r--r--r-- 1 bin bin 3378144 Jun 05 2012 libicuucdb244.2.a
lrwxrwxrwx 1 root system 17 Jun 12 2012 libicuucdb244.a -> libicuucdb244.2.a
-r--r--r-- 1 bin bin 8286 Jun 05 2012 libinpro.a
lrwxrwxrwx 1 root system 16 Jun 12 2012 libtsm.a -> ../adsm/libtsm.a
root[/work/zabbix2.0/zabbix-2.0.4] #ls -la /opt/IBM/db2/V10.1/include/
total 24
drwxr-xr-x 2 bin bin 256 Apr 05 2012 .
drwxr-xr-x 37 root system 4096 Jun 05 2012 ..
-r--r--r-- 1 bin bin 5465 Apr 05 2012 asn.h

ユーザー TNK の写真

AIXの環境でDB2のライブラリを利用したプログラムをコンパイルす
るときに必要な引数が不足しているのかも知れません。

簡単なDB2にアクセスするC言語のプログラムを作成して、コンパイ
ル時に必要な引数を確認することは可能ですか?
必要な引数を確認できたら、Zabbix 2.0.4ならconfigureの7394行
あたりのIBM_DB2_LIBSなどの値と照らし合わせて、不足している引
数があるならば追加してみてはいかがでしょうか。