顯示具有 krimy0705 標籤的文章。 顯示所有文章
顯示具有 krimy0705 標籤的文章。 顯示所有文章

2017年11月7日

影響 solr 效能的三大因素

 1. schema:schema 規劃不好,硬體再好也無用
 2. ssd: NRT 必備,一個 instance 給一個ssd ,並開啟Trim
 3. ram: 使用量評估=OS + jvm heap  + system cache ,system cache > index 尤佳

2017年11月1日

使用rrdcached 減少ganglia 收集metric 的IO (ubuntu)


1. 修改 /etc/init.d/gmetad
   export RRDCACHED_ADDRESS=unix:/tmp/rrdcached.sock
2. 修改 /etc/default/rrdcached
   BASE_PATH=/var/lib/ganglia/rrds/
   PIDFILE=/tmp/rrdcached.pid
   SOCKFILE=/tmp/rrdcached.sock
   SOCKGROUP=nogroup
   DAEMON_GROUP=nogroup
   DAEMON_USER=nobody
   NETWORK_OPTIONS="-L"
   BASE_OPTIONS="-B -F -R"
3. chown -R nobody:nogroup /var/lib/rrdcached/journal
4. 修改 /var/www/html/ganglia/conf_default.php
   $conf['rrdcached_socket'] = 'unix:/tmp/rrdcached.sock';
5. service stop gmetad
   service stop rrdcached
   service start rrdcached
   service start gmetad
   service apache2 restart

2017年3月10日

ganglia 用multi source (cluster)

ganglia  有需要監控二個 source , 一個hadoop 一個solr ..

ganglia 主機設定,改用unicast
1. gmetad.conf
    data_source "hadoop" 172.1.0.2:8649
    data_source "solr" 172.1.0.2:8655

2. 要設定二個 gmond.conf.1 gmond.conf.2 , 開二個gmond 來收metric
     gmond.conf.1   (這個gmond 收也送,主機加入hadoop source)
         cluster {
         name = "hadoop"
         owner = "unspecified"
         latlong = "unspecified"
         url = "unspecified"
         }
         host {
           location = "unspecified"
         }
         udp_send_channel {
           host = 172.1.0.2
           port = 8649
           ttl = 1
         }
         udp_recv_channel {
          port = 8649
          bind = 172.1.0.2
         }
         tcp_accept_channel {
         port = 8649
         }
      gmond.conf.2 (這個gmond 就只收)
         cluster {
         name = "solr"
         owner = "unspecified"
         latlong = "unspecified"
         url = "unspecified"
         }
         host {
          location = "unspecified"
         }
         udp_recv_channel {
           port = 8655
          bind = 172.1.0.2
         }
         tcp_accept_channel {
          port = 8655
         }
3. 執行gmond
    /usr/sbin/gmond  --conf /etc/ganglia/gmond.conf.1
    /usr/sbin/gmond  --conf /etc/ganglia/gmond.conf.2
    或改daemon 的shell  , /etc/init.d/ganglia-monitor
         start-stop-daemon --start --quiet --name gmond1 \
                --exec $DAEMON -- --pid-file /var/run/$NAME.pid.1 --conf /etc/ganglia/gmond.conf.1
        start-stop-daemon --start --quiet --name gmond2 \
                --exec $DAEMON -- --pid-file /var/run/$NAME.pid.2 --conf /etc/ganglia/gmond.conf.2

   


2015年12月24日

dd disk to disk 看進度的方法

dd if=/dev/hda of=/dev/sda bs=4k

再開另外一個terminal ,執行 sudo kill -USR1 $(pgrep ^dd) 
在dd的那個terminal 就會顯示copy 多少資料,speed多少..

33706002+0 records in 
33706002+0 records out 
17257473024 bytes (17 GB) copied, 34.791 s, 496 MB/s

2014年8月25日

停止 ubuntu gui介面

有時gui 介面使用過多的記憶體,在cmd 下:

sudo service lightdm stop

即可以停掉gui介面

2011年8月22日

mrtg 不對稱線路(FTTB,ADSL)的MaxBytes設定方法

MRTG要監控不對稱線路如FTTB,ADSL,這種上下載不一樣的線路,原本只設定MaxBytes會讓上載或下載的使用百分比不正確,以光世代12M/3M為例,將MaxBytes改為..
MaxBytes1[192.168.1.1_9]: 1500000   in的流量最大值)
MaxBytes2[192.168.1.1_9]: 375000    out的流量最大值)

這樣使用量的百分比就會正確了..

2011年6月14日

使用批次檔刪除目錄下的檔案及子目錄

rem 刪除share下的檔案
del D:\share\*.* /Q /F
rem 刪除share下的目錄
for /f "usebackq delims=" %%a in (`"dir D:\share /ad/b/s "`) do rd /s /q "%%a"


2011年5月11日

停用openwebmail 的filter共用設定

因有發生openwebmail 的共用filter會誤把正常信過濾掉,所以才會想要把共用的filter關掉
修改 /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf
enable_globalfilter  no

使用者重新登入後就會生效

2011年5月4日

使用login script 檢查安裝的程式

使用login script 檢查安裝的程式,顯示新增移除內的列表

regedit /e d:\temp\software_reg.txt "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
type d:\temp\software_reg.txt | find /V "ParentDisplayName" | find "DisplayName" > d:\temp\software_list.txt

2011年4月7日

在putty登入後使用system-config 會發生畫面亂掉的問題

在putty登入後使用system-config 會發生畫面亂掉,變成很多??,甚至變形 ...


修改putty(或Pietty)的設定中的Translation選項,將character改成UTF-8,這樣就恢復正常...
但有個缺點,看中文會有問題..

正常顯示

2011年2月8日

Symantec Endpoint (SEP) 資料庫無啟動

1.sepm 無法登入
2.檢查service 發現 "Symantec 內嵌資料庫" 無法啟動,導致防毒的服務發生異常
3.檢查C:\Program Files\Symantec\Symantec Endpoint Protection Manager\db\ 下的檔案及log
4.發現是 "Invalid count or free space offset detected on a table page" ,Transaction log: sem5.log 不對稱,導致資料庫無法啟動
5.更名 sem5.log 到 sem5.old.log
6.執行 dbsrv9 -f "C:\Program Files\Symantec\Symantec Endpoint Protection Manager\db\sem5.db
7.啟動 "Symantec 內嵌資料庫" 服務,即會重新產生 sem5.log之 Transaction log
 
完成修復

2011年1月25日

每日檢查信箱大小的Script

#!/bin/bash
find /var/mail/ -size +500M -exec ls -lah {} \; > /tmp/chkmail
mail -s "mailbox check" admin@xxxx < /tmp/chkmail

2010年12月31日

terminal server (遠端桌面)的登入紀錄

因terminal service 或遠端桌面 都無法紀錄比較詳細的資訊,只好用批次檔的方式紀錄成log檔

新增一bat檔,登入後執行

echo  ********************************************************************* >>c:\tslog.log
echo   時間:%date% %time% >>c:\tslog.log
echo   遠端電腦: %CLIENTNAME% >>c:\tslog.log
echo   登入網域: %USERDOMAIN% >>c:\tslog.log
echo   登入帳號: %USERNAME% >>c:\tslog.log
echo   遠端連線狀況 >>c:\tslog.log
netstat -n -p tcp | find ":3389" >>c:\tslog.log
echo  ********************************************************************* >>c:\tslog.log

2010年10月5日

硬體式的WAF網路應用程式防火牆的佈署方式

一般WAF有二種佈署方式,一是inline在線橋接模式,一是Reverse Proxy反向代理模式。
Inline模式:就像是防火牆的透通模式,不會變動既有的網路架構及ip位置的配發,效能也會比較好,萬一waf出問題了還會Bypass。
Reverse Proxy模式:將網站流量導到 waf進行掃描,再進入網路伺服器上存取網頁,這樣會要改掉網站的對外ip設定,但不是所有的主機流量都會經過WAF,有導流量過去的才會經過waf,從對外ip的設定修改就可以將Waf下線。

2010年10月2日

省錢的異地備援方案

雖然在二個資料中心之間佈署網路專線來作異地備援是最安全又方便的解決方法,畢竟網路專線的頻寬成本太高,事實上只有少數資金雄厚的公司才可以作到實際的異地備援。

我的作法是用人工的方式複製備份資料,從本地端主機備份到本地端的NAS,再將資料轉存一份到外接式硬碟上(現在外接式2Tb的硬碟幾千元就買得到),二顆外接式硬碟定期更換從內湖機房換回總公司機房,這樣萬一內湖淹水或機房大樓垮了,總公司還有一份備份資料,這樣幫公司省了不少錢,又可以作到異地備援。

2010年9月21日

請IDC幫忙Reset的經驗

在遠端發現IDC機房的主機當機了,但無法即時到機房處理,通常是請IDCOP協助幫忙Reset機器,經驗是要告訴他"Power off Power ON",這樣機器起來的成功率會比較高。

 

因為有時嚴重死當是連reset按鍵都會失效的

2010年8月25日

讓YUM透過proxy來update

Yum可使設定透過proxyupdate install

 

修改 /etc/yum.conf

 

新增一行設定

Proxy=http://192.168.1.5:3128 (proxy ip : proxy port)

 

service yum-updatesd restart 後即會生效

2010年8月5日

在Windows系統下用Command 查序號Serial及型號Model

當機房在遠端時,想要報修主機,但需要主機的序號Serial,其實不用去看機器上的貼紙,用這個Command就可以查到...

查序號

wmic bios get serialnumber

查型號

wmic csproduct get name



2010年7月22日

Passive (PASV) FTP server在Firewall的設定方法


Passive (PASV) FTP server在Firewall內,不走標準的FTP port (21,20),通常會有問題,解決方法如下。

以IIS 7.5為例….

1.    設定IIS預設選項>>FTP防火牆支援

2010年7月21日

每日Check 備份檔案的Script 並寄發Mail

#!/bin/bash
rm -Rf /bak/`date +%a`
mkdir /bak/`date +%a`
mv /bak/web /bak/`date +%a`
mv /bak/web2 /bak/`date +%a`
day=`date +%a`
backupsize=`/usr/bin/du -sh  /bak/$day`
echo "$backupsize" > /tmp/chkmail
mail -s "backup check on $day" admin@test.com.tw < /tmp/chkmail