<?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</title>
	<atom:link href="http://blog.happinesskt.idv.tw/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.happinesskt.idv.tw</link>
	<description>一個屬於 .K.T. 的小小地方......</description>
	<lastBuildDate>Tue, 02 Mar 2010 09:55:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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>

		<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 install php mysql-server phpmyadmin php-mcrypt php-mbstring php-gd rsyslog rsyslog-mysql
其中的 phpMyAdmin 雖不必要
但為了管理方便
我通常都會裝起來
接著確認相關服務會隨系統開機而啟動
並把 syslogd 改為 Rsyslog
chkconfig httpd on;
chkconfig mysqld on;
chkconfig syslog off;
chkconfig rsyslog [...]]]></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 />
*.*     <img src='http://blog.happinesskt.idv.tw/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> mmysql:localhost,Syslog,,;SyslogInsert<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, ENT_COMPAT, "UTF-8");</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] 項目下新增 priority=2
重開 yum 的服務
Restart yum-updatesd
或
/etc/init.d/yum-updatesd restart
接著安裝 rpmforge
先匯入 rpmforge 的 Key
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
接著下載並安裝
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
完成之後
開始安裝 Cacti 及所需軟體
yum install httpd php mysql-server [...]]]></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>Merry Christmas~~</title>
		<link>http://blog.happinesskt.idv.tw/2009/12/249</link>
		<comments>http://blog.happinesskt.idv.tw/2009/12/249#comments</comments>
		<pubDate>Fri, 25 Dec 2009 02:17:34 +0000</pubDate>
		<dc:creator>.K.T.</dc:creator>
				<category><![CDATA[心情隨筆]]></category>

		<guid isPermaLink="false">http://blog.happinesskt.idv.tw/?p=249</guid>
		<description><![CDATA[最近工作上十分忙碌
不過還好
大部份的工作在平安夜那天都已大致完成
今年該做的事也做得差不多了
想說今天是耶誕節
似乎應該好好慶祝一下
為了增加一點耶誕節的氣氛
就讓這個 Blog 下點雪吧！
祝大家耶誕快樂~~~~
]]></description>
			<content:encoded><![CDATA[<p>最近工作上十分忙碌<br />
不過還好<br />
大部份的工作在平安夜那天都已大致完成<br />
今年該做的事也做得差不多了<br />
想說今天是耶誕節<br />
似乎應該好好慶祝一下<br />
為了增加一點耶誕節的氣氛<br />
就讓這個 Blog 下點雪吧！</p>
<p>祝大家耶誕快樂~~~~</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.happinesskt.idv.tw/2009/12/249/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just Do It！</title>
		<link>http://blog.happinesskt.idv.tw/2009/11/246</link>
		<comments>http://blog.happinesskt.idv.tw/2009/11/246#comments</comments>
		<pubDate>Wed, 11 Nov 2009 06:01:39 +0000</pubDate>
		<dc:creator>.K.T.</dc:creator>
				<category><![CDATA[心情隨筆]]></category>

		<guid isPermaLink="false">http://blog.happinesskt.idv.tw/?p=246</guid>
		<description><![CDATA[上個星期五
我參加了一場教育訓練
或著應該說是一場研討會
其中有一段簡報
讓我印象十分深刻
這段簡報的主講人是 PayEasy 的總經理林坤正
簡報內容我就不提了
我會對這段簡報印象深刻
是因為從這段簡報中
我看到林總經理的堅持
林總經理堅持做他認為對的事
即使會有很大的損失
也不一定會有對等的收穫
甚至大大的重創公司的形象
但他還是選擇這麼做
因為他認為這才是對的
在沒多久之前
我的老師跟我說
我是一個有「道德潔癖」的人
老師說的似乎沒錯
因為之前的我也跟林總經理一樣
堅持做我認為對的事
不過
工作了一段時間
自己似乎慢慢地對現實妥協
感覺自己的很多堅持
似乎也一點一滴地流失
我思考了很久
決定重新找回我自己的初衷
縱然現實總是逼人妥協
但是
我自己知道
如果是連自己都認為是錯的事
我實在是做不下去
所以
別想那麼多
Just Do It！
]]></description>
			<content:encoded><![CDATA[<p>上個星期五<br />
我參加了一場教育訓練<br />
或著應該說是一場研討會<br />
其中有一段簡報<br />
讓我印象十分深刻</p>
<p>這段簡報的主講人是 <a href="http://www.payeasy.com.tw">PayEasy</a> 的總經理林坤正<br />
簡報內容我就不提了<br />
我會對這段簡報印象深刻<br />
是因為從這段簡報中<br />
我看到林總經理的堅持<br />
林總經理堅持做他認為對的事<br />
即使會有很大的損失<br />
也不一定會有對等的收穫<br />
甚至大大的重創公司的形象<br />
但他還是選擇這麼做<br />
因為他認為這才是對的</p>
<p>在沒多久之前<br />
我的老師跟我說<br />
我是一個有「道德潔癖」的人<br />
老師說的似乎沒錯<br />
因為之前的我也跟林總經理一樣<br />
堅持做我認為對的事<br />
不過<br />
工作了一段時間<br />
自己似乎慢慢地對現實妥協<br />
感覺自己的很多堅持<br />
似乎也一點一滴地流失</p>
<p>我思考了很久<br />
決定重新找回我自己的初衷<br />
縱然現實總是逼人妥協<br />
但是<br />
我自己知道<br />
如果是連自己都認為是錯的事<br />
我實在是做不下去<br />
所以<br />
別想那麼多<br />
Just Do It！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.happinesskt.idv.tw/2009/11/246/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新網址</title>
		<link>http://blog.happinesskt.idv.tw/2009/06/242</link>
		<comments>http://blog.happinesskt.idv.tw/2009/06/242#comments</comments>
		<pubDate>Wed, 10 Jun 2009 19:08:02 +0000</pubDate>
		<dc:creator>.K.T.</dc:creator>
				<category><![CDATA[站務資訊]]></category>

		<guid isPermaLink="false">http://blog.happinesskt.idv.tw/?p=242</guid>
		<description><![CDATA[今天晚上睡不著
就試著設定一下 VirtualHost
但是
我在 Apache 上試著設定
無論怎麼做
NameVirtualHost 設定都失敗
最後
我改用 VirtualDocumentRoot
UseCanonicalName Off
VirtualDocumentRoot /var/www/html/%1
就成功的達到 VirtualHost 的功能了
現在
這個 Blog 的新網址是 http://blog.happinesskt.idv.tw
以後大家就可以從新網址連過來啦！
]]></description>
			<content:encoded><![CDATA[<p>今天晚上睡不著<br />
就試著設定一下 VirtualHost<br />
但是<br />
我在 Apache 上試著設定<br />
無論怎麼做<br />
NameVirtualHost 設定都失敗<br />
最後<br />
我改用 VirtualDocumentRoot<br />
<code>UseCanonicalName Off<br />
VirtualDocumentRoot /var/www/html/%1</code><br />
就成功的達到 VirtualHost 的功能了</p>
<p>現在<br />
這個 Blog 的新網址是 <a href="http://blog.happinesskt.idv.tw">http://blog.happinesskt.idv.tw</a><br />
以後大家就可以從新網址連過來啦！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.happinesskt.idv.tw/2009/06/242/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
