2011年8月30日

開啟 CentOS 6 內建 rsyslogd 的外部 log 接收功能

新版 CentOS 6 改用 rsyslog 取代 syslogd,所以用法也不同

Server 端開啟方式如下
1. vim /etc/rsyslog.conf
2. 將此兩行的註解 # 取消
#$ModLoad imudp.so
#UDPServerRun 514
3. 存檔離開
4. /etc/init.d/rsyslog restart
5. netstat -ntulp | grep 514

有看到 0.0.0.0:514 就可以收工了~

同場加映 Client 設定方法
1. vim /etc/rsyslog.conf , 移到最下面
2. 新增 *.* @你的Log server IP:514
3. 存檔
4. /etc/init.d/rsyslog restart

接著去 log server 下 tail -F /var/log/secure
然後去 client 的 server 登入隨便一個使用者
就會在 log server 看到登入資訊啦!

再收工一次!

2011年8月24日

去除文件中的 ^M

perl -p -i -e 's/\r\n$/\n/g' file1.txt

2011年8月15日

WHO 健康食物排行榜


手動安裝 Perl CPAN 套件

解開下載後的套件,進入該目錄執行

perl Makefile.pl
make
make test
make install

收工

2011年8月10日

CentOS 5 / RHEL5 偵測 CPU 溫度 (安裝 lm_sensors)

先下載必須的檔案

1. dkms 2.0.17.4-1.e15.rf.noarch.rpm 下載點:
dkms-2.0.17.4-1.el5.rf.noarch.rpm
2. dkms-coretemp module 下載點:dkms-coretemp-1.00-1.noarch.rpm

安裝 dkms
rpm -ivh dkms-*

先安裝相依檔案
yum install kernel-devel.i686
yum install bison
yum install flex

下載 lm-sensors v3.3.1
下載點

解壓並安裝
安裝 lm-sensors 3.3.1
1. bzip2 -d lm_sensors-3.3.1.tar.bz2
2. tar xvf lm_sensors-3.3.1.tar
3. cd /lm_sensors-3.3.1
4. make install

設定
執行安裝目錄下的 /lm_sensors-3.3.1/prog/detect/sensors-detect 作系統偵測,過程中都按 Enter 鍵就可以:
1. 先 chmod 755 sensors-detect
2. ./sensors-detect

再把執行檔複製到路徑中:
cp /usr/local/sensors /usr/bin/sensors

執行 sensors 就可以看到 CPU 溫度了!

參考 : 暉獲無度的步烙閣
這個小工具發生錯誤