このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

ulogd configre途中でエラー このメッセージに返信する
日時: 2007/12/10 21:00
名前: コミナミ
URL:
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途中でエラー このメッセージに返信する
日時: 2007/12/10 23:37
名前: aki
URL:
こんばんは

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

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

記事編集 編集
Re: ulogd configre途中でエラー このメッセージに返信する
日時: 2007/12/11 09:20
名前: AAKK
URL:
>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途中でエラー このメッセージに返信する
日時: 2007/12/12 00:55
名前: 管理人
URL:
>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途中でエラー このメッセージに返信する
日時: 2007/12/12 16:58
名前: AAKK
URL:
管理人殿、お手数をかけております。(^^;)

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

追記です。(;_;)
インストール後、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途中でエラー このメッセージに返信する
日時: 2007/12/12 19:17
名前: aki
URL:
出来ました!

ありがとうございます!
記事編集 編集
Re: ulogd configre途中でエラー このメッセージに返信する
日時: 2007/12/12 20:42
名前: コミナミ
URL:
管理人様、お手数をかけ致しました。
無事インストールは成功しました。

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


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


ありがとうございました!(^_^)
記事編集 編集
Re: ulogd configre途中でエラー このメッセージに返信する
日時: 2007/12/13 04:35
名前: コミナミ
URL:
先程、IPTables log analyzerにログの表示が出た事が確認出来ましたので
これでこのスレを閉じさせて頂きます。

ありがとうございました。(^_^)
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -