2017年12月29日 星期五

Linux 透過 bc 計算 pi 測試效能

time echo "scale=3000; 4*a(1)" | bc -lq

ERROR: Log level NFLOG(4) requires NFLOG Target in your kernel and iptables

載入 xt_NFLOG 模組  即可

bash netstat

#!/bin/bash

cat /proc/net/tcp /proc/net/tcp|grep -v local_address | while read t l f t;do
lp=${l#*:};lp=$((16#${lp}));
fp=${f#*:};fp=$((16#${fp}));
lip=${l%:*};
fip=${f%:*};
ipl=$((16#${lip:6:2})).$((16#${lip:4:2})).$((16#${lip:2:2})).$((16#${lip:0:2}));
ipf=$((16#${fip:6:2})).$((16#${fip:4:2})).$((16#${fip:2:2})).$((16#${fip:0:2}));
echo $ipl:$lp $ipf:$fp
done ;
socket 使用情形 /proc/net/sockstat router 資訊 /proc/net/route

Linux FTP mirrot 工具

lftp -u user,pwd -e "mirror --parallel=3 --verbose /$REMOTE_DIR /$LOCAL_DIR" $REMOTE_HOST

刪除 Opendedup volume1

1.umount /mnt/volume1

2.rm -rf /opt/sdfs/volumes/volume1

3.rm /var/log/sdfs/volume1*

4.rm /etc/sdfs/volume1*

2017年12月25日 星期一

megacli 修復 不能自動 rebuild 的硬碟

1.檢視損毀的 raid 資訊
MegaCli64 -PdGetMissing -a0

2.替換硬碟 (內接卡第三顆硬碟)
MegaCli64 -PdReplaceMissing -PhysDrv[252:2] -array1,row0 -a0

3.設定強制 rebuild
MegaCli64 -PDRbld -Start -PhysDrv [252:2] -a0

4.檢查是否在 rebuild
MegaCli64 -PDRbld -ShowProg  -PhysDrv [252:2] -a0

5.檢視硬碟的簡易狀態
MegaCli64 -ShowSummary -a0

6.檢查狀態(可取得 Enclosure Device ID:)
MegaCli64 -PDList -aALL

其他注意事項
更換新硬碟狀態改成“Unconfigured Good”後,再改成“Offline”狀態,便可手動 rebuild