小紅帽技術論壇 頁數 (2): [1] 2 »
Show all 18 posts from this thread on one page

小紅帽技術論壇 (http://redhat.ecenter.idv.tw/bbs/index.php)
- FreeBSD 系統討論板 (http://redhat.ecenter.idv.tw/bbs/forumdisplay.php?forumid=65)
-- 《分享》mail 流量分析軟體 -> mailgraph 介紹 (http://redhat.ecenter.idv.tw/bbs/showthread.php?threadid=48234)


Posted by CreMaker on 08-18-2003 18:45:

《分享》mail 流量分析軟體 -> mailgraph 介紹

大家都知道 mrtg 很好用,可用來看網路的流量,或是擴充其功能可讓我們看到的資訊更多,我想這也是一般網管人員注重的事..

在 mail 方面的資料就比較少了。前陣子看 albert_lu 大大發表的一篇 mailmgr 文章,興起了這方面的興趣,因此在 ports 中找了一下,有些是文字畫面而且是用 perl 寫的,但使用起來光看那些參數就頭暈,終於發現一個不錯,介面有點類似 mrtg 的軟體 => mailgraph ,由名稱不難看出這是個圖型介面的軟體..

* 功能簡述

1. 可分析每日、每週、每月及年度的 mail 流量
2. 主要抓取 /var/log/maillog 的資料來當做繪圖依據,除了一般的收信、寄信、reject 的資料外,若是有加 anti_virus 或 anti_spam 的功能亦可一併顯示

* 安裝

# cd /usr/ports/mail/mailgraph
# make install

如此會在 /usr/local/www/cgi-bin 目錄下安裝三個檔案,mailgraph.pl mailgraph.cgi 及 man.cgi,mailgraph.pl 是一個以daemon 方式執行的 perl 程式,可用 mailgraph.pl -h 來看其用法;mailgraph.cgi 就是我們在網頁上看的 cgi 程式,如 http://your_domain/mailgraph.cgi ;至於 man.cgi,sorry 我找不到相關說明,不過最重要的是前兩個檔案..

另外還會在 /usr/local/etc/rc.d 產生一個 mailgraph.sh.sample,這是系統啟動時的 shell 檔,參數只有兩個 start 及 stop..

* 注意事項

1. mailgraph.pl 執行時會抓 /var/log/syslog 當做資料的來源,而不是抓 /var/log/maillog,不過在 mailgraph.sh.sample 則是抓 maillog

2. mailgraph 會產生一些 *.rrd 的分析檔,是放在啟動 mailgraph.pl 時的目錄

3. mailgraph 的 mailgraph.sh.sample 執行是使用 www 這個帳號權限,這可能和 /usr/local/www/cgi-bin 的權限有關

* 調整方式

不過一般使用上不會直接按照這些內定的方式,所以以下以個人實作的方式來說明更改方式(請自行修改為你的目錄),個人是將相關軟體裝在 /usr/local/www/lcgi-bin/openwebmail/maillog/ 這個目錄下:

1. 建立放 mailgraph 的目錄

# mkdir /usr/local/www/cgi-bin/openwebmail/maillog

2. 將 /usr/local/www/cgi-bin/ 下的 mailgraph.pl mailgraph.cgi 及 man.cgi 移到 上述目錄

# cd /usr/local/www/cgi-bin/
# mv mailgraph.pl mailgraph.cgi man.cgi /usr/local/www/cgi-bin/openwebmail/maillog

設定 maillog 目錄擁有人為 www

# cd /usr/local/www/cgi-bin/openwebmail
# chown -R www maillog

2. 修正 /usr/local/etc/rc.d/mailgraph.sh.sample 這個檔案

最好是不要直接修改這個檔,所以:

# cd /usr/local/etc/rc.d
# cp mailgraph.sh.sample mailgraph.sh

將 mailgraph.sh.sample 改為不可執行

# chmod 600 mailgraph.sh.sample

注意 mailgraph.sh 是否為可執行狀態,如否

# chmod 755 mailgraph.sh

將 mailgraph.sh 第七行修改為以下內容,也就是修改路徑

/usr/bin/su www -c "cd ${PREFIX}/www/cgi-bin/openwebmail/maillog; ./mailgraph.pl -l /var/log/maillog" & > /dev/null 2>&1 && echo -n ' mailgraph'

* 執行

# /usr/local/etc/rc.d/mailgraph.sh start

* 結語

經過以上 steps,請注意在 /usr/local/www/cgi-bin/openwebmail/mailog/ 這個目錄下是否自動生一些 .rrd 的檔案,如 mailgraph.rrd mailgraph_virus.rrd ..

如正常,則可進入你的網頁看看自己辛苦的成果了..

附上個人的參考網址:

http://webmail.cmlab.idv.tw/maillog/mailgraph.cgi

由於這個主機只有我個人使用,所以資料不多,另提供官方網站的連結,比較有看頭:

http://people.ee.ethz.ch/~dws/mailgraph/mailgraph.cgi

---------------------------------------------------------- 簽名列 -----------

^^魔 誤^^

心魔 <=> 人生最大的苦..
幾多波折,我終於知道自己要些什麼,那你呢?


歡迎來unix-like 系統討論板 看看..
天馬行空板 也歡迎你哦..

----------------------------------------------------------
發問時,請言簡意賅的陳述您的問題..
並請善用小紅帽 搜尋功能
說不定答案就在堶掖..^.^
----------------------------------------------------------


Posted by kinux on 08-19-2003 02:24:

老大, 那圖蛮好看的..
不過, 小弟留意到那東東是需要rrdtool的嘢, 請問一下, 你用的是什么版本..
小弟今天試安裝一个叫cacti的軟體, http://www.raxnet.net/ 也是要rrdtool, 但是要1.0.42以上的版本, http://www.raxnet.net/products/cacti/docs/INSTALL.htm

我看了ports 只是有1.0.41版,
Port: rrdtool-1.0.41
Path: /usr/ports/net/rrdtool
Info: Round Robin Database Tools
Maint: demon@FreeBSD.org
Index: net
B-deps: expat-1.95.6_1 gettext-0.11.5_1 gmake-3.80 libiconv-1.9.1_1 libtool-1.3.
5_1
R-deps:

之後, 小弟下載了1.0.44 和 1.0.45 來試試, 都是compile失敗了, 所以請教一下..

install: ./rrdinfo.txt and /usr/local/rrdtool-1.0.44/doc/rrdinfo.txt are the same file
/usr/bin/install -c -m 644 ./rrdxport.txt /usr/local/rrdtool-1.0.44/doc/rrdxport.txt
install: ./rrdxport.txt and /usr/local/rrdtool-1.0.44/doc/rrdxport.txt are the same file
/usr/bin/install -c -m 644 ./rrd-beginners.txt /usr/local/rrdtool-1.0.44/doc/rrd-beginners.txt
install: ./rrd-beginners.txt and /usr/local/rrdtool-1.0.44/doc/rrd-beginners.txt are the same file
/usr/bin/install -c -m 644 ./RRDs.txt /usr/local/rrdtool-1.0.44/doc/RRDs.txt
install: ./RRDs.txt and /usr/local/rrdtool-1.0.44/doc/RRDs.txt are the same file
/usr/bin/install -c -m 644 ./RRDp.txt /usr/local/rrdtool-1.0.44/doc/RRDp.txt
install: ./RRDp.txt and /usr/local/rrdtool-1.0.44/doc/RRDp.txt are the same file
gmake[2]: *** [install-idocDATA] Error 64
gmake[2]: Leaving directory `/usr/local/rrdtool-1.0.44/doc'
gmake[1]: *** [install-am] Error 2
gmake[1]: Leaving directory `/usr/local/rrdtool-1.0.44/doc'
gmake: *** [install-recursive] Error 1

# gmake -v
GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
# gcc -v
Using builtin specs.
gcc version 2.95.4 20020320 [FreeBSD]
# perl -v

This is perl, version 5.005_03 built for i386-freebsd

---------------------------------------------------------- 簽名列 -----------

長一點就不能貼...
唉!!! 沒法子...
山長水遠..

Symbol & Zebra


Posted by CreMaker on 08-19-2003 03:28:

你裝 rrdtool 1.0.42 看看.. 我試過沒問題..

1.0.44 我試過,會出槌,但錯誤訊息和你的不同,原因是解壓縮的檔案不完整,在 install 中會出問題..

---------------------------------------------------------- 簽名列 -----------

^^魔 誤^^

心魔 <=> 人生最大的苦..
幾多波折,我終於知道自己要些什麼,那你呢?


歡迎來unix-like 系統討論板 看看..
天馬行空板 也歡迎你哦..

----------------------------------------------------------
發問時,請言簡意賅的陳述您的問題..
並請善用小紅帽 搜尋功能
說不定答案就在堶掖..^.^
----------------------------------------------------------


Posted by davidtu on 08-19-2003 20:03:

我按照以上步驟出現以下錯誤(安裝時都未出錯)只是啟動時才發生
Error opening /var/log/maillog: Permission denied at ./mailgraph.pl line 295
不知如何解決?敬請告知一下,謝謝囉!!


Posted by CreMaker on 08-19-2003 20:21:

引言:
原作者是 davidtu

我按照以上步驟出現以下錯誤(安裝時都未出錯)只是啟動時才發生
Error opening /var/log/maillog: Permission denied at ./mailgraph.pl line 295
不知如何解決?敬請告知一下,謝謝囉!!


檢查你的 maillog 檔案權限是否正確,因為 mailgraph 是使用 www 這個帳號..

所以 other 的權限要為 r ..

---------------------------------------------------------- 簽名列 -----------

^^魔 誤^^

心魔 <=> 人生最大的苦..
幾多波折,我終於知道自己要些什麼,那你呢?


歡迎來unix-like 系統討論板 看看..
天馬行空板 也歡迎你哦..

----------------------------------------------------------
發問時,請言簡意賅的陳述您的問題..
並請善用小紅帽 搜尋功能
說不定答案就在堶掖..^.^
----------------------------------------------------------


Posted by davidtu on 08-19-2003 21:08:

不好意思剛剛的問題以解決了,但是我再網頁上呈現為卻是mailgraph.cgi的原始碼,不知如何解決?慶請告知一下,謝謝


Posted by KBChan on 08-29-2003 13:46:

請問一下
我用port安裝的版本為1.4
可是安裝後我發現沒有man.cgi
然後我到distfile去將它解壓縮出來後
還是沒有看到man-cig
請問這樣正常嗎?
我還要做什麼動作嗎


Posted by CreMaker on 08-29-2003 17:22:

引言:
原作者是 davidtu

不好意思剛剛的問題以解決了,但是我再網頁上呈現為卻是mailgraph.cgi的原始碼,不知如何解決?慶請告知一下,謝謝


請檢查及設定 apache 有關對於 cgi 的設定..

---------------------------------------------------------- 簽名列 -----------

^^魔 誤^^

心魔 <=> 人生最大的苦..
幾多波折,我終於知道自己要些什麼,那你呢?


歡迎來unix-like 系統討論板 看看..
天馬行空板 也歡迎你哦..

----------------------------------------------------------
發問時,請言簡意賅的陳述您的問題..
並請善用小紅帽 搜尋功能
說不定答案就在堶掖..^.^
----------------------------------------------------------


Posted by CreMaker on 08-29-2003 17:23:

引言:
原作者是 KBChan

請問一下
我用port安裝的版本為1.4
可是安裝後我發現沒有man.cgi
然後我到distfile去將它解壓縮出來後
還是沒有看到man-cig
請問這樣正常嗎?
我還要做什麼動作嗎


嗯..有很多人向我反應這個問題,我想是沒關係的..

---------------------------------------------------------- 簽名列 -----------

^^魔 誤^^

心魔 <=> 人生最大的苦..
幾多波折,我終於知道自己要些什麼,那你呢?


歡迎來unix-like 系統討論板 看看..
天馬行空板 也歡迎你哦..

----------------------------------------------------------
發問時,請言簡意賅的陳述您的問題..
並請善用小紅帽 搜尋功能
說不定答案就在堶掖..^.^
----------------------------------------------------------


Posted by KBChan on 08-30-2003 19:23:

真是歹勢
我從安裝到執行都沒有問題
但是圖就是沒有出來
請問這是什麼原因....
謝謝


Posted by kinux on 08-31-2003 15:13:

我照著做, 沒問題呀!!!

---------------------------------------------------------- 簽名列 -----------

長一點就不能貼...
唉!!! 沒法子...
山長水遠..

Symbol & Zebra


Posted by weshin on 10-21-2003 01:07:

有點不好意思問...不過請問各位前輩 , 我抓下來的 mailgraph-1.4.tar.gz
解開後只有 -->
CHANGES COPYING mailgraph.cgi mailgraph-init mailgraph.pl README
這些檔案而以 .... 這樣應該是不能使用吧 ..
請各位輩不吝教導 ,需要什麼套件才能完整的安裝 .大大感激


Posted by blueshine on 04-10-2004 03:00:

Re: 《分享》mail 流量分析軟體 -> mailgraph 介紹

引言:
原作者是 CreMaker
1. mailgraph.pl 執行時會抓 /var/log/syslog 當做資料的來源,而不是抓 /var/log/maillog,不過在 mailgraph.sh.sample 則是抓 maillog


請問一下/var/log/syslog這個檔是什麼程式產生的呢?
我翻過身邊三台4.9的機器都沒有這個檔


Posted by bojack on 04-21-2004 21:13:

嗯,我也是耶∼
找了 4.7 、 4.8 、 4.9 都沒有這個檔

執行時就一直有錯 ? Why ~~~


Posted by weithenn on 04-25-2004 22:53:

今天試了一下,馬上就搞定了,感謝大大的分享哦~~^^
明天再來寫一下個人安裝心得

---------------------------------------------------------- 簽名列 -----------

不斷精進一直是我所追求的目標,有空也來指導小弟的網站吧~~^^
http://www.weithenn.idv.tw


目前使用的時域為(台北時間),現在時間是 20:02 。 頁數 (2): [1] 2 »
Show all 18 posts from this thread on one page

Powered by: vBulletin Version 2.2.9
Copyright © Jelsoft Enterprises Limited 2000 - 2002.
小紅帽技術論壇創立於 2000/09/15 ,使用 vBulletin 合法註冊版權