有時候會遇到命令行安裝oracle和建庫,沒事就作個試驗記錄下
1.配置Yum源及關閉SeLinuxlinux
[root@rhel65 mnt]# mount /dev/sr0 /mnt
mount: block device /dev/sr0 is write-protected, mounting read-onlyc++
[root@rhel65 ~]# cat /etc/yum.repos.d/iso.repo
[iso]
name=iso
baseurl=file:///mnt
enabled=1
gpgcheck=0sql
[root@rhel65 ~]# vi /etc/selinux/config
SELINUX=disabledshell
2.檢查安裝必要的rpm包
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat
與上面不一樣,待檢查
yum -y install binutils binutils-devel compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 ksh elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 make sysstat unixODBC unixODBC-devel libXp libXp-devel libXpm-devel telnet數據庫
3.修改sysctl.conf文件
vi /etc/sysctl.conf
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576vim
以上幾個內核參數的大體含義以下
kernel.shmma:最大共享內存段,以字節爲單位,物理內存*1024*1024*2,爲物理內存的2倍。
kernel.shmmni:整個系統共享內存段的最大數目。
kernel.shmall:共享內存總量,以頁爲單位。
kernel.sem:每一個信號對象集的最大信號對象數;系統範圍內最大信號對象數;每一個信號對象支持的最大操做數;系統範圍內最大信號對象集數。
fs.file-max:文件句柄數,表示在Linux系統中能夠打開的文件數量。
net.ipv4.ip_local_port_range:應用程序可以使用的IPv4端口範圍。
net.core.rmem_default:套接字接收緩衝區大小的缺省值
net.core.rmem_max:套接字接收緩衝區大小的最大值
net.core.wmem_default:套接字發送緩衝區大小的缺省值
net.core.wmem_max:套接字發送緩衝區大小的最大值緩存
使內核參數實時生效
sysctl -p安全
4.Oracle用戶設置Shell限制
vi /etc/security/limits.conf
oracle soft nproc 65536
oracle hard nproc 65536
oracle soft nofile 65536
oracle hard nofile 65536bash
5.session登陸安全設置
vi /etc/pam.d/login #增長如下一行
session required pam_limits.so服務器
在/etc/profile末尾增長oracle相關限制
vi /etc/profile
#Oracle判斷
if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
6.建立oracle用戶,組(root用戶)
建立Oracle安裝組oinstall,數據庫管理員組dba,及oracle用戶
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo "oarcle" | passwd --stdin oracle
chmod -R 700 /home/oracle
/*
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle(主組oinstall,其它組:dba)
--passwd oracle
echo "oarcle" | passwd --stdin oracle
一句話修改帳戶密碼的命令 echo "密碼" | passwd --stdin 用戶名
cat /etc/group
groupadd -g 54321 oinstall
groupadd -g 54322 dba
useradd -u 54321 -m -d /home/oracle -g oinstall -G dba oracle
id oracle
uid=54321(oracle) gid=54321(oinstall) 組=54321(oinstall),54322(dba)
groupadd oinstall 是建立用戶組,用來作oracle的安裝和維護工做
useradd 是建立用戶
-m –d /home/oracle 是把/home/oracle目錄做爲oracle用戶的主目錄或登陸默認目錄
–g oinstall 是表示oracle用戶的初始組爲oinstall
–G dba 是表示oracle用戶同時屬於dba組,作數據維護,和數據庫管理工做
*/
7.建立安裝目錄
mkdir -p /u01/app/oracle
--建立數據文件路徑
mkdir -p /u01/app/oracle/oradata
mkdir -p /u01/app/oraInventory
--建立閃迴路徑
mkdir -p /u01/app/oracle/fast_recovery_area
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oracle
chown -R oracle:oinstall /u01/app
chmod -R 755 /u01/app
8.建立 oracle bash_profile
su - oracle
vi .bash_profile
export ORACLE_BASE=/u01/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
export ORACLE_SID=testdb;
export ORACLE_UNQNAME=testdb;
export ORACLE_TERM=xterm;
export PATH=$ORACLE_HOME/bin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #數據庫編碼 ZHS16GBK/UTF8 任選一個
export NLS_DATE_FORMAT=YYYY/MM/DD #數據庫時間格式
#如下兩個設置是用來設置rlwrap插件的環境,用來支持命令行回顯功能
#alias sqlplus="rlwrap sqlplus"
#alias rman="rlwrap rman"
export PATH
#alias sqlplus="rlwrap sqlplus"
#alias rman="rlwrap rman"
umask 022
set –o vi
export SQLPATH=/home/oracle/sqlpath
alias sql='sqlplus / as sysdba'
alias jdb='export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db;export ORACLE_SID=testdb'
alias bdump='cd /u01/app/oracle/diag/rdbms/testdb/testdb/trace'
--使配置生效
source /home/oracle/.bash_profile
或
[oracle@testdb ~]# . /home/oracle/.bash_profile
檢查環境變量是否生效
env |grep ORA
9.解壓文件
unzip ...
10.靜默文件配置/單節點爲例
[root@rhel65 ~]# cd /home/oracle/soft/database/response/
[root@rhel65 response]# ls
dbca.rsp db_install.rsp netca.rsp
[root@rhel65 response]# grep -Ev "^$|^#" db_install.rsp
#對照響應文件修改本身的配置,示例是安裝在/u01/app目錄下的
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY ##// 安裝類型 29行
ORACLE_HOSTNAME=rhel65 ##// 主機名稱(hostname查詢,這裏要注意,主機名要在 /etc/hosts 文件中配置好ip對應關係,不然安裝會報錯) 37行
UNIX_GROUP_NAME=oinstall ##// 安裝組 42行
INVENTORY_LOCATION=/u01/app/oraInventory ##//INVENTORY目錄(不填就是默認值) 49行 這個文件不能放在ORACLE_BASE下
SELECTED_LANGUAGES=en,zh_CN,zh_TW ##// 選擇語言 86行
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ##// oracle_home 91行
ORACLE_BASE=/u01/app/oracle ##// oracle_base --96行
oracle.install.db.InstallEdition=EE ##// oracle版本 107行
oracle.install.db.isCustomInstall=false ##//自定義安裝,否,使用默認組件 117行
oracle.install.db.EEOptionsSelection=false
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0
oracle.install.db.DBA_GROUP=dba ##// dba用戶組 154行
oracle.install.db.OPER_GROUP=oinstall ##// oper用戶組 160行
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.racOneServiceame=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE ##//數據庫類型 189行
oracle.install.db.config.starterdb.globalDBName=testdb ##//globalDBName(這裏要和第8步配置的sid一致) 194行
oracle.install.db.config.starterdb.SID=testdb ##//SID(這裏要和第8步配置的sid一致)199行
oracle.install.db.config.starterdb.characterSet=AL32UTF8 213行
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle ##//設定全部數據庫用戶使用同一個密碼 262行
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE ##//這裏是文件系統
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/u01/app/oracle/oradata ##//數據文件路徑 mkdir -p /u01/app/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/u01/app/oracle/fast_recovery_area ##//閃迴路徑 mkdir -p /u01/app/oracle/fast_recovery_area
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false (手動寫了false) 388
DECLINE_SECURITY_UPDATES=true ##//設置安全更新(貌似是有bug,這個必定要選true,不然會無限提醒郵件地址有問題,終止安裝。 400行
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
PROXY_REALM=
COLLECTOR_SUPPORTHUB_URL=
oracle.installer.autoupdates.option=SKIP_UPDATES ##//
oracle.installer.autoupdates.downloadUpdatesLoc=
AUTOUPDATES_MYORACLESUPPORT_USERNAME=
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=
[root@rhel65 response]#
安裝
[root@rhel65 response]# su - oracle
[23:07:00 oracle(db_1)@rhel65 ~]$ cd /home/oracle/soft/database/response
[23:07:14 oracle(db_1)@rhel65 response]$ cd ..
[23:07:18 oracle(db_1)@rhel65 database]$ ./runInstaller -silent -showProgress -ignoreSysPrereqs -responseFile /home/oracle/soft/database/response/db_install.rsp
--yum install --nogpgcheck oracle-rdbms-server-11gR2-preinstall
--wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
[23:49:14 oracle(db_1)@rhel65 database]$ ./runInstaller -silent -showProgress -ignoreSysPrereqs -responseFile /home/oracle/soft/database/response/db_install.rsp
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 5173 MB Passed
Checking swap space: must be greater than 150 MB. Actual 3999 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-05-18_11-49-20PM. Please wait ...[23:49:21 oracle(db_1)@rhel65 database]$ [WARNING] [INS-13014] Target environment do not meet some optional requirements.
CAUSE: Some of the optional prerequisites are not met. See logs for details. /usr/oracle/oraInventory/logs/installActions2019-05-18_11-49-20PM.log
ACTION: Identify the list of failed prerequisite checks from the log: /usr/oracle/oraInventory/logs/installActions2019-05-18_11-49-20PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
You can find the log of this install session at:
/usr/oracle/oraInventory/logs/installActions2019-05-18_11-49-20PM.log
Prepare in progress.
.................................................. 9% Done.
Prepare successful.
Copy files in progress.
.................................................. 14% Done.
.................................................. 20% Done.
.................................................. 26% Done.
.................................................. 32% Done.
.................................................. 41% Done.
.................................................. 46% Done.
.................................................. 51% Done.
.................................................. 56% Done.
.................................................. 62% Done.
.................................................. 67% Done.
.................................................. 72% Done.
.................................................. 77% Done.
.................................................. 82% Done.
........................................
Copy files successful.
Link binaries in progress.
..........
Link binaries successful.
Setup files in progress.
.................................................. 87% Done.
.................................................. 94% Done.
Setup files successful.
The installation of Oracle Database 11g was successful.
Please check '/usr/oracle/oraInventory/logs/silentInstall2019-05-18_11-49-20PM.log' for more details.
Execute Root Scripts in progress.
As a root user, execute the following script(s):
1. /usr/oracle/oraInventory/orainstRoot.sh
2. /u01/app/oracle/product/11.2.0/db_1/root.sh
.................................................. 100% Done.
Execute Root Scripts successful.
Successfully Setup Software.
--root下執行上述2腳本
[19:19:42 root(db_1)@rhel65 ~]# /usr/oracle/oraInventory/orainstRoot.sh
Changing permissions of /usr/oracle/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /usr/oracle/oraInventory to oinstall.
The execution of the script is complete.
[19:19:43 root(db_1)@rhel65 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
Check /u01/app/oracle/product/11.2.0/db_1/install/root_rhel65_2019-05-26_19-19-52.log for the output of root script
11.配置監聽程序 切換oracle用戶執行
[14:42:16 oracle(db_1)@rhel65 response]$ $ORACLE_HOME/bin/netca /testdb /responseFile /home/oracle/soft/database/response/netca.rsp
12.靜默dbca建庫
$ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/soft/database/response/dbca.rsp
須要設置如下參數,rsp中如下都被註釋掉了,能夠直接添加到最後
GDBNAME= "testdb"
SID ="testdb"
SYSPASSWORD= "oracle"
SYSTEMPASSWORD= "oracle"
SYSMANPASSWORD= "oracle"
DBSNMPPASSWORD= "oracle"
DATAFILEDESTINATION=/u01/app/oracle/oradata
RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area
CHARACTERSET= "ZHS16GBK"
TOTALMEMORY= "2638"
#其中TOTALMEMORY ="1638" 爲1638MB,物理內存2G*80%。
[19:28:56 oracle(db_1)@rhel65 ~]$ $ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/soft/database/response/dbca.rsp
Enter SYS user password:
Enter SYSTEM user password:
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
56% complete
57% complete
60% complete
62% complete
Completing Database Creation
66% complete
70% complete
73% complete
74% complete
85% complete
86% complete
98% complete
100% complete
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/testdb/testdb.log" for further details.
[20:30:46 oracle(db_1)@rhel65 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Sun May 26 20:30:48 2019
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
20:30:48 sys@testdb> select status from v$instance;
STATUS
------------
OPEN
Elapsed: 00:00:00.00
20:30:50 sys@testdb>
數據庫已open
[20:31:20 oracle(db_1)@rhel65 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 26-MAY-2019 20:31:20
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 26-MAY-2019 19:23:22
Uptime 0 days 1 hr. 7 min. 58 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/rhel65/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=rhel65)(PORT=1521)))
Services Summary...
Service "testdb" has 1 instance(s).
Instance "testdb", status RESTRICTED, has 1 handler(s) for this service...
Service "testdbXDB" has 1 instance(s).
Instance "testdb", status RESTRICTED, has
監聽已啓動
數據庫到這基本能夠正常工做了。。。
//
1、主機信息查看
一、查看主機名 uname -a
二、查看主機版本 cat /etc/redhat-release
三、查看主機IP ifconfig -a
四、查看hosts解析 cat /etc/hosts
五、查看主機時間 date
六、查看主機磁盤 df -h
七、查看存儲配置 multipath -l
八、查看主機防火牆 service iptables status
九、查看selinux配置 cat /etc/selinux/config
十、查看存儲超時時間 cat /sys/block/sdb/device/timeout
十一、查看系統硬件時鐘 hwclock --show
2、主機基礎信息可能的修改
一、修改主機時間 date -s 14:20:50
二、硬件同步的系統時鐘 clock --systohc
系統同步硬件的時鐘 clock --hctosys
三、中止防火牆 service iptables stop
防火牆不開機啓動 chkconfig iptables off
確認防火牆狀態 service iptables status
防火牆開機啓動確認 chkconfig --list|grep iptables
四、刪除主機ntp配置文件 rm -rf /etc/ntp.conf
五、修改selinux配置 sed -i '/enforcing/s/SELINUX=enforced/SELINUX=disabled/g' /etc/selinux/config
確認selinux修改 cat /etc/selinux/config
設置sar
默認sar記錄爲10分鐘一次,改成1分鐘一次
日誌保存目錄爲/var/log/sa
運行頻率修改,把時間*/10改成*/1,出下面
# vi /etc/cron.d/sysstat
# run system activity accounting tool every 10 minutes
*/1 * * * * root /usr/lib64/sa/sa1 1 1
若是沒有配置文件則須要安裝sysstat-7.0.2-3.el5_5.1.x86_64.rpm包
日誌保存時間,改成30天
# vi /etc/sysconfig/sysstat
HISTORY=30
加強提示符
爲了使用同一用戶oracle更好的分辨在哪一個ORACLE_HOME中,使用如下加強的命令提示符
vi /etc/profile
export PS1='[\t \u(${ORACLE_HOME##*/})@\h \W]\$ '
設置SQLPATH目錄
sqlpath目錄中的login.sql設置了登陸sqlplus的環境變量
mkdir -p /home/oracle/sqlpath
vi login.sql
set TERM OFF
define_editor=vim
define loginname=idle
column global_name new_value loginname
select lower(USER||'@'
||substr(global_name,1,decode(dot,0,length(global_name),dot-1))) global_name
from
(select global_name, instr(global_name,'.') dot
from global_name);
set sqlprompt '&loginname> '
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
SET TIMING ON
SET TIME ON
SET SERVEROUTPUT ON <p align="justify"></p>
SET LINESIZE 130
SET TERM ON
SET NUMWIDTH 13
SET PAGESIZE 1000
SET ECHO ON
在安裝過程當中涉及的幾個文件位置及用途
/etc/sysctl.conf (修改內核參數)
/etc/security/limits.conf (shell對oracle用戶的限制)
/etc/pam.d/login
/etc/profile (系統相關的環境變量)
/home/oracle/.bash_profile (oracle用戶相關的環境變量)
/home/oracle(確保本目錄空間足夠大)
/etc/hosts (創建ip和機器名的關係,經過uname把地址和機器名關聯,不然在安裝數據庫時報監聽器錯誤)
/etc/sysconfig/network 修改機器名
使用yum安裝缺失的rpm包
yum list
yum -y install rpm_name.rpm
yum makecache 是將服務器上的軟件包信息 如今本地緩存,以提升 搜索 安裝軟件的速度
man yum 查看yum的幫助信息
yum 主要的一下命令以下:
yum search 軟件包 搜索軟件包
yum install 軟件包 安裝軟件包
yum remove 軟件包
yum update 更新系統
yum clean all 清除緩存目錄下的軟件包及舊的headers
執行完 yum makecache以後,你能夠用
yum search subversion和yum -C search subversion 兩者差異挺明顯的,前者明顯比後者慢
修改啓動參數打開歸檔和閃回
# 修改spfile參數
alter system set log_archive_dest_1='location=/doea5/arch';
alter system set log_archive_format='arch_%t_%s_%r.log' scope=spfile;
alter system set db_recovery_file_dest_size=20G scope=spfile;
alter system set db_recovery_file_dest='/oracle/app/oracle/flash_recovery';
alter system set db_flashback_retention_target=10080 scope=spfile;
alter system set undo_retention=10800;
# 打開歸檔和閃回
shutdown immediate
startup mount
alter database archivelog ;
alter database flashback on;
alter database open;
防火牆設置
在文件【/etc/sysconfig/iptables】內增長如下內容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1158 -j ACCEPT
Oracle遠程訪問端口默認是1521,OEM端口1158,若自定義新端口,請開放相應端口。
(新開放端口的配置必須緊跟着放在端口22的配置後面)
重啓防火牆
[root@oracle sysconfig]# service iptables restart
關閉selinux和iptables
iptables -F
iptables -x
編輯/etc/selinux/config,狀態變成disabled
chown oracle:oinstall -R /tmp/database
chmod +x -R /tmp/database
修改操做系統啓動模式
把level 5的圖形界面改成level 3的字符界面,啓動操做系統後會進入字符界面
# vi /etc/inittab
id:3:initdefault:
清空resolv.conf
在生產環境中,不建議使用resolve.conf解析域名,可能會使客戶端登陸緩慢,建議清空它
vi /etc/resolv.conf
清空
參考下面進行參數設置
https://www.linuxidc.com/Linux/2016-11/137543.htm
加強提示符
爲了使用同一用戶oracle更好的分辨在哪一個ORACLE_HOME中,使用如下加強的命令提示符
# vi /etc/profile
export PS1='[\t \u(${ORACLE_HOME##*/})@\h \W]\$ '
配置NTP服務
根據公司的NTP策略,須要佈置NTP腳本,從IDC處取得ntpd-deploy.sh
目前有一份腳本存放在/u07/system_configuration/ntpd/for_linux目錄
若是時間與實現的時間相關太多,先使用ntpdate手工同步一下
# ntpdate ntp-hb1.99bill.com
# ./ntpd-deploy.sh hb
GI環境的ntpd須要加上-x參數
# vi /etc/sysconfig/ntpd
加上參數-x
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
爲了保證BIOS時間和系統時間差異太大,ntpd會不一樣步,在系統重啓時增長自動同步一次的腳本
# vi /etc/rc.local
ntpdate ntp-hb1.99bill.com
設置sar默認sar記錄爲10分鐘一次,改成1分鐘一次日誌保存目錄爲/var/log/sa運行頻率修改,把時間*/10改成*/1,出下面# vi /etc/cron.d/sysstat# run system activity accounting tool every 10 minutes*/1 * * * * root /usr/lib64/sa/sa1 1 1若是沒有配置文件則須要安裝sysstat-7.0.2-3.el5_5.1.x86_64.rpm包日誌保存時間,改成30天# vi /etc/sysconfig/sysstatHISTORY=30