<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.K.T.'s Blog &#187; 工作雜記</title>
	<atom:link href="http://blog.happinesskt.idv.tw/category/%e5%b7%a5%e4%bd%9c%e9%9b%9c%e8%a8%98/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.happinesskt.idv.tw</link>
	<description>一個屬於 .K.T. 的小小地方......</description>
	<lastBuildDate>Mon, 14 Nov 2011 13:08:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Rsyslog to Php-Syslog-NG DB</title>
		<link>http://blog.happinesskt.idv.tw/2010/03/257</link>
		<comments>http://blog.happinesskt.idv.tw/2010/03/257#comments</comments>
		<pubDate>Tue, 02 Mar 2010 09:55:37 +0000</pubDate>
		<dc:creator>.K.T.</dc:creator>
				<category><![CDATA[工作雜記]]></category>
		<category><![CDATA[資訊相關]]></category>

		<guid isPermaLink="false">http://blog.happinesskt.idv.tw/?p=257</guid>
		<description><![CDATA[之前因為公司有 Log Server 的需求 而又沒有經費商用的設備或軟體 所以就試著用免費的 phpLogCon 把公司要用的 Log Server 架了起來 為了怕我之後忘記怎麼做 就來這邊留個紀錄 之後有需要就能來這裡參考了 我的做法是 做一個 Syslog Server 收各設備的 Log 並將所收得的 Log 丟入資料庫中 利用 phpLogCon 的網頁介面進行管理及查詢 而我所用的伺服器作業系統為 CentOS 預設的 Log Service 好像是 syslogd（這點不是很確定） 無法直接將 syslog 丟到資料庫內 加上之前用習慣 Fedora 所以也習慣用 Rsyslog 做為 Log Service 因此 我就把 CentOS 預設的 Log Service 改為 Rsyslog 因為伺服器上的作業系統才新裝好 什麼軟體都還沒裝 所以要先安裝必要的東西 yum [...]]]></description>
			<content:encoded><![CDATA[<p>之前因為公司有 Log Server 的需求<br />
而又沒有經費商用的設備或軟體<br />
所以就試著用免費的 phpLogCon<br />
把公司要用的 Log Server 架了起來<br />
為了怕我之後忘記怎麼做<br />
就來這邊留個紀錄<br />
之後有需要就能來這裡參考了</p>
<p>我的做法是<br />
做一個 Syslog Server 收各設備的 Log<br />
並將所收得的 Log 丟入資料庫中<br />
利用 phpLogCon 的網頁介面進行管理及查詢<br />
而我所用的伺服器作業系統為 CentOS<br />
預設的 Log Service 好像是 syslogd（這點不是很確定）<br />
無法直接將 syslog 丟到資料庫內<br />
加上之前用習慣 Fedora<br />
所以也習慣用 Rsyslog 做為 Log Service<br />
因此<br />
我就把 CentOS 預設的 Log Service 改為 Rsyslog</p>
<p>因為伺服器上的作業系統才新裝好<br />
什麼軟體都還沒裝<br />
所以要先安裝必要的東西<br />
<code>yum install php mysql-server phpmyadmin php-mcrypt php-mbstring php-gd rsyslog rsyslog-mysql</code><br />
其中的 phpMyAdmin 雖不必要<br />
但為了管理方便<br />
我通常都會裝起來</p>
<p>接著確認相關服務會隨系統開機而啟動<br />
並把 syslogd 改為 Rsyslog<br />
<code>chkconfig httpd on;<br />
chkconfig mysqld on;<br />
chkconfig syslog off;<br />
chkconfig rsyslog on;</code></p>
<p>完成後開始修改 Rsyslog 的設定<br />
<code>vim /etc/rsyslog.conf</code><br />
在開頭插入<br />
<code>$ModLoad ommysql.so</code><br />
這樣 Rsyslog 才會載入 MySQL Module<br />
才能直接將 Log 丟入資料庫<br />
然後做一個名為 SyslogInsert 的範本<br />
<code>$template SyslogInsert,"insert into SystemEvents (Message, Facility, FromHost, Priority, DeviceReportedTime, ReceivedAt, InfoUnitID, SysLogTag) values ('%msg<br />
%', %syslogfacility%, '%FROMHOST%', %syslogpriority%, '%timereported:::date-mysql%', '%timegenerated:::date-mysql%', %iut%, '%syslogtag%')", SQL</code><br />
寫好 Log Insert 進資料庫的指令<br />
然後在最後加上<br />
<code>*.*     : ommysql : localhost,Syslog,"使用者名稱","密碼";SyslogInsert</code><br />
以將所有的 Log 均用 SyslogInsert 這個範本塞入資料庫中<br />
（這邊的"使用者名稱"及"密碼"記得要改喔！）</p>
<p>為了讓 phpLogCon 能正常顯示中文<br />
要再修改 phpLogCon 的 functions_common.php<br />
<code>vim ./include/functions_common.php</code><br />
約在第 1007 行處（依 phpLogCon 版本不同可能有異）<br />
將<br />
<code>return htmlentities($myStr);</code><br />
改成<br />
<code>return htmlspecialchars($myStr);</code><br />
這樣應該就行了</p>
<p>至於 phpLogCon 的安裝<br />
及 MySQL 的設定<br />
因為之前沒有記錄下來<br />
所以<br />
下次有機會再說吧</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.happinesskt.idv.tw/2010/03/257/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>檢查並最佳化 MySQL</title>
		<link>http://blog.happinesskt.idv.tw/2009/06/236</link>
		<comments>http://blog.happinesskt.idv.tw/2009/06/236#comments</comments>
		<pubDate>Thu, 04 Jun 2009 10:11:56 +0000</pubDate>
		<dc:creator>.K.T.</dc:creator>
				<category><![CDATA[工作雜記]]></category>
		<category><![CDATA[資訊相關]]></category>

		<guid isPermaLink="false">http://www.happinesskt.idv.tw/blog/?p=236</guid>
		<description><![CDATA[今天在網路上看到的 來做個筆記吧！ MySQL 提供二個工具檢查 DB 一個是 mysqlcheck 另一個則是 myisamchk 不過 這次我用的是 mysqlcheck 因為 mysqlcheck 可以在不關閉 MySQL 服務下執行 只要在 MySQL Server 上下這個指令 mysqlcheck -a -c -o -r --all-databases 其中 -a = Analyse given tables -c = Check table for errors -o = Optimise table -r = Can fix almost anything except unique keys that are not [...]]]></description>
			<content:encoded><![CDATA[<p>今天在網路上看到的<br />
來做個筆記吧！</p>
<p>MySQL 提供二個工具檢查 DB<br />
一個是 mysqlcheck<br />
另一個則是 myisamchk<br />
不過<br />
這次我用的是 mysqlcheck<br />
因為 mysqlcheck 可以在不關閉 MySQL 服務下執行</p>
<p>只要在 MySQL Server 上下這個指令<br />
<code>mysqlcheck -a -c -o -r --all-databases</code><br />
其中<br />
-a = Analyse given tables<br />
-c = Check table for errors<br />
-o = Optimise table<br />
-r = Can fix almost anything except unique keys that are not unique<br />
這樣就可以檢查並最佳化 MySQL Server 囉！</p>
<p>對了<br />
還要記得加上 -u "使用者" 和 -p "密碼"<br />
不然可能會無法執行喔！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.happinesskt.idv.tw/2009/06/236/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>免費的「半虛擬化」伺服器</title>
		<link>http://blog.happinesskt.idv.tw/2009/02/233</link>
		<comments>http://blog.happinesskt.idv.tw/2009/02/233#comments</comments>
		<pubDate>Sun, 22 Feb 2009 14:45:23 +0000</pubDate>
		<dc:creator>.K.T.</dc:creator>
				<category><![CDATA[工作雜記]]></category>
		<category><![CDATA[資訊相關]]></category>

		<guid isPermaLink="false">http://www.happinesskt.idv.tw/blog/?p=233</guid>
		<description><![CDATA[ESX 是 VMware 這家公司所推出的「半虛擬化 」虛擬機器伺服器 而 VMware ESXi Server 是 VMware ESX Server 的精簡版 一樣使用「半虛擬化」技術 不過 ESXi 只要到 VMware 的網站申請序號 就可以免費使用 我知道這個消息也有一段時間了 不過一直沒空去試試看 昨天終於有時間 在公司試裝了 VMware ESXi Server 3.5U3 我所用的機器是 IBM xSeries 336 CPU 為 Intel Xeon 3.2GHz Memory 有 1024MB 硬碟為 72×2（兩顆做 Mirror） 整個安裝過程還滿順利的 而且也還滿快的 照著指示一步一步安裝 一下子就裝好了 ESXi Server 裝好並設定網路介面完成後 照著它的指示 用瀏覽器連到 ESXi Server [...]]]></description>
			<content:encoded><![CDATA[<p>ESX 是 VMware 這家公司所推出的「半虛擬化 」虛擬機器伺服器<br />
而 VMware ESXi Server<br />
是 VMware ESX Server 的精簡版<br />
一樣使用「半虛擬化」技術<br />
不過 ESXi 只要到 VMware 的網站申請序號<br />
就可以免費使用</p>
<p>我知道這個消息也有一段時間了<br />
不過一直沒空去試試看<br />
昨天終於有時間<br />
在公司試裝了 VMware ESXi Server 3.5U3<br />
我所用的機器是 IBM xSeries 336<br />
CPU 為 Intel Xeon 3.2GHz<br />
Memory 有 1024MB<br />
硬碟為 72×2（兩顆做 Mirror）<br />
整個安裝過程還滿順利的<br />
而且也還滿快的<br />
照著指示一步一步安裝<br />
一下子就裝好了</p>
<p>ESXi Server 裝好並設定網路介面完成後<br />
照著它的指示<br />
用瀏覽器連到 ESXi Server<br />
下載 VMware Infrastructure Client 並安裝在自己的電腦上<br />
之後就可以用 VMware Infrastructure Client 連到 ESXi Server 上開始使用了</p>
<p>如果之前有用過 VMware 的產品<br />
對 ESXi Server 的操作應該不會太難上手<br />
照著以前的經驗做就對了<br />
我在這台伺服器上新增了 2 個 Virtual Machine<br />
大致做法跟之前相同<br />
比較特別的是<br />
在安裝 Virtual Machine 的作業系統時<br />
可以直接用自己電腦上的光碟機安裝<br />
不用跑到伺服器上放光碟<br />
這點我覺得還滿方便的</p>
<p>不過<br />
因為我的伺服器記憶不是很多<br />
所以一開始沒有辦法同時開 2 個 Virtual Machine<br />
會一直出現有關 Memory Resource 的錯誤<br />
我上網找了一下<br />
將 vim 所用的記憶使用量修改一下<br />
我將原本的 512 MB 改為 192 MB<br />
就可以同時開啟 2 個 Virtual Machine 了</p>
<p>安裝好 Virtual Machine 的作業系統後<br />
記得要安裝 VMware Tools<br />
如果你的 Virtual Machine 所用的作業系統是 Unix-like<br />
而你又是用 rpm 進行安裝<br />
記得在安裝完成 VMware Tools 後<br />
執行 vmware-config-tools.pl 完成設定<br />
VMware Tools 才算是完全安裝完畢</p>
<p>目前<br />
ESXi Server 用起來的感覺很不錯<br />
如果摸得更熟一點<br />
考慮將部份 Server 轉為虛擬化<br />
一來方便管理<br />
二來又節省硬體設備<br />
最重要的是<br />
災難復原快速<br />
可以提高 Server 的可用性</p>
<p>最近有空的話<br />
應該會再多玩玩吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.happinesskt.idv.tw/2009/02/233/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>換業務</title>
		<link>http://blog.happinesskt.idv.tw/2009/02/230</link>
		<comments>http://blog.happinesskt.idv.tw/2009/02/230#comments</comments>
		<pubDate>Sun, 22 Feb 2009 13:41:44 +0000</pubDate>
		<dc:creator>.K.T.</dc:creator>
				<category><![CDATA[工作雜記]]></category>

		<guid isPermaLink="false">http://www.happinesskt.idv.tw/blog/?p=230</guid>
		<description><![CDATA[這一篇 是我今年的第一篇文章 上一篇文章是在去年寫的 會隔這麼久才來這裡寫東西 是因為我們辦公室的各項業務承辦人大調動 從今年的1月1日起 雖然還是在相同的辦公室坐在相同的位子上 但是所辦的業務和去年完全不同 而今年我所辦的業務 明顯比去年忙多了 所以 才會這麼久都沒有來寫一些東西 目前 新接的業務已經漸漸上手了 希望可以快點上軌道 這樣才有多一點時間來這裡 多記錄一些工作筆記 也多記錄一些自己的生活點滴 雖然寫文章的機會可能不多 但是我還是會常常過來這裡看看 如果有留言 我還是會回的 所以有來這裡參觀的朋友 記得留個言啊！]]></description>
			<content:encoded><![CDATA[<p>這一篇<br />
是我今年的第一篇文章<br />
上一篇文章是在去年寫的<br />
會隔這麼久才來這裡寫東西<br />
是因為我們辦公室的各項業務承辦人大調動<br />
從今年的1月1日起<br />
雖然還是在相同的辦公室坐在相同的位子上<br />
但是所辦的業務和去年完全不同<br />
而今年我所辦的業務<br />
明顯比去年忙多了<br />
所以<br />
才會這麼久都沒有來寫一些東西</p>
<p>目前<br />
新接的業務已經漸漸上手了<br />
希望可以快點上軌道<br />
這樣才有多一點時間來這裡<br />
多記錄一些工作筆記<br />
也多記錄一些自己的生活點滴</p>
<p>雖然寫文章的機會可能不多<br />
但是我還是會常常過來這裡看看<br />
如果有留言<br />
我還是會回的<br />
所以有來這裡參觀的朋友<br />
記得留個言啊！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.happinesskt.idv.tw/2009/02/230/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UDP Cast 調校</title>
		<link>http://blog.happinesskt.idv.tw/2008/12/225</link>
		<comments>http://blog.happinesskt.idv.tw/2008/12/225#comments</comments>
		<pubDate>Tue, 23 Dec 2008 02:31:14 +0000</pubDate>
		<dc:creator>.K.T.</dc:creator>
				<category><![CDATA[工作雜記]]></category>
		<category><![CDATA[資訊相關]]></category>
		<category><![CDATA[DRBL]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.happinesskt.idv.tw/blog/?p=225</guid>
		<description><![CDATA[如果各位還記得的話 我是用 DRBL 來管理我們公司的電腦教室（不記得的可以看之前的文章） 不過 當時我們電腦教室的環境還不是很好 只有 2 台 10/100 的 Switch 所以 DRBL Server 只能接在 100M 的 Port 上 Client 端的硬碟還原派送還 OK 但是 Linux 的無硬碟就跑不太動了 為了提升系統效能及穩定度 不久前 我換上 2 台 D-Link 3526 Switch（有 2 個 Giga Port） 並且順手將 DRBL 的版本更新至 1.9.2-19 照理來說 DRBL 的 Server 接上 Giga Port 之後 網路傳輸的效率應該會快不少 但是 當我在新環境做硬碟還原派送的時候 Multicast 的效率卻比之前還要慢 [...]]]></description>
			<content:encoded><![CDATA[<p>如果各位還記得的話<br />
我是用 <a href="http://drbl.nchc.org.tw/">DRBL</a> 來管理我們公司的電腦教室（不記得的可以看之前的文章）<br />
不過<br />
當時我們電腦教室的環境還不是很好<br />
只有 2 台 10/100 的 Switch<br />
所以 <a href="http://blog.happinesskt.idv.tw/tag/drbl" class="st_tag internal_tag" rel="tag" title="有標籤 DRBL 的文章">DRBL</a> Server 只能接在 100M 的 Port 上<br />
Client 端的硬碟還原派送還 OK<br />
但是 <a href="http://blog.happinesskt.idv.tw/tag/linux" class="st_tag internal_tag" rel="tag" title="有標籤 linux 的文章">Linux</a> 的無硬碟就跑不太動了</p>
<p>為了提升系統效能及穩定度<br />
不久前<br />
我換上 2 台 D-Link 3526 Switch（有 2 個 Giga Port）<br />
並且順手將 DRBL 的版本更新至 1.9.2-19<br />
照理來說<br />
DRBL 的 Server 接上 Giga Port 之後<br />
網路傳輸的效率應該會快不少<br />
但是<br />
當我在新環境做硬碟還原派送的時候<br />
Multicast 的效率卻比之前還要慢<br />
1 分鐘大約只傳 280M<br />
還原整個教室電腦大約要花我 30 ~ 40 分鐘<br />
比之前慢了 3 倍多</p>
<p>為了這個問題<br />
我查了一下 DRBL 硬碟還原派送的相關資料<br />
了解它是用 <a href="http://udpcast.linux.lu/">UDP Cast</a> 這個軟體做 Multicast 的<br />
所以我就開始針對 UDP Cast 來做調校</p>
<p>我上 UDP Cast 官方網站看了一下相關資料<br />
試著修改 Switch 設定<br />
開啟 Switch 的 IGMP Snooping<br />
並且更改 Slice Size<br />
再度試了一下<br />
結果...............還是很慢</p>
<p>最後<br />
我在 Clonezilla Server Edition 的討論區裡看到<a href="http://sourceforge.net/forum/message.php?msg_id=5281039">這篇討論</a><br />
修改 DRBL 相關設定檔<br />
<code>/opt/drbl/conf/drbl-ocs.conf</code><br />
將原本的設定<br />
<coolcode lang="perl" linenum="off">udp_sender_extra_opt_default=""</coolcode><br />
新增 UDP Cast 的 Bandwidth Limits 為 80M<br />
<coolcode lang="perl" linenum="off">udp_sender_extra_opt_default="--max-bitrate 80m"</coolcode><br />
改完 UDP Cast 所用的 Bandwidth 之後<br />
用 Multicast 硬碟還原派送 1 分鐘大約傳 890M<br />
傳輸速度回復至正常的樣子</p>
<p>接下來要要做的<br />
應該是解決同一個網段內還有另一台 DHCP Server 的問題<br />
還有 Server 本身的效率<br />
以及如何在 Windows 環境大量派送檔案<br />
以上這些問題<br />
希望之後可以順理解決啊！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.happinesskt.idv.tw/2008/12/225/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

