[FreeBSD] Perl 5.8.9 on bsnmpd SNMP 統計流量分析 mrtg

FreeBSD 7.1 Release 要裝起 SNMP 搭配 MRTG 已經非常容易,請參考之前寫的教學:[FreeBSD] SNMP 統計流量分析 mrtg ,可是這次因為安裝新系統,使用 Perl 5.8.9 在 MRTG 相依性好像安裝的不是很好,所以造成底下錯誤訊息:
Can’t locate SNMP_util.pm in @INC (@INC contains: /usr/local/bin/../lib/mrtg2 / usr/local/bin /usr/local/lib/perl5/5.8. 9/BSDPAN /usr/local/lib/perl5/site_perl /5.8.9/mach /usr/local/lib/perl5/site_p erl/5.8.9 /usr/local/lib/perl5/site_per l /usr/local/lib/perl5/5.8.9/mach /usr/ local/lib/perl5/5.8.9 .) at /usr/local/ bin/cfgmaker line 105
Continue reading “[FreeBSD] Perl 5.8.9 on bsnmpd SNMP 統計流量分析 mrtg”

[FreeBSD] SNMP 統計流量分析 mrtg

最近處理系上伺服器,安裝的是 FreeBSD 7.0 Release 版本,想說來裝個 mrtg 來統計流量,因為目前 SNMP 已經納入 FreeBSD base 系統裡面了,所以在安裝 mrtg 就相當方便了,我之前有寫過三篇關於統計流量的教學 MRTG Server performace [Linux] Mrtg 實做 war3 線上人數統計 [FreeBSD] 安裝基本mrtg主機流量統計圖 [FC4] snmpd + mrtg 安裝教學「注意事項」 Continue reading “[FreeBSD] SNMP 統計流量分析 mrtg”

[FreeBSD] 安裝基本mrtg主機流量統計圖

  • 主機資訊 FreeBSD 6.1-RELEASE
  • 安裝步驟
cd /usr/ports/net-mgmt/net-snmp; make install clean

cd /usr/ports/net-mgmt/mrtg; make install clean
這2個安裝好,其實基本上就已經可以使用了 在 /etc/rc.conf 加上
snmpd_enable="YES"
snmpd_flags="-a -p /var/run/snmpd.pid"
snmptrapd_enable="YES"
snmptrapd_flags="-a -p /var/run/snmptrapd.pid"
修改 snmpd.conf 檔 目錄在 /usr/local/share/snmp/snmpd.conf
com2sec local localhost public com2sec lan 192.168.100.0/24 public group RWGroup v1 local group ROGroup v1 lan view all included .1 80 access RWGroup “” any noauth prefix all all all access ROGroup “” any noauth prefix all none none
紅色部份,盡量不要用 public ,因為這樣別人可以猜到你的mrtg設定 修改好存檔
/usr/local/etc/rc.d/snmpd start
然後進行流量偵測,網路卡流量 cfgmaker public@localhost 如果沒有錯誤訊息,那就是成功了,把結果輸出到資料夾 cfgmaker public@localhost > /usr/local/etc/mrtg/mrtg.cfg 修改 /usr/local/etc/mrtg/mrtg.cfg # for UNIX Language:Big5 =============================================== 修改好存檔,然後執行,產生mrtg報表
/usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg vi /etc/crontab 加入 */5 * * * * root /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg #每5分鐘統計一遍
產生mrtg的index.htm
indexmaker 
--title='MRTG - 網路流量分析' 
--addhead='' 
--output /usr/local/www/data-dist/mrtg/index.htm 
--columns=1 
--nolegend 
/usr/local/etc/mrtg/mrtg.cfg
Photobucket - Video and Image Hosting

[FC4] 限制connection 連線數目「架設war3伺服器」

fc4作業系統 預設 有連線數目的限制 還有使用者連線的限制 不過解決方法很容易 http://www.ithome.com.tw/plog/index.php?op=ViewArticle&articleId=761&blogId=131 我查到的解決方式 我改完之後如下
core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited pending signals (-i) 16255 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) unlimited open files (-n) 819200 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 102400 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
ulimit:顯示(或設定)用戶可以使用的資源限制 ulimit -a 顯示用戶可以使用的資源限制 ulimit unlimited 不限制用戶可以使用的資源,但本設定對可打開的最大文件數(max open files) 和可同時執行的最大進程數(max user processes)無效 ulimit -n <可以同時打開的檔案數> 設定用戶可以同時打開的最大檔案數(max open files) 例如:ulimit -n 8192 如果本參數設定過小,對於併發訪問量大的網站,可能會出現too many open files的錯誤 ulimit -u <可以執行的最大併發進程數> 設定用戶可以同時執行的最大進程數(max user processes) 例如:ulimit -u 1024