592 ulogd configre途中でエラー

<<トップページへ

ulogd configre途中でエラー
日時: 2007/12/10 21:00
名前: コミナミ
IPTables log analyzerが新バージョンになったということで、こちらの記事を
参考にインストールを進めていました。
(iptablesログ解析(IPTables log analyzer)

・IPTables log analyzerインストール
・IPTables log analyzer用データベース作成
・php-mysqlインストール(概にインストール済み)
・ulogdダウンロード・展開まではうまく行ったのですが、
その後のconfigreの途中でエラーが発生してしまいます。


-エラーが出たところからターミナル画面表示を抜粋-

gcc -I-I/usr/include/mysql -DOLD_MYSQL=1 -g -O2 -Wall -DULOGD_CONFIGFILE=\"/etc/ulogd.conf\" -I/lib/modules/`uname -r`/build/include -I.. -I../libipulog/include -I../include -fPIC -o ulogd_MYSQL_sh.o -c ulogd_MYSQL.c
ulogd_MYSQL.c:45:25: error: mysql/mysql.h: そのようなファイルやディレクトリはありません
ulogd_MYSQL.c:63: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
ulogd_MYSQL.c: In function ‘mysql_output’:
ulogd_MYSQL.c:214: 警告: implicit declaration of function ‘mysql_escape_string’
ulogd_MYSQL.c:242: 警告: implicit declaration of function ‘mysql_real_query’
ulogd_MYSQL.c:242: error: ‘dbh’ undeclared (first use in this function)
ulogd_MYSQL.c:242: error: (Each undeclared identifier is reported only once
ulogd_MYSQL.c:242: error: for each function it appears in.)
ulogd_MYSQL.c:243: 警告: implicit declaration of function ‘mysql_error’
ulogd_MYSQL.c: In function ‘mysql_get_columns’:
ulogd_MYSQL.c:312: error: ‘MYSQL_RES’ undeclared (first use in this function)
ulogd_MYSQL.c:312: error: ‘result’ undeclared (first use in this function)
ulogd_MYSQL.c:313: error: ‘MYSQL_FIELD’ undeclared (first use in this function)
ulogd_MYSQL.c:313: error: ‘field’ undeclared (first use in this function)
ulogd_MYSQL.c:319: error: ‘dbh’ undeclared (first use in this function)
ulogd_MYSQL.c:322: 警告: implicit declaration of function ‘mysql_list_fields’
ulogd_MYSQL.c:333: 警告: implicit declaration of function ‘mysql_fetch_field’
ulogd_MYSQL.c:361: 警告: implicit declaration of function ‘mysql_free_result’
ulogd_MYSQL.c: In function ‘mysql_open_db’:
ulogd_MYSQL.c:369: error: ‘dbh’ undeclared (first use in this function)
ulogd_MYSQL.c:369: 警告: implicit declaration of function ‘mysql_init’
ulogd_MYSQL.c:374: 警告: implicit declaration of function ‘mysql_options’
ulogd_MYSQL.c:374: error: ‘MYSQL_OPT_CONNECT_TIMEOUT’ undeclared (first use in this function)
ulogd_MYSQL.c:376: 警告: implicit declaration of function ‘mysql_real_connect’
ulogd_MYSQL.c: In function ‘_mysql_fini’:
ulogd_MYSQL.c:441: 警告: implicit declaration of function ‘mysql_close’
ulogd_MYSQL.c:441: error: ‘dbh’ undeclared (first use in this function)
make[1]: *** [ulogd_MYSQL_sh.o] エラー 1
make[1]: ディレクトリ `/root/ulogd-1.24/mysql' から出ます
make: *** [recurse] エラー 1

更には/etc/ディレクトリーにulogd.confが存在するはずなのにこのファイルすら存在していません。

また、起動スプリクトも何かおかしくて、起動させようとすると
以下のエラーメッセージが表示されます。

Starting ulogd: /bin/bash: /usr/sbin/ulogd: そのようなファイルやディレクトリはありません

[失敗]

※ulogd.init を /etc/rc.d/init.d/ulogd にコピー済み


一体、何が原因なのか是非ともご教授お願い致します。

Re: ulogd configre途中でエラー(1)
日時: 2007/12/10 23:37
名前: aki
こんばんは

僕も同じ事になってます。

何度もやり直しましたが、同じ事の繰り返し・・・・

Re: ulogd configre途中でエラー(2)
日時: 2007/12/11 09:20
名前: AAKK
>IPTables log analyzerが新バージョンになったということで、こちらの記事を
>参考にインストールを進めていました。
>(iptablesログ解析(IPTables log analyzer)

旧版をさっさと削除してインストールしようとしたら、同じ状況になりました。
Fedoraにはulogd ulogd-mysqlがあるけど、CentOS5にrpmが無い。Fedoraのulogd ulogd-mysqで動かしている所もあるようですね。

で、探して見たら。
centos-5のRE-testに ulogd-1.24-1.el5.re.i386.rpm ulogd-mysql-1.24-1.el5.re.i386.rpm
がありましたが、どうなんでしょう??

Re: ulogd configre途中でエラー(3)
日時: 2007/12/12 00:55
名前: 管理人
>ulogd_MYSQL.c:45:25: error: mysql/mysql.h: そのようなファイルやディレクトリはありません
mysql-develはインストールされてますでしょうか?
[root@centos ~]# rpm -q mysql-devel
mysql-devel-5.0.22-2.1.0.1

>更には/etc/ディレクトリーにulogd.confが存在するはずなのにこのファイルすら存在していません。
configureでエラーになっているのでulogd.confの/etcへのコピーが行われていないためです。

>また、起動スプリクトも何かおかしくて、起動させようとすると
>以下のエラーメッセージが表示されます。
>
>Starting ulogd: /bin/bash: /usr/sbin/ulogd: そのようなファイルやディレクトリはありません
configureでエラーになっているのでulogdの/usr/sbinへのコピーが行われていないためです。

Re: ulogd configre途中でエラー(4)
日時: 2007/12/12 16:58
名前: AAKK
管理人殿、お手数をかけております。(^^;)

インストールできました。

追記です。(;_;)
インストール後、IPTables log analyzerにログの表示が出るまでどのくらいかかるのでしょうか?

インストール完了後、
Last packets filtered by tag ALL:
Records 0 to 0 of 0

このまま何も表示されずに8時間経過しました。
/var/log/messagesをみるとIPTablesのログが記録されています。

phpmyadminからアクセスしてもログインできるので、mysqlの設定・パスワードともに設定ミスはないように思えます。
その他、特にエラーログは出ていません。サーバーの再起動も行いましたが、IPTables log analyzerにログが表示されない状況です。


Re: ulogd configre途中でエラー(5)
日時: 2007/12/12 19:17
名前: aki
出来ました!

ありがとうございます!

Re: ulogd configre途中でエラー(6)
日時: 2007/12/12 20:42
名前: コミナミ
管理人様、お手数をかけ致しました。
無事インストールは成功しました。

原因はmysql-develがインストールされていなかったためでした。
mysql-develをyumでインストール後、ulogd展開から作業をやり直した
結果上手く行きました。


まだ、IPTables log analyzerにログの表示が出てきていないようなので
ログがちゃんと出たことを確認してからこのスレッドを閉じたいと思います。


ありがとうございました!(^_^)

Re: ulogd configre途中でエラー(7)
日時: 2007/12/13 04:35
名前: コミナミ
先程、IPTables log analyzerにログの表示が出た事が確認出来ましたので
これでこのスレを閉じさせて頂きます。

ありがとうございました。(^_^)

※古いスレッドには返信できない場合があります


■関連コンテンツ




▲このページのトップへ戻る

ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします