April 30, 2005

flow-capture, amd64, mysql

光一個 flow-capture 了我老半天, 之前問了一堆人, 大家都說很簡單
可是我怎麼跑都跑不起來, 跑出來建立的目錄名稱年份都不正確, 而且跑個一分鐘就自己停掉了
後來發現原因出現在我用的機器跑的是 amd64 的 kernel, 需要把 flow-capture 作一些 patch
後來終於在 google 上找到 flow-tools 的 mail archive, 上面有好用的修正, 改完就能正常執行.

另外還發生了 flow-export 沒有辦法正確 export 到 mysql 上的問題, 看了 jal's Blog 上面提到, 需套用某 PR 裡面的 patch. 我回來試了一下, 結果發生 sql query 有不正確的問題, 會多跑出一個 ' 號出來. 翻了翻 code, 原來是有一個 int 沒有初始值, 改一下就好了. 想說改來改去, 下一次說不定還要用. 先把 patch file 做起來, 下次還可以用. 不然就是等 ports 甚麼時候會更新囉.

由 cclien 發表於 April 30, 2005 06:36 PM
迴響

您好,我最近在用flow-export导入mysql时,总是提示出错
error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory
不知道怎么解决?
还有你文中提到的patch是怎么弄的啊?希望给予解答,谢谢啦~

Posted by: 小雪 發表於 April 3, 2007 05:34 PM

你的 flow-export 應該是直接裝 binary 吧,然後又沒有安裝 mysql client 的 library,所以不能執行。

patch 則是如文章上連結的網頁所述,將某幾個變數的型態從 u_int32 改成 time_t。

Posted by: cclien 發表於 April 4, 2007 03:11 AM
發表迴響









記住我的資訊?

如果你不是機器人應該會答 1+1=