-
系统日常维护
指导手册
目录
1
、目的
网
e
通宽带网络运营支撑系统使用的服务器中,
< br>服务器均采用
redhatlinuxas4
操作系统<
/p>
,
数据库版本为:
oracle10g<
/p>
,随着业务的开展,
oracle
数据库
中存储的
数据量也不断增大,这样操作系统和数据库的日常维护就显得十分重要。
本手册详细描述了程序模块,
linux<
/p>
操作系统,
DHCP
双机热备、负载平衡
及
oracle
数据库等日常检查的主
要步骤,指导现场工程师对其进行监控和维护。
2
、适用范围
使用者为网
e
通宽带网络运营支撑系统维护工程师
3
、服务器及数据库概述
服务器概述
服务器数量:
4
台,基本信息如下:
服务器
机器型号
操作系统
安装的模
主机名
Ip
地址
主服务
DELLPC
器
从服务
DELLPC
器
数据库概述
数据库软件分别安装在主服务器上。
/dev/mapper/VolGroup00-LogVol00
逻辑卷上
ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/product/10.2.0
ORACLE_SID=oracmts
4
、系统服务程序的详细说明
系统服务程序的构成
DHCP
主程序:
所在服务器
主服务器(
ip:
)
程序名称
Dhcpd
所在目录
/opt/dpcp
DHCP
从程序:
所在服务器
程序名称
Dhcpd
所在目录
/opt/dpcp
系统服务程序的启动、关闭及维护管理
4.2.1dhcp
主服务
4.2.1.1dhcp
主服务说明
所在目录
程序名称
/opt/dpcp
Dhcpd
/etc/
/var/state/dhcp/
4.2.1.2dhcp
启动、关闭及进程查看方法
1
、启动方法:
输入
:
cd/opt/dpcp
./dhcpd
即可
块
Cm
鉴权数
oracle01
eth0:
据库
业务支撑
数据库
主
DHCP
服务
从
DHCP
oracle02
eth0:
服务
程序简要说明
Dhcp
主程序
主程序的配置文件
租约数据库
注意:请首先确认数据库服务正常,数据库监听正常。
输出
:
[root@localhostdhcp]$$./dhcpd
InternetSystemsConsortiumDHCPServerV3.0.4
Copyright2004-2006InternetSystemsConsortium.
Allrightsreserved.
Forinfo,
Wrote1leasestoleasesfile.
ListeningonLPF/eth0/00:0c
SendingonLPF/eth0/00:0c
SendingonSocket/fallback/fallback-net <
/p>
说明
:
dhcp
启动时,
会启动
1
个进程,
正常情况下,
dhcp
启动的进程数为
1
个。
2
、关闭方法
输入:
killpid
说明
:
pid
为进程号,
可
使用进程查看获得。
如
|-dhcpd(4665)
,
则进程
id
为
4665
,
则
kill
4665
就可关闭
dhcp
。
3
、进程查看
p>
输入:
[root@localhostdhcp]#pstree
-p|grepdhcp
输出
:
|-dhcpd(4665)
4.2.1.3
配置说明
启动配置文件:
etc/
可使用
p>
more
或者
tail
命令查看
配置服务配置,更改后需要重新启动才能生效,
该配置文件的设置需要与从服
务器的配置文件吻合。配置文件全文如下:
#
#DHCPServerConfigurationfile.
#
ddns-update-stylenone;
failoverpeer
{
primary;
port519;
peeraddress19
peerport520;
max-response-delay60;
max-
unacked-updates10;
mclt600;
split128;
loadbalancemaxseconds3;
}
}
#---------------cisico1_cm
---------------------------
filename
default-
lease-time3600;
pool
{
failoverpeer
denydynamicbootpclien
ts;
}
}
#--------
-------cisico1_iad---------------------------
shared-networkcisico1_iad{
default-lease-time3600;
pool
{
failoverpeer
denydynamicbootpclients;
}
}
}
#------------
---cisico1_cpe---------------------------
shared-networkcisico1_cpe{
default-lease-time3600;
pool
{
failoverpeer
den
ydynamicbootpclients;
}
}
}
租约数据库
/var/state/dhcp/
可使用
more
或者
tai
l
命令查看
记录当前服务器与对方服
务器的服务状态与分配的
ip
租约。
示例如下:
starts22007/11/2713:15:22;
ends32007/11/2813:15:22;
tstp32007/11/2813:15:22;
bindingstateactive;
nextbindingstatefree;
hardwareethernet00:11:1a:07:2e:8e;
uid
:11:1a:7:2e:8e;
}
Dhcp
状态如下:
failoverpeer
mystate
normal
at
2007/11/2713:1
5:22;
peerstate
normal
at
2007/11/2713:15:22;
}
4.2.2dhcp
从服务
4.2.2.1dhcp
从服务说明
所在目录
程序名称
程序简要说明
/opt/dpcp
Dhcpd
Dhcp
主程序
/etc/
主程序的配置文件
/var/state/dhcp/
租约数据库
所在目录
程序名称
程序简要说明
/opt/dpcp
Dhcpd
Dhcp
主程序
/etc/
主程序的配置文件
/var/state/dhcp/
租约数据库
4.2.2.2dhcp
启动、关闭及进程查看方法
1
、启动方法:
输入
:
cd/opt/dpcp
./dhcpd
即可
注意:请首先确认数据库服务正常,数据库监听正常。
输出
:
[root@localhostdhcp]$$./dhcpd
InternetSystemsConsortiumDHCPServerV3.0.4
Copyright2004-2006InternetSystemsConsortium.
Allrightsreserved.
Forinfo,pleasevisit
Wrote1leasestoleasesfile.
ListeningonLPF/eth0/00:0c
SendingonLPF/eth0/00:0c
SendingonSocket/fallback/fallback-net <
/p>
说明
:
dhcp
启动时,
会启动
1
个进程,
正常情况下,
dhcp
启动的进程数为
1
个。
2
、关闭方法
输入:
killpid
说明
:
pid
为进程号,
可
使用进程查看获得。
如
|-dhcpd(4665)
,
则进程
id
为
4665
,
则
kill
4665
就可关闭
dhcp
。
3
、进程查看
p>
输入:
[root@localhostdhcp]#pstree
-p|grepdhcp
输出
:
|-dhcpd(4665)
4.2.2.3
配置说明
启动配置文件:
etc/
可使用
p>
more
或者
tail
命令查看
.
配置服务配置,更改后需要重新启动才能生效
,该配置文件的设置需要与主服
务器的配置文件吻合。配置文件全文如下:
#
#DHCPServerConfigurationfile.
#
ddns-update-stylenone;
failoverpeer
{
secondary;
port520;
60;
peerport519;
max-response-delay60;
max-
unacked-updates10;
mclt600;
#split128;
loadbalancemaxseconds3;
}
}
#---------------cisico1_cm
---------------------------
filename
default-
lease-time3600;
pool
{
failoverpeer
denydynamicbootpclien
ts;
}
}
#--------
-------cisico1_iad---------------------------
shared-networkcisico1_iad{
default-lease-time3600;
pool
{
failoverpeer
denydynamicbootpclients;
}
}
}
#------------
---cisico1_cpe---------------------------
shared-networkcisico1_cpe{
default-lease-time3600;
pool
{
failoverpeer
den
ydynamicbootpclients;
}
}
}
租约数据库
/var/state/dhcp/
记录当前服务器与对方服务器的服务状态与分配的
ip
租约。
示例如下:
starts22007/11/2713:15:22;
ends32007/11/2813:15:22;
tstp32007/11/2813:15:22;
bindingstateactive;
nextbindingstatefree;
hardwareethernet00:11:1a:07:2e:8e;
uid
:11:1a:7:2e:8e;
}
Dhcp
状态如下:
failoverpeer
mystate
normal
at
2007/11/2713:1
5:22;
peerstate
normal
at
2007/11/2713:15:22;
}
4.2.3web
管理模块
4.2.3.1web
管理模块中主要目录说明
/opt/apache-
为
apac
he
模块所在目录
/opt/tai
yuan
为
web
程序存储目录
4.2.5.2web
管理模块中各程序说
明
命令所在目录:
/opt/apache/bin
命令
命令说明
ApacheHTTP
服务器控制接口
apachectl
Apache
超文本传输协议服务器
httpd
ab
apxs
dbmmanage
htdigest
htpasswd
logresolve
rotatelogs
ApacheHTTP
服务器性能测试工具
APache
功能扩展工具
建立和更新
DBM
形式的基本认证文件
建立和更新摘要认证文件
建立和更新基本认证文件
将
Apache
日志文件中的
IP
地址解析为主机名
滚动
Ap
ache
日志而无须终止服务器
4.
2.5.3web
站点启动、关闭及进程查看方法
命令所在目录
命令
命令说明
启动
httpd
/opt/apache/bin
./apachectlstart
启动
httpd
并加载
SSL
服务
p>
/opt/apache/bin
./apachectlstartssl
/opt/apache/bin
./apachectlstop
关闭
apache
/opt/apache/bin
./apachectlstatus
查看
< br>apache
的状态
4.2.5.4web
日志说明
p>
Log
存放目录为:
/opt/apach
e/logs
/opt/apache/logs/access_log
为所有访问网站的日志
/opt/apache
/logs/error_log
为错误信息日志
/opt/apache/log
为主进程的
pi
d
号
/opt/apache/lo
gs/ssl_engine_log
为
ssl
引擎日志,即
ssl
的运行日志,可以通过查
看此日志了解运行状态及错误。
/opt/a
pache/logs/ssl_request_log
为
s
sl
请求日志
即是哪个
ip
使用
httpsssi
协议登录
web
站点,请求的时间,内容,访问的页面
等。
4.2.5.5
日常维护
维护分为:业务维护及系统维护
业务维护就是,利用系统管理员的身份,查看操作日志
系统维护是:定期查看系统日志,
apache
日志等,看是否有运行错误,并定期
备份日志。
5
、服务器硬件维护(略)
6
、
linux
系统的
日常维护
定期检查磁盘空间
使用
df
显示磁盘空间
输入:
[oracle@localhostserver]$$df
输出:
Filesystem1K-
blocksUsedAvailableUse%Mountedon
说明:
这
里显示了
/
、
/boot
、
/home
分区挂载的系统分区使用的大小,磁盘
空间以
k
为单位。
可以加参数
-h
[oracle@localhostserver]$$df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/cciss/c0d0p2103G7.3G91G8%/
/dev/cciss/c0d0p199M13M82M13%/boot
2.0G2.0G%/dev/shm
/dev/cciss/c0d0p530G181M28G1%/home
注意:
当某空间使用率超过
85
%时,通过
du
查
看是哪些文件占用的空间比较大
例如
/home
使用了
85
%
cd/home
以
ro
ot
用户查看
su
输入
root
用户密码
[root@localhost/]#du-m--max-depth=1
-m
是以
M
大小显示
--max-depth=1
表示只
是一级子目录的大小,如果想查看二级的就写为
2
找出占用很大的文件,经判断后决定删除或转移。
使用
top
工具监视
cp
u
及内存的使用率
每隔
5
秒,
top
工具确定哪些
进程消耗最多的
cpu
时间,并按递减顺序在屏幕
显示。
输入:
[oracle@localhost/]$$top
输出:
top-10:52:46u
p6days,39min,2users,loadaverage:,,
Task
s:123total,1running,122sleeping,0stopped,0zombie
Cpu(s):%us,%sy,%ni,%id,%wa,%hi,%si
Mem:8247956ktotal,1828612kused,6419344kfree
,119476kbuffers
Swap:8385920ktotal,0kus
ed,8385920kfree,1526064kcached
PIDUSERP
RNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
说明:
当发现个别进程占用率很高,
可以通过用“
ps
–
axj|grep
进程名”查看这个
进程在进行什么操作,如果发现这个进程持续
的时间很长,而且非系统必要进
程;可以通过“
kill
–
9
”进程的
PID
号,将进程杀死。(不确定情况下,请不要
使用);
退出
top
用
ctrl+c
。
定期
查看
root
邮件
输入:
[oracle@localhostlog]$$su-l
Password:
[root@localhostroot]#mail
输出:
m
说明:
前
面为
N
的表示新邮件
可以在
&
后面输入
1
,代表看第一封信,
ctrl+c
表示退出查看
这封信,
h
显示
所有的
如果都看过的邮件,就可以通过
d
< br>来删除
如果删除
1
-
10
就用
&d1-10
这样就会删除
1-10
的信。
定期查看系统日志
系统的日志存储于
/var/log
目
录下,需要定期查看,常用日志说明如下:
:
该文件记录了系统在引导过程中发生的事件,
就是
Li
nux
系统开机自检过程显
示的信息
maillog:
该日志文件记录了每一个发送到系统或从系统
发出的电子邮件的活动
-
-
-
-
-
-
-
-
-
上一篇:眼鼻嘴音译
下一篇:数据库质疑的处理方式