<?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/%e8%b3%87%e8%a8%8a%e7%9b%b8%e9%97%9c/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>Cacti 安裝過程紀錄</title>
		<link>http://blog.happinesskt.idv.tw/2010/03/255</link>
		<comments>http://blog.happinesskt.idv.tw/2010/03/255#comments</comments>
		<pubDate>Tue, 02 Mar 2010 08:24:55 +0000</pubDate>
		<dc:creator>.K.T.</dc:creator>
				<category><![CDATA[資訊相關]]></category>

		<guid isPermaLink="false">http://blog.happinesskt.idv.tw/?p=255</guid>
		<description><![CDATA[之前曾經把安裝 Cacti 的過程紀錄下來 想說在這邊做個紀錄 之後可以拿來參考參考 不過 因為時間有點久遠 當初安裝 Cacti 的印象有點模糊 可能有點錯誤 大家就加減看吧 當初是裝在 CentOS 上 我是用 yum 來裝 Cacti 所以我首先強化 yum 的功能 yum install yum-protectbase yum install yum-fastestmirror yum-priorities 並修改 yum 的設定檔 vim /etc/yum/pluginconf.d/priorities.conf 在 [main] 下新增 enabled=1（預設已寫上） 備份原有的 CentOS-Base.repo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 修改 CentOS-Base.repo 設定 Priority vim /etc/yum.repos.d/CentOS-Base.repo 在 [base]、[addons]、[updates]、[extras] 項目下新增 priority=1 在 [centosplus]、[contrib] [...]]]></description>
			<content:encoded><![CDATA[<p>之前曾經把安裝 Cacti 的過程紀錄下來<br />
想說在這邊做個紀錄<br />
之後可以拿來參考參考<br />
不過<br />
因為時間有點久遠<br />
當初安裝 Cacti 的印象有點模糊<br />
可能有點錯誤<br />
大家就加減看吧</p>
<p>當初是裝在 CentOS 上<br />
我是用 yum 來裝 Cacti<br />
所以我首先強化 yum 的功能<br />
<code>yum install yum-protectbase<br />
yum install yum-fastestmirror yum-priorities</code><br />
並修改 yum 的設定檔<br />
<code>vim /etc/yum/pluginconf.d/priorities.conf</code><br />
在 [main] 下新增 enabled=1（預設已寫上）<br />
備份原有的 CentOS-Base.repo<br />
<code>cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak</code><br />
修改 CentOS-Base.repo 設定 Priority<br />
<code>vim /etc/yum.repos.d/CentOS-Base.repo</code><br />
在 [base]、[addons]、[updates]、[extras] 項目下新增 priority=1<br />
在 [centosplus]、[contrib] 項目下新增 priority=2<br />
重開 yum 的服務<br />
<code>Restart yum-updatesd</code><br />
或<br />
<code>/etc/init.d/yum-updatesd restart</code></p>
<p>接著安裝 rpmforge<br />
先匯入 rpmforge 的 Key<br />
<code>rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt</code><br />
接著下載並安裝<br />
<code>wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm<br />
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm</code></p>
<p>完成之後<br />
開始安裝 Cacti 及所需軟體<br />
<code>yum install httpd php mysql-server net-snmp rrdtool cacti</code><br />
安裝完成後<br />
確認相關服務隨系統開啟<br />
<code>chkconfig mysqld on<br />
chkconfig httpd on<br />
chkconfig snmpd on</code><br />
重開相關服務<br />
<code>service mysqld start<br />
service httpd start<br />
service snmpd start</code></p>
<p>因為是第一次裝 MySQL<br />
所以要先設定 MySQL Root 密碼<br />
<code>/usr/bin/mysqladmin -u root password 'new-password'</code><br />
我個人是習慣裝完 MySQL 後<br />
先依伺服器等級及使用需求調整 MySQL 的設定<br />
所以會修改 MySQL 設定檔（這裡以 MySQL 預設的 my-large.cnf 為例）<br />
<code>cp /usr/share/mysql/my-large.cnf /etc/my.cnf</code><br />
為這讓中文資料能順利存入資料庫中<br />
須將 MySQL 的預設編碼改成 UTF-8<br />
<code>vim /etc/my.cnf</code><br />
在 MySQL 設定檔裡加上<br />
<code>[mysqld]<br />
default-character-set=utf8<br />
default-collation=utf8_general_ci</code><br />
設定完成後重開 MySQL<br />
<code>service mysqld restart</code><br />
另外<br />
為了方便管理 MySQL<br />
我還裝了 phpMyAdmin<br />
<code>yum install phpmyadmin</code><br />
關於 phpMyAdmin 在此就不多做說明了</p>
<p>以上工作都完成後<br />
開始設定一些哩哩扣扣的東西<br />
先設定 httpd Service（其實就是 Apache）<br />
<code>vim /etc/httpd/conf.d/cacti.conf</code><br />
將預設只能本機連線改掉<br />
<code>allow from any</code><br />
修改完成後重開服務<br />
service httpd restart<br />
接著在 MySQL 上建立 Cacti 所用資料庫<br />
<code>mysqladmin --user=root -p create cacti</code><br />
建立 Cacti 用資料表<br />
<code>mysql --user=root -p cacti &lt; /var/www/cacti/cacti.sql</code><br />
登入 MySQL<br />
<code>mysql --user=root -p</code><br />
設定 Cacti 資料庫之帳號及密碼<br />
<code>GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';<br />
flush privileges;<br />
exit</code><br />
之後依所建之資料庫名稱及帳號密碼<br />
修改 Cacti 設定檔<br />
<code>vim /var/www/cacti/include/config.php</code></p>
<p>我之前只紀錄到這邊<br />
後續應該還要做支援中文的修改<br />
但 Cacti 原則上已經可以正常運作了<br />
如果有問題<br />
就..........再研究研究吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.happinesskt.idv.tw/2010/03/255/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>安裝 Zend Optimizer</title>
		<link>http://blog.happinesskt.idv.tw/2008/12/227</link>
		<comments>http://blog.happinesskt.idv.tw/2008/12/227#comments</comments>
		<pubDate>Tue, 30 Dec 2008 07:10:55 +0000</pubDate>
		<dc:creator>.K.T.</dc:creator>
				<category><![CDATA[站務資訊]]></category>
		<category><![CDATA[資訊相關]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[SELinux]]></category>

		<guid isPermaLink="false">http://www.happinesskt.idv.tw/blog/?p=227</guid>
		<description><![CDATA[今天在網路上閒逛時 無意間看到了這個東西 - Zend Optimizer Zend Optimizer 是由 PHP 核心引擎「Zend」創建公司 Zend 所開發的免費軟體 用途是將 PHP 最佳化 據 Zend 公司表示 使用 Zend Optimizer 某些情況下可以提高效能 30% 以上 看起來好像很厲害的樣子 就順手把它裝了起來 Zend Optimizer 的安裝其實滿簡單的 只要先去官方網站下載 再將下載回來的檔案解壓縮 執行目錄下的安裝檔 ./install.sh 接著一直按下一步 輸入安裝位置 輸入 php.ini 位置 輸入 apache 執行檔所在位置 然後就安裝完成了 安裝完成後 Zend Optimizer 並未順利啟動 看一下 Log 原來是 SELinux 的問題 設定一下就 OK 了 安裝完 [...]]]></description>
			<content:encoded><![CDATA[<p>今天在網路上閒逛時<br />
無意間看到了這個東西 - <a href="http://www.zend.com/en/products/guard/optimizer/">Zend Optimizer</a></p>
<p>Zend Optimizer 是由 PHP 核心引擎「Zend」創建公司 <a href="http://www.zend.com/">Zend</a> 所開發的免費軟體<br />
用途是將 PHP 最佳化<br />
據 Zend 公司表示<br />
使用 Zend Optimizer 某些情況下可以提高效能 30% 以上<br />
看起來好像很厲害的樣子<br />
就順手把它裝了起來</p>
<p>Zend Optimizer 的安裝其實滿簡單的<br />
只要先去官方網站<a href="http://www.zend.com/en/products/guard/downloads">下載</a><br />
再將下載回來的檔案解壓縮<br />
執行目錄下的安裝檔<br />
<code>./install.sh</code><br />
接著一直按下一步<br />
輸入安裝位置<br />
輸入 php.ini 位置<br />
輸入 apache 執行檔所在位置<br />
然後就安裝完成了</p>
<p>安裝完成後<br />
Zend Optimizer 並未順利啟動<br />
看一下 Log<br />
原來是 <a href="http://blog.happinesskt.idv.tw/tag/selinux" class="st_tag internal_tag" rel="tag" title="有標籤 SELinux 的文章">SELinux</a> 的問題<br />
設定一下就 OK 了</p>
<p>安裝完 Zend Optimizer 後<br />
如果各位感覺效能有提升<br />
麻煩跟我說一聲<br />
同樣的<br />
如果發現什麼問題<br />
也跟請告訴我<br />
這幾天大家再試用看看吧！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.happinesskt.idv.tw/2008/12/227/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

