使用OS : CentOS 5.6

安裝套件 : rsyslog

前置作業 : 以 Juniper NetScreen-ISG 2000 為例子

登入到isg2000 > Configuration > Report Settings > Syslog 

設定好接收機器的相關設定

 

1. 安裝 rsyslog

# yum install rsyslog

 

2. 修改設定檔

# vim /etc/rsyslog.conf
$ModLoad imudp.so
$UDPServerRun 514
:fromhost-ip,isequal,"isg200 IP" /var/log/isg2000/isg_log

 

3. 關閉預設syslogd 並啟用 rsyslog

# chkconfig syslogd off
# chkconfig rsyslog on
# service syslog stop
# service rsyslog start

 

4. 設定輪替檔

# vim /etc/logrotate.conf
/var/log/isg2000/isg_log{
daily
create
rotate 360
compress
postrotate
/etc/init.d/rsyslog reload
endscript
}

slv922 發表在 痞客邦 留言(1) 人氣()

CentOS在套件管理上和Fedora相比

預設的repositories 只有放官方測試過的程式

有些好用的軟體都必須自己去抓source下來編譯安裝

所以我們可以新增一個第三方repositories 去擴充 yum 可用的套件

至於有那些repositories可用,

可參考CentOS 官方 wiki : http://wiki.centos.org/AdditionalResources/Repositories

 

以下介紹 rpmforge 的安裝方式

1.  先確認系統核心

# uname -i
x86_64

 

2. 下載對應核心版本 rpm forege 

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

 

3. 匯入DAG's GPG KEY

# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

4. 驗證下載的rpm來源是否正確

# rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm
rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK

5.  安裝 rpmforge 

# rpm -ivh rpmforge-release-0.5.2-2.el5.rf.*.rpm
Preparing... ########################################### [100%]
1:rpmforge-release ########################################### [100%]

6. 測試yum reposititores 是否已加入 rpmforge

# yum clean all

隨便下指令安裝個什麼東西來看看是否已加入成功

# yum install htop
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror01.idc.hinet.net
* base: mirror01.idc.hinet.net
* extras: mirror01.idc.hinet.net
* rpmforge: fr2.rpmfind.net
* updates: mirror01.idc.hinet.net
addons | 951 B 00:00
addons/primary | 204 B 00:00
atrpms | 3.0 kB 00:00
atrpms/primary_db | 1.2 MB 00:02
base | 2.1 kB 00:00
base/primary_db | 2.2 MB 00:02
extras | 2.1 kB 00:00
extras/primary_db | 241 kB 00:00
rpmforge | 1.1 kB 00:00
rpmforge/primary | 2.2 MB 00:03
rpmforge 10480/10480

updates | 1.9 kB 00:00
updates/primary_db | 335 kB 00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package htop.x86_64 0:0.9-1.el5.rf set to be updated
--> Finished Dependency Resolution


Dependencies Resolved


==========================================================================================
Package Arch Version Repository Size
==========================================================================================
Installing:
htop x86_64 0.9-1.el5.rf rpmforge 84 k


Transaction Summary
==========================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)


Total download size: 84 k
Is this ok [y/N]:

 

這樣就完成囉!

 

slv922 發表在 痞客邦 留言(0) 人氣()

學校最近在測What's UP

於是找了一台Linux來設定SNMP測試看看 :)

 

1. 使用yum 安裝 snmp 相關套件

# yum -y install net-snmp net-snmp-utils

 

第一步驟安裝完,使用預設的設定檔啟動snmp就可以了

設定檔的位置在 /etc/snmp/snmpd.conf

2. 啟動snmp

# service snmp start

 

3. 檢查snmp 啟動狀態

3.1 使用 snmpwalk 工具測試

# snmpwalk -c public -v 2c localhost system

3.2 檢查port是否開啟
# netstat -tnlup | grep snmpd
tcp        0      0 127.0.0.1:199               0.0.0.0:*                   LISTEN      7279/snmpd
udp        0      0 0.0.0.0:161                 0.0.0.0:*                               7279/snmpd

slv922 發表在 痞客邦 留言(0) 人氣()

學校的NAT主機壞了,臨時抓了一台PC裝CentOS5.5 做NAT

安裝的時候就有跑出怪怪的訊息,但我沒理他

格式化的時候特別慢

結果裝好重開機後再核心的地方就出現錯誤訊息了 : no available legacy port

跑起來也頓頓的

查了一下google的結果是說有些PC裝centos會誤把SATA硬碟認成IDE硬碟,

於是去看了一下 /dev 的裝置, 果然把硬碟認成hdx

解決的方式是修改開機核心參數,在kernel 那一行的最後面加入 ide0=noprobe ide1=noporbe ....

重開後再檢查一次 /dev 下面的裝置 , 終於出現sdx了 :)

跑起來也順多了

沒問題後就把參數寫入 /etc/grub.conf 

解決!

 

 

slv922 發表在 痞客邦 留言(0) 人氣()

TeamViewer 和傳統的遠端連線軟體相比他是扮演一個中介者的腳色,

因此可以不受防火牆的限制,便可達到遠端連線之功能

slv922 發表在 痞客邦 留言(0) 人氣()

Ubuntu 安裝 vncserver 實在是太快速了...

什麼時候centos也可以進化一下啊...囧rz

 

Step1. 安裝 tightvncserver

# sudo apt-get install tightvncserver

 

Step2. 切換成一般使用者 , 並建立vnc 密碼

$ vncserver

You will require a password to access your desktops.


Password:
Verify:
Would you like to enter a view-only password (y/n)? n
xauth:  creating new authority file /home/james/.Xauthority


New 'X' desktop is ubuntu:1


Creating default startup script /home/james/.vnc/xstartup
Starting applications specified in /home/james/.vnc/xstartup
Log file is /home/james/.vnc/ubuntu:1.log

之前在CentOS/Fedora 的 vnc 那篇文章作的一堆步驟他一次就搞定了 ....

Step 3.  於VNC Client端執行VNC Viewer連到IP:5901( 預設port )

影像 1.png 

 

影像 2.png 

 

影像 3.png 

slv922 發表在 痞客邦 留言(1) 人氣()

相信大家以前都有用過 Patition Magic 吧!

現在有個免費的磁碟管理工具, 和Partion Magic 一樣都可以動態調整使用中磁區

而且是免費的

我久久用一次,卻每次要用時都忘記這個程式的名字

這次寫下來,在忘記就沒轍了

推薦給大家使用喔! 

官方網站: http://www.partition-tool.com/

slv922 發表在 痞客邦 留言(0) 人氣()

lftp在顯示中文目錄和切換中文目錄時會有問題

解決的辦法如下

# vim ~/.lftp/rc

debug 3
set ftp:charset Big-5
set file:charset UTF-8

這樣就OK了

slv922 發表在 痞客邦 留言(0) 人氣()

以前寫過CentOS5 安裝vnc筆記
不知道為什麼會寫的"落落長"

這次來做個更新吧!

安裝VNC Server

# yum -y install vnc-server


修改vnc server設定檔,100這個值可以自訂,意思是說VNC Service啟動時的port(5900+100),5900可以用瀏覽器連http://IP:5900 (Fedora 不行)

# vim /etc/sysconfig/vncservers

VNCSERVERS="100:user1 101:user2" # 設定 user1 和 user2 的VNC
VNCSERVERARGS[100]="-geometry 1024x768" # 指定解析度

注意: 此範例中的user1,user2 必須是系統中的使用者帳號才能使用喔

使用 vncpasswd 設定vnc連線密碼,這邊要注意我們在上一步驟設定了VNCSERVERS="100:user1",所以我們要先su切換成 user1

 # su - user1
$ vncpasswd
Password: #輸入vnc連線的密碼
Verify: #再輸入一次


切換回root並啟動VNC Server

$ exit
# /etc/init.d/rc.d/vncserver start
正在啟動 VNC 伺服器: 100:user1
New 'test01.domain.com:100 (user1)' desktop is test01.domain.com:100

Starting applications specified in /home/user1/.vnc/xstartup
Log file is /home/user1/.vnc/test01.domain.com:100.log
[ 確定 ]
# chkconfig --level 35 vncserver on // 開機自動啟動

vnc1


這樣user1就可透過VNC Client(vnc viewer)使用port 6000(5900+100)連上VNC Server了;瀏覽器連5900。

 

如果你的作業系統是Fedora,到此就完成了。

CentOS 5必須在修改一個檔案,讓醜醜的X-windows變成美美的GNOME or KDE

#vi ~/.vnc/xstartup
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER #將此行 mark 拿掉
exec /etc/X11/xinit/xinitrc #將此行 mark 拿掉


修改後重新啟動VNC Server

# /etc/init.d/rc.d/vncserver restart
正在關閉 VNC 伺服器: 100:user1 [ 確定 ]
正在啟動 VNC 伺服器: 100:user1
New 'test01.domain.com:100 (user1)' desktop is test01.domain.com:100

Starting applications specified in /home/user1/.vnc/xstartup
Log file is /home/user1/.vnc/test01.domain.com:100.log
[ 確定 ]


大功告成!

slv922 發表在 痞客邦 留言(0) 人氣()

停止opennms服務

# service opennms stop


切換成postgres使用者

# su - postgres


刪除 opennms 數據庫

 $ dropdb opennms
$ exit


重新建立opennms數據庫

# $OPENNMS_HOME/bin/install -dis


啟動opennms

# service opennms start

slv922 發表在 痞客邦 留言(0) 人氣()