2014/05/22

安裝SARG

OS:CentOS 6.5

1. 先更新現有的套件
#yum update

2.  安裝前必要的套件
#yum install gcc make wget httpd gd gd-devel perl*

3. 下載sarg套件並安裝
# wget http://garr.dl.sourceforge.net/project/sarg/sarg/sarg-2.3.7/sarg-2.3.7.tar.gz
# tar -xvzf sarg-2.3.7.tar.gz
# cd sarg-2.3.7
# ./configure
# make

# make install

附註:若是在 x64,2.3.8版本在make時,會發生錯誤.
產生的錯誤訊息,利用google很快就找到解法
官方:2.3.9會修正

4. 開始設定sarg設定檔
#vi /usr/local/etc/sarg.conf

設定squid access.log位置, 如果squid有使用rotate的話,也可以指定access.log.0.
access_log /var/log/squid/access.log

網頁要產生的資料夾位置
output_dir /var/www/html/sarg

設定時間格式
date_format e

覆蓋已有的資料
overwrite_report no

僅保留120筆的log
lastlog 120

設定完成後,存檔

5. 取得squid的資料,這只要做一次即可.這會做設定確認.
中間若有失敗的地方, 回頭看設定值和實際的值是否正確.
#sarg x

6. 啟動apache service 且開機就啟動
#service httpd start
#chkconfig httpd on

7.透過網頁查看分析報告
URL: http://localhost/sarg

note: 網址後方的 sarg, 就是在設定檔指定的位置.

8. 自動sarg x, 編輯crontab,使sarg x自動執行
#vi /etc/crontab
比如每天00:00
0 0 * * * root /usr/local/bin/sarg -x

存檔

9.crontab 設定完成,記得reload
#service crond reload

註記:
squid的log為了避免成長過大,會使用 rotate的方式來限制log的檔案數.
而SARG的資料來源來自access.log,若access.log被截斷後,SARG在去撈資料。
就有可能發生資料不完整的情況。
所以透過crontab的方法,讓squid的log先rotate產生 access.log.0.
然後SARG在去撈access.log.0的資料。
範例說明:squid在每天23點時截斷資料,凌晨00點時SARG在去撈access.log.0的資料
0 23 * * * root /usr/sbin/squid -k rotate
0 0 * * *  root /usr/local/bin/sarg -x





CentOS 安裝squid

OS:CentOS 6.5

1. 先更新現有的套件
#yum update

2. 安裝squid
#yum install squid

3. 初始化 cache
#squid -z

4.啟動squid (測試安裝是否成功)
#service squid start

5. 讓開機就自動啟動
#chkconfig squid on

6. 修改log截斷功能,設定成最多5個log檔.
近來的squid版本,僅保留較常用的設定參數,其他的設定就要用手動自己增加。
log_rotate設定就必須手動加到設定檔裡。
#vi /etc/squid/squid.conf
logfile_rotate 5
存檔.

7. 測試截斷功能
#squid -k rotate

8. 查看log情況.執行上個指令後,會將現有access.log 變成access.log.0
之後新的紀錄繼續存在access.log
由於rotate設定為5,所以最多會產生到access.log.4
log位置 : /var/log/squid/access.log

9.設定每天23點時,自動截斷
#vi /etc/crontab
0 23 * * * root /usr/sbin/squid -k rotate
存檔

10. crontab 設定完成,記得reload
#service crond reload

======
附註: 啟動squid失敗時,到 /etc/squid/squid.conf 新增visible_hostname
ex:
visible_hostname proxy.domain.com

使用yum 安裝 webmin

os : CentOS 6.5

先更新 yum
#yum update

安裝webmin
1.建立下載webmin的位置.
#vi /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1


2. 安裝GPG key
#wget http://www.webmin.com/jcameron-key.asc 
#rpm --import jcameron-key.asc

3. 利用yum安裝webmin
#yum install webmin

利用瀏覽器
URL:  http://localhost:10000/


2014/04/12

vSphere 4.x 升級到 5.5

1. 備份配置數據和所有vSphere組件的設置.
2.確認您使用的VMware解決方案和插件,與5.0版本相容。
3.請確認您的系統能滿足vSphere的硬體和軟體要求。
4.首先升級VMware vCenter Server 到5.5.
5.升級VMware vSphere Update Manager 到5.5
6.利用vSphere Update Manager將您的ESX或ESXi主機升級到5.5
7.更換license 授權到5.5版.
8.最後將guest os的硬體版本升級到10,在升級VMware Tools到最新的版本。

2014/04/06

android app開發 環境建置

1. 下載SDK, 解壓縮

2. 下載eclipse IDE for Java Developers, 解壓縮

3. 安裝JDK, 設定環境變數.
變數名稱:java_home
變數值: c:\program files\java

4.SDK Tools 安裝,(建議安裝最新版本)

5. 在eclipse設定 ADT plugin , 此時會判斷 SDK tools 的版本是否最新.
會建議要求更新..

6. 指定SDK的位置
eclipse > windows > preferences > android

7. 開啟android SDK manager 安裝軟體.

2013/08/21

HP ProLiant 網卡

HP Network Configuration Utility ( NCU )

Network Teaming
建議 2, 4 , 8 ports 做 Teaming.


TLB load balance , 多出一進.
預設為 TLB

TLB 可接多 switch.
SLB 只能接同一個 switch.


HP ProLiant Array 相關知識

ACU Array configuration utility
Linux 需要安裝 Support Pack. (PSP)

online spare 可支援至四個 Array

Capacity expansion

Raid 5 四顆延伸為六顆,前提要有 BBWC.
===============================================

online Raid Level migration
Raid 1+0 可以 migration 到 Raid 5 然後 Raid 6
反向不行,僅接受 1+0 到 5 到 6.

Raid 1+0  >  Raid 5 > Raid 6

===============================================
create 3 logical disk by ACU.