2009年4月1日 星期三
Windows下自動FTP到Linux FTP
open 192.168.0.1
user
password
bin
put 本地端FileName 目的端FileName
bye
**在MS-DOS 下執行
ftp -i -s:c:\a.txt
2008年11月23日 星期日
Opennms 1.6.1安裝
系統環境:Centos 5.2
1.安裝yum-fastestmirror
.[root@localhost ~]# yum install yum-fastestmirror
Setting up Install Process
...
Running Transaction
Installing: yum-fastestmirror ######################### [1/1]
Installed: yum-fastestmirror.noarch 0:
Complete!
2.安裝Repository RPMs
[root@localhost ~]# rpm -Uvh http://yum.opennms.org/repofiles/opennms-repo-stable-rhel5.noarch.rpm
查詢可安裝的套件
[root@localhost ~]# yum list opennms
…….
Available Packages
opennms.noarch
3.安裝postgresql-server
[root@localhost ~]# yum -y install postgresql-server
……
Transaction Test Succeeded
Running Transaction
Installing: postgresql ######################### [1/2]
Installing: postgresql-server ######################### [2/2]
Installed: postgresql-server.i386 0:
Dependency Installed: postgresql.i386 0:
Complete!
4.啟動postgresql並設定開機時啟動。
[root@localhost ~]# service postgresql start
Initializing database: [ OK ]
Starting postgresql service: [ OK ]
[root@localhost ~]# chkconfig postgresql on
5. Install OpenNMS
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
opennms noarch
Installing for dependencies:
jdk i586 2000:
jicmp i386
opennms-core noarch
opennms-webapp-jetty noarch
Transaction Summary
=============================================================================
Install 5 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size:
Is this ok [y/N]: y
Downloading Packages:
(1/5): opennms-core-1.6.1 100% |=========================| 49 MB 03:30
(2/5): opennms-webapp-jet 100% |=========================| 30 MB 01:36
(3/5): jdk-1_5_0_15-linux 100% |=========================| 46 MB 03:02
(4/5): opennms-
(5/5): jicmp-
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID
Importing GPG key 0x
6.將/etc/yum.repos.d/opennms*.repo檔案加入以下的參數
enabled=0
7. Configure OpenNMS
[root@localhost ~]# export OPENNMS_HOME=/opt/opennms
8. Configure Database
pg_hba.conf 與 postgresql.conf 在 /var/lib/pgsql/data下
[root@localhost ~]# vi /var/lib/pgsql/data/ pg_hba.conf
原有的參數設定
local all all ident sameuser
host all all 127.0.0.1/32 ident sameuser
host all all ::1/128 ident sameuser
改成
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
[root@localhost ~]# vi /var/lib/pgsql/data/ postgresql.conf
# 去除 "*" 如下
listen_addresses = 'localhost'
9.重新啟動services並建立Database
[root@localhost ~]# service postgresql restart
[root@localhost ~]# sudo -u postgres createdb -U postgres -
10.安裝iplike
[root@localhost ~]# yum install iplike
[root@localhost ~]# install_iplike.sh
CREATE FUNCTION
11.設定OpenNMS 連結到 Java
[root@localhost ~]# $OPENNMS_HOME/bin/runjava –s
12.加入JAVA_HOME 到 /etc/default/opennms
[root@localhost ~]# vi /etc/default/opennms
JAVA_HOME=/usr
13. 初始化OpenNMS 與 Database
# i386 example
$OPENNMS_HOME/bin/install -dis -l /usr/lib/jni:/usr/lib
# x86_64 example
$OPENNMS_HOME/bin/install -dis -l /usr/lib64/jni:/usr/lib64
…………..
Installer completed successfully!
表示成功了。
14.編輯$OPENNMS_HOME/etc/discovery-configuration.xml,設定所要監看的IP區間
15.啟動opennms的service,並設定開機時啟動
[root@localhost ~]# service opennms start
[root@localhost ~]# chkconifg opennms on
16.由瀏覽器連線到SERVER看結果
初始帳號密碼:admin/admin
17.在opennms運行一段時間後,就可以看到下列的訊息。
2008年10月2日 星期四
更改遠端桌面PORT
由於MS遠端桌面的通訊PORT是大家所熟悉的3389,為了更安全一點所以興起了改PORT的念頭。
WindowsXP 遠端桌面預設為3389 port,可藉由修改註冊檔來變更。
1.執行regedit
2.找到該目錄下「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp」的「PortNumber」值即是連線port。
3.更改為所想要的PORT(可以用16進位或者10進位)
遠端桌面也有一個滿方便的功能將本機的磁碟機分享給遠端的電腦,
1.「選項→本機資源→自動連線到本機裝置」勾選「磁碟機」
2.登入遠端電腦後,在「我的電腦」內看到本機的磁碟機。
2008年9月7日 星期日
LIUX硬碟狀態指令
hdparm -Tt /dev/hda
/dev/hda:
Timing buffer-cache reads: 128 MB in 0.73 seconds =175.34 MB/sec (顯示快取資料取的能力)
Timing buffered disk reads: 64 MB in 1.13 seconds = 56.64 MB/sec (硬碟資料的讀取能力)
取得硬碟的最大同步存取 sector 值與目前的 UDMA 模式
[root@chcmis2 root]# hdparm -i /dev/hda
/dev/hda:
Model=HDT722516DLAT80, FwRev=V43OA70A, SerialNo=VD071BTCCUZUSF
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=51
BuffType=DualPortCache, BuffSize=7674kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5 udma6
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive Supports : slowATA-2 ATA-3 ATA-4 ATA-5 ATA-6 ATA-7
監視主機LIUX硬碟狀態指令
hdparm -Tt /dev/hda
參數說明
-t perform device read timings
-T perform cache read timings
-i display drive identification
/dev/hda:
Timing cached reads: 1828 MB in 2.00 seconds = 913.08 MB/sec (顯示快取資料取的能力)
Timing buffered disk reads: 164 MB in 3.00 seconds = 54.64 MB/sec(硬碟資料的讀取能力)
hdparm /dev/hda (不加任何參數可以列出系統對硬碟的支援)
[root@chcmis2 root]# hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
I/O support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 319120/255/63, sectors = 321672960, start = 0
busstate = 1 (on)
若DMA功能未開啟,可下指令開啟DMA功能(要注意硬碟本身需要有支援,不然可能會造成硬碟資料損毀)
指令: hdparm -d1 /dev/hda (1表示開啟,0表示關閉)
2008年9月3日 星期三
Linux下的各種壓縮格式
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是壓縮!)
---------------------------------------------
.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.tar.gz 和 .tgz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName
.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知
.tar.bz
解壓:tar jxvf FileName.tar.bz
壓縮:未知
---------------------------------------------
.Z
解壓:uncompress FileName.Z
壓縮:compress FileName
.tar.Z
解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
---------------------------------------------
.rar
解壓:rar x FileName.rar
壓縮:rar a FileName.rar DirName
rar請到:http://www.rarsoft.com/download.htm 下載!
解壓後請將rar_static拷貝到/usr/bin目錄(其他由$PATH環境變數指定的目錄也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
---------------------------------------------
.lha
解壓:lha -e FileName.lha
壓縮:lha -a FileName.lha FileName
lha請到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下載!
>解壓後請將lha拷貝到/usr/bin目錄(其他由$PATH環境變數指定的目錄也可以):
[root@www2 tmp]# cp lha /usr/bin/
---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
---------------------------------------------
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解壓:sEx x FileName.*
壓縮:sEx a FileName.* FileName
sEx只是調用相關程式,本身並無壓縮、解壓功能,請注意!
sEx請到: http://sourceforge.net/projects/sex下載!
解壓後請將sEx拷貝到/usr/bin目錄(其他由$PATH環境變數指定的目錄也可以):
[root@www2 tmp]# cp sEx /usr/bin/
參考文獻:Linux 檔壓縮工具指南
(其實看幫助是最好的方法,一般各個命令都可以用“--help”參數得到常用使用方法!)
參考來源:OPENMYHAND
2008年8月27日 星期三
ssh自動登入shell
ssh自動登入:
#!/usr/bin/expect -f
set timeout 30
spawn scp UserName@Server-IP:/目標目錄/目標檔案 /想要儲存的目錄/檔案名稱
expect "password:"
send "YourPassword\r"
expect "]*"
後記:set timeout 30為30秒,如果有需要可以增減
2008年8月24日 星期日
Windows Server 2003備份bat檔
在網路爬了些文章,終於寫好了。以下就僅供記錄參考了。
set wk=%date:~10,15%
if %wk%==星期一 goto mon
if %wk%==星期二 goto tue
if %wk%==星期三 goto wed
if %wk%==星期四 goto thu
if %wk%==星期五 goto fri
if %wk%==星期六 goto sat
if %wk%==星期日 goto sun
:mon
copy d:\backup\backfile.txt Y:\backfile_mon.txt
goto finish
:tue
copy d:\backup\backfile.txt Y:\backfile_tue.txt
goto finish
:wed
copy d:\backup\backfile.txt Y:\backfile_wed.txt
goto finish
:thu
copy d:\backup\backfile.txt Y:\backfile_thu.txt
goto finish
:fri
copy d:\backup\backfile.txt Y:\backfile_fri.txt
goto finish
:sat
copy d:\backup\backfile.txt Y:\backfile_sat.txt
goto finish
:sun
copy d:\backup\backfile.txt Y:\backfile_sun.txt
:finish
pause


