1.平滑擴容
若是數據庫名稱爲:oracle,增長新的節點或者磁盤.
命令:
alter tablespace oracle add
datafile '/opt/dbspace/oracle2.dbf'
size 10M
autoextend on 4m;
這樣再增長用戶就能夠實現兩個磁盤平均分配
若是其中一個磁盤滿了,關閉該磁盤的使用,能夠修改:
alter tablespace oracle modify
datafile '/opt/dbspace/oracle2.dbf'
size 10M
autoextend off;
2.抓包
tcpdump -n -i eth1 -A -v -s0 host 192.168.55.103 and port 5188 -w xx.cap
說明:
n:不要作 域名,名字解析
i:網口
A:打印ASCII
v:顯示抓包詳細信息
s0:抓一個包的全部內容
host:主機
port:端口
w:寫文件
Wireshark軟件打開抓的包
http://www.wireshark.org
http://media-2.cacetech.com/wireshark/win32/wireshark-win32-1.2.1.exe
3.防火牆
命令直接進入
->setup ->定製防火牆
修改配置:
/etc/sysconfig/iptables
限制的操做:
-A RH-Firewall-1-INPUT -s 192.168.55.103 -j DROP //限制IP登陸,DROP即爲限制
--dport 5188 -j ACCEPT 改爲 --dport 5188 -j DROP //限制登陸端口
修改後保存,而後啓動一下
啓動命令:
/etc/init.d/iptables start
/etc/init.d/iptables stop
限制用戶登錄
vi /etc/passwd
/bin/bash 修改爲 /sbin/nologin //限制用戶訪問
例如:
unicom:x:507:507::/home/unicom:/bin/bash
storage:x:508:508::/home/storage:/bin/bash
mysql:x:509:509::/home/mysql:/bin/bash
zry:x:510:510::/home/zry:/bin/bash
ilr:x:511:511::/home/ilr:/bin/bash
限制mysql,則修改:
mysql:x:509:509::/home/mysql:/sbin/nologin
參考:http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch14_:_Linux_Firewalls_Using_iptables
4.殺毒軟件
clamav安裝
http://nchc.dl.sourceforge.net/sourceforge/clamav/clamav-0.94.tar.gz
使用參考:
http://wiki.ubuntu.org.cn/index.php?title=ClamAV&variant=zh-cn
下載安裝包後,安裝以下:
useradd clamav
tar -zxvf clamav-0.94.tar.gz
cd clamav
./configure --prefix=/opt/clamav
make
make install
安裝後修改配置:
vi /opt/clamav/etc/freshclam.conf.
註釋掉 #example
配置後更新病毒庫,能夠配置成定時器,指定時間執行更新
cd /opt/clamav/bin/
./freshclam
殺毒
./clamscan
或者
./clamscan -r /data
./clamscan data.gz
5.系統漏洞掃描
sara安裝
參考:http://www-arc.com/sara/
安裝缺失包:
rpm -ivh rusers-0.17-47.x86_64.rpm
rpm -ivh sharutils-4.6.1-2.x86_64.rpm
安裝sara:(若系統爲owl3.6,則zlib包須要更新)
useradd sara
tar -zxvf sara-7.9.2.tgz
cd sara-7.9.2
./configure --prefix=/opt/sara --with-ssh=yes
make
make install
7.數據庫備份
備份整個數據庫:
su - oracle
rman
connect target sys/oracle
backup database;
或者
//備份腳本
backup database
format "/opt/oracle/full_%d_%T_%s_%p.bak"
include current controlfile;
//還原數據庫
restore database;
或者
restore datafile XXid;
//恢復
recover database;
不一樣機器的備份:
rsync -av -e ssh 192.168.59.253:/xxx xxxx
單個進程監控
ps -auxww|grep XXXX
vi XX.sh
//編輯sh內容以下:(功能是若是multipathd進程死了,就啓動該進程)
#!/bin/bash
set -x
pidof multipathd
isrun=$?
if [ $isrun=1 ] ;then
/etc/init.d/multipathd start
fi;
:wq
配置crontab定時php