2011年1月12日 星期三

MOSA 4600新增分機表方式

  1. 新增使用者名稱
    3-1 IP 內線迴路
    新增使用者資料


  2. 指定尾碼及使用者名稱註冊位置
    2-1 總覽
    端口 55 埠
    尾碼 65 埠
    使用者名稱 8875 (代表這個位置提供給 8875註冊)


  3. 設定分機號碼
    1-3 分機表
    新增分機號碼, 如分機 890 使用 65 尾碼
    前置碼 890
    電話號碼 65 (2-1提供的)

2011年1月10日 星期一

Mysql 發生 1130-host {IP} is not allowed to connect to this MySQL server

  1. 改表法

    登入 mysql 更改 mysql 資料庫 user 表 host 項, 把 localhost 改成 %
    mysql -u root -p
    USE mysql;
    UPDATE USER SET HOST ='%' WHERE USER='root';
    SELECT HOST, USER FROM USER;
    FLUSH PRIVILEGES;

  2. 授權法 (建議作法)

    1. 授權帳號可以由任何地方使用密碼連入
    GRANT ALL PRIVILEGES ON *.* TO '帳號'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

    2. 授權帳號可以由單一IP位置使用密碼連入
    GRANT ALL PRIVILEGES ON *.* TO '帳號'@'192.168.1.10' IDENTIFIED BY '密碼' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

    3. 授權帳號可以由單一IP位置使用密碼連入ok資料庫
    GRANT ALL PRIVILEGES ON ok.* TO '帳號'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

參考資料
http://hi.baidu.com/ouanan/blog/item/cfc9a94fce76cb24aec3ab23.html

2011年1月6日 星期四

判斷 CPU 使用率抓取程序的方式

原理

抓取 top 值, 利用 grep 將 CPU(s) 列抓出後, 在利用 sed 去頭去尾, 再利用 awk 將數值置首

最後使用 test 比對數值是否超過預設數值80, 在將結果輸出.

load=$(top -n 2 |grep 'Cpu(s)' | sed s/^.*sy,//g | sed s/\.\.%.*$//g | sed '1d' | awk '{print $2}') && test $load -gt 80 && date > cpu.log && ps -eo pcpu,pid,args | sort -k 1 -r | head -6 >> cpu.log || echo "CPU loadding < 80 "

其中遇到的問題是, 小數點, 因為 test 比對時不能有小數點, 使用 sed \.\. 方式移除小數點即可


 

相關資料

Htop (http://htop.sourceforge.net/ )


 

Linux 燒機程式 – Mprime (http://www.mersenne.org/freesoft.htm )

mkdir mprime

cd mprime

wget http://mersenneforum.org/gimps/mprime2511.tar.gz

tar zxvf mprime2511.tar.gz

./mprimp