优化Linux系统中的服务

优化Linux系统中的服务


实验要求

  • 设置Linux系统每次开机后自动进入字符模式界面。
  • 使用ntsysv工具同时调整2、3、4、5运行级别中的服务状态,关闭下列服务: atd、bluetooth、cups、ip6tables、iptables、mdmonitor、nfslock、rhnsd、rpcgssd、 postfix。
  • 使用chkconfig工具调整个别服务的启动状态。
  • 将cups服务在运行级别3中的默认启动状态设为关闭。
  • 将postfix服务在运行级别3、5中的默认启动状态设为启用其余级别中设为关闭。
  • 查看当前系统中内存占用情况,重启并登录到字符模式,再次查看内存占用情况。
  • 使用init命令切换到图形模式,再次确认运行级别并查看内存占用情况,比较优化 服务前后及在不同运行级别中的差异。

设置Linux系统每次开机后自动进入字符模式界面。

通过vim /etc/inittab进入这个界面进行修改

使用ntsysv工具同时调整2、3、4、5运行级别中的服务状态,关闭下列服务: atd、bluetooth、cups、ip6tables、iptables、mdmonitor、nfslock、rhnsd、rpcgssd、postfix。

查看改变之前的状态:

[[email protected] jason]# chkconfig --list
NetworkManager 0:off1:off2:on3:on4:on5:on6:off
abrt-ccpp  0:off1:off2:off3:on4:off5:on6:off
abrtd  0:off1:off2:off3:on4:off5:on6:off
acpid  0:off1:off2:on3:on4:on5:on6:off
atd    0:off1:off2:off3:on4:on5:on6:off
auditd 0:off1:off2:on3:on4:on5:on6:off
autofs 0:off1:off2:off3:on4:on5:on6:off
blk-availability0:off1:on2:on3:on4:on5:on6:off
bluetooth  0:off1:off2:off3:on4:on5:on6:off
certmonger 0:off1:off2:off3:on4:on5:on6:off
cpuspeed   0:off1:on2:on3:on4:on5:on6:off
crond  0:off1:off2:on3:on4:on5:on6:off
cups   0:off1:off2:on3:on4:on5:on6:off
dnsmasq0:off1:off2:off3:off4:off5:off6:off
firstboot  0:off1:off2:off3:off4:off5:off6:off
haldaemon  0:off1:off2:off3:on4:on5:on6:off
ip6tables  0:off1:off2:on3:on4:on5:on6:off
iptables   0:off1:off2:on3:off4:on5:off6:off
irqbalance 0:off1:off2:off3:on4:on5:on6:off
kdump  0:off1:off2:on3:on4:on5:on6:off
lvm2-monitor   0:off1:on2:on3:on4:on5:on6:off
mdmonitor  0:off1:off2:on3:on4:on5:on6:off
messagebus 0:off1:off2:on3:on4:on5:on6:off
netconsole 0:off1:off2:off3:off4:off5:off6:off
netfs  0:off1:off2:off3:on4:on5:on6:off
network0:off1:off2:on3:on4:on5:on6:off
nfs0:off1:off2:off3:off4:off5:off6:off
nfslock0:off1:off2:off3:on4:on5:on6:off
ntpd   0:off1:off2:off3:off4:off5:off6:off
ntpdate0:off1:off2:off3:off4:off5:off6:off
oddjobd0:off1:off2:off3:off4:off5:off6:off
portreserve0:off1:off2:on3:on4:on5:on6:off
postfix0:off1:off2:on3:on4:on5:on6:off
psacct 0:off1:off2:off3:off4:off5:off6:off
quota_nld  0:off1:off2:off3:off4:off5:off6:off
rdisc  0:off1:off2:off3:off4:off5:off6:off
restorecond0:off1:off2:off3:off4:off5:off6:off
rngd   0:off1:off2:off3:off4:off5:off6:off
rpcbind0:off1:off2:on3:on4:on5:on6:off
rpcgssd0:off1:off2:off3:on4:on5:on6:off
rpcsvcgssd 0:off1:off2:off3:off4:off5:off6:off
rsyslog0:off1:off2:on3:on4:on5:on6:off
saslauthd  0:off1:off2:off3:off4:off5:off6:off
smartd 0:off1:off2:off3:off4:off5:off6:off
snmpd  0:off1:off2:off3:off4:off5:off6:off
snmptrapd  0:off1:off2:off3:off4:off5:off6:off
spice-vdagentd 0:off1:off2:off3:off4:off5:on6:off
sshd   0:off1:off2:on3:on4:on5:on6:off
sssd   0:off1:off2:off3:off4:off5:off6:off
sysstat0:off1:on2:on3:on4:on5:on6:off
udev-post  0:off1:on2:on3:on4:on5:on6:off
vmware-tools   0:off1:off2:on3:on4:on5:on6:off
vmware-tools-thinprint0:off1:off2:on3:on4:on5:on6:off
wdaemon0:off1:off2:off3:off4:off5:off6:off
webmin 0:off1:off2:on3:on4:off5:on6:off
winbind0:off1:off2:off3:off4:off5:off6:off
wpa_supplicant 0:off1:off2:off3:off4:off5:off6:off
xinetd 0:off1:off2:off3:on4:on5:on6:off
ypbind 0:off1:off2:off3:off4:off5:off6:off

xinetd based services:
chargen-dgram: off
chargen-stream:off
daytime-dgram: off
daytime-stream:off
discard-dgram: off
discard-stream:off
echo-dgram:off
echo-stream:   off
rsync: off
tcpmux-server: off
telnet:on
time-dgram:off
time-stream:   off
[[email protected] jason]#

目标服务及状态汇总信息

service Status
atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
bluetooth 0:off 1:off 2:off 3:on 4:on 5:on 6:off
cups 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ip6tables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
iptables 0:off 1:off 2:on 3:off 4:on 5:off 6:off
mdmonitor 0:off 1:off 2:on 3:on 4:on 5:on 6:off
nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off

开始修改

[[email protected] jason]# ntsysv --level 2345

atd

bluetooth

cups

ip6tables

iptables+mdmonitor

nfslock+postfix

修改过程中没有找到rhnsd

修改之后查看信息

[[email protected] jason]# chkconfig --list
NetworkManager 0:off1:off2:on3:on4:on5:on6:off
abrt-ccpp  0:off1:off2:on3:on4:on5:on6:off
abrtd  0:off1:off2:on3:on4:on5:on6:off
acpid  0:off1:off2:on3:on4:on5:on6:off
atd0:off1:off2:off3:off4:off5:off6:off
auditd 0:off1:off2:on3:on4:on5:on6:off
autofs 0:off1:off2:on3:on4:on5:on6:off
blk-availability0:off1:on2:on3:on4:on5:on6:off
bluetooth  0:off1:off2:off3:off4:off5:off6:off
certmonger 0:off1:off2:on3:on4:on5:on6:off
cpuspeed   0:off1:on2:on3:on4:on5:on6:off
crond  0:off1:off2:on3:on4:on5:on6:off
cups   0:off1:off2:off3:off4:off5:off6:off
dnsmasq0:off1:off2:off3:off4:off5:off6:off
firstboot  0:off1:off2:off3:off4:off5:off6:off
haldaemon  0:off1:off2:on3:on4:on5:on6:off
ip6tables  0:off1:off2:off3:off4:off5:off6:off
iptables   0:off1:off2:off3:off4:off5:off6:off
irqbalance 0:off1:off2:on3:on4:on5:on6:off
kdump  0:off1:off2:on3:on4:on5:on6:off
lvm2-monitor   0:off1:on2:on3:on4:on5:on6:off
mdmonitor  0:off1:off2:off3:off4:off5:off6:off
messagebus 0:off1:off2:on3:on4:on5:on6:off
netconsole 0:off1:off2:off3:off4:off5:off6:off
netfs  0:off1:off2:on3:on4:on5:on6:off
network0:off1:off2:on3:on4:on5:on6:off
nfs0:off1:off2:off3:off4:off5:off6:off
nfslock0:off1:off2:off3:off4:off5:off6:off
ntpd   0:off1:off2:off3:off4:off5:off6:off
ntpdate0:off1:off2:off3:off4:off5:off6:off
oddjobd0:off1:off2:off3:off4:off5:off6:off
portreserve0:off1:off2:on3:on4:on5:on6:off
postfix0:off1:off2:off3:off4:off5:off6:off
psacct 0:off1:off2:off3:off4:off5:off6:off
quota_nld  0:off1:off2:off3:off4:off5:off6:off
rdisc  0:off1:off2:off3:off4:off5:off6:off
restorecond0:off1:off2:off3:off4:off5:off6:off
rngd   0:off1:off2:off3:off4:off5:off6:off
rpcbind0:off1:off2:on3:on4:on5:on6:off
rpcgssd0:off1:off2:off3:off4:off5:off6:off
rpcsvcgssd 0:off1:off2:off3:off4:off5:off6:off
rsyslog0:off1:off2:on3:on4:on5:on6:off
saslauthd  0:off1:off2:off3:off4:off5:off6:off
smartd 0:off1:off2:off3:off4:off5:off6:off
snmpd  0:off1:off2:off3:off4:off5:off6:off
snmptrapd  0:off1:off2:off3:off4:off5:off6:off
spice-vdagentd 0:off1:off2:on3:on4:on5:on6:off
sshd   0:off1:off2:on3:on4:on5:on6:off
sssd   0:off1:off2:off3:off4:off5:off6:off
sysstat0:off1:on2:on3:on4:on5:on6:off
udev-post  0:off1:on2:on3:on4:on5:on6:off
vmware-tools   0:off1:off2:on3:on4:on5:on6:off
vmware-tools-thinprint0:off1:off2:on3:on4:on5:on6:off
wdaemon0:off1:off2:off3:off4:off5:off6:off
webmin 0:off1:off2:on3:on4:on5:on6:off
winbind0:off1:off2:off3:off4:off5:off6:off
wpa_supplicant 0:off1:off2:off3:off4:off5:off6:off
xinetd 0:off1:off2:on3:on4:on5:on6:off
ypbind 0:off1:off2:off3:off4:off5:off6:off

从这里可以看出来修改是成功的

service Status
atd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
bluetooth 0:off 1:off 2:off 3:off 4:off 5:off 6:off
cups 0:off 1:off 2:off 3:off 4:off 5:off 6:off
ip6tables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
mdmonitor 0:off 1:off 2:off 3:off 4:off 5:off 6:off
nfslock 0:off 1:off 2:off 3:off 4:off 5:off 6:off
rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
postfix 0:off 1:off 2:off 3:off 4:off 5:off 6:off

使用chkconfig工具调整个别服务的启动状态。

当前postfix状态:

[[email protected] jason]# chkconfig --list postfix
postfix            0:off    1:off    2:off    3:off    4:off    5:off    6:off

修改postfix:

[[email protected] jason]# chkconfig --level 35 postfix on

查看

[[email protected] jason]# chkconfig --list postfix
postfix0:off1:off2:off3:on4:off5:on6:off

postfix在35已经开启

将cups服务在运行级别3中的默认启动状态设为关闭。

查看cups的状态

[[email protected] jason]# chkconfig --list cups
cups   0:off1:off2:off3:off4:off5:off6:off

开启cups level3

[[email protected] jason]# chkconfig --level 3 cups on

开启后查看

[[email protected] jason]# chkconfig --list cups
cups   0:off1:off2:off3:on4:off5:off6:off

将network服务在运行级别3、5中的默认启动状态设为启用。

当前network的状态

[[email protected] jason]# chkconfig --list network
network0:off1:off2:on3:on4:on5:on6:off

关掉

[[email protected] jason]# chkconfig --level 35 network off

关掉后查看

[[email protected] jason]# chkconfig --list network
network0:off1:off2:on3:off4:on5:off6:off

开启network35

[[email protected] jason]# chkconfig --level 35 network on

开启后查看

[[email protected] jason]# chkconfig --list network
network0:off1:off2:on3:on4:on5:on6:off

查看当前系统中内存占用情况,重启并登录到字符模式,再次查看内存占用情况。

未做任何修改之前

字符界面:

[[email protected] jason]# grep "MemFree" /proc/meminfo
MemFree: 7386376 kB

桌面模式:

修改之后:

字符模式:

[[email protected] jason]# grep "MemFree" /proc/meminfo
MemFree: 7584276 kB

桌面模式:

重启

字符模式:

[[email protected] jason]# grep "MemFree" /proc/meminfo
MemFree: 7703308 kB
[[email protected] jason]#

桌面模式:



本文出自 “Code Life” 博客,请务必保留此出处http://zencode.blog.51cto.com/11714065/1791570

时间: 2024-10-07 19:58:17

优化Linux系统中的服务的相关文章

字符界面优化Linux系统中的服务

优化Linux系统中的服务 实验环境 公司在文件服务器中新安装了RHEL 6操作系统,由于默认启动的服务程序较多,系统运行缓慢.现需要对系统服务进行适当优化,减少一些不必要的自启动服务,并设置系统在开机后直接进入字符模式. 需求描述 设置Linux系统每次开机后自动进入字符模式 使用ntsysv工具同时调整2.3.4.5运行级别中的服务状态,关闭下列服务:atd.Bluetooth.cups.ip6tables.iptables.mdmonitor.nfslock.rhnsd.rpcgssd.p

Linux系统中DHCP服务实战

Linux系统中DHCP服务实战部署 一.实验要求 1.将系统的主机名改成s01.benet.com 2.搭建一台dhcp服务器为局域网分配IP地址,要求分配192.168.40.0/24 3.为boss保留192.168.40.188地址 二.实验环境 虚拟机VMware Workstation11.0 RED HET 6.5 三.实验步骤 1.将系统的主机名改成s01.benet.com 2.搭建dhcp服务.为局域网分配IP地址 3.测试主机分配地址效果 4.给boss分配192.168.

Linux系统中Apache服务的构建

下面给大家介绍一下Apache构架的操作方法,首先把宿主机上压缩包进行共享然后在用虚拟机进行扫描共享文件在虚拟机上创建一个挂载点,对扫描到的共享文件挂载挂载好之后,切换目录到挂载点下,会看到共享后的三个压缩包 然后依次进行解压缩这里解压第二个apr的压缩包解压第三个apr-util压缩包,然后为了是apr和apr-util能被httpd所使用,所以要复制apr和apr-util的软件包到httpd文件下然后使用yum仓库安装gcc和gcc-c++两个编译器 这里可以看到安装完成了 然后安装一些相

详述Linux系统中Apache网页与安全优化(二)

网页缓存 配置网页的缓存时间 通过mod_ expire模块配置Apache,使网页能在客户端浏览器缓存一段时间,以避免重复请求 启用mod_ expire模块后,会自动生成页面头部信息中的Expires标签和Cache-Control标签,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的 启用网页缓存功能步骤 查看是否安装mod_ expire模块 修改配置文件启用缓存功能 抓包测试 查看是否安装了mod_ expire模块 /usr/local/apache/bin/

在RedHat Linux系统中安装和配置snmp服务

检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-utils-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 SNMP服务安装后会有以上安

使用Linux系统中的SSH服务

使用Linux系统中的SSH服务 1.SSH服务应用场景 ① 可以实现对文件的上传与下载 ② 实现远程管理Linux 2.安装SSH服务器 服 务:sshd 位 置:光盘2 软 件:openssh-server-3.9p1-8.RHEL4.1.rpm 配 置:/etc/ssh/sshd_config rpm –ivh 软件名称 3.启动SSH服务 启动成功后,默认sshd服务占用22号端口. httpd : 80端口 ftp:21端口 ssh:22端口 mysql:3306 4.使用SSH实现文

用于管理Linux系统中的各种服务的命令service命令

我们知道service命令是用于管理Linux系统中的各种服务的命令.其实service是位于系统中/usr/sbin/service的一个可执行的脚本,其内容如下: #!/bin/sh ########################################################################### # /usr/bin/service # # A convenient wrapper for the /etc/init.d init scripts.  #

老男孩教育每日一题-2017年5月11-基础知识点: linux系统中监听端口概念是什么?

1.题目 老男孩教育每日一题-2017年5月11-基础知识点:linux系统中监听端口概念是什么? 2.参考答案 监听端口的概念涉及到网络概念与TCP状态集转化概念,可能比较复杂不便理解,可以按照下图简单进行理解? 将整个服务器操作系统比喻作为一个别墅 服务器上的每一个网卡比作是别墅中每间房间 服务器网卡上配置的IP地址比喻作为房间中每个人 而房间里面人的耳朵就好比是监听的端口 当默认采用监听0.0.0.0地址时,表示房间中的每个人都竖起耳朵等待别墅外面的人呼唤当别墅外面的用户向房间1的人呼喊时

在 Linux 系统中安装Load Generator ,并在windows 调用

原文地址:http://www.blogjava.net/qileilove/archive/2012/03/14/371861.html 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此文章总结遇到的问题以及解决方案,希望能帮到大家.也希望大家转载注明出处. Winsows 的Loadrunner 安装就不多讲了,这个太容易了. 以下是Linux 中安装 Load Generator 说明: Linux 系统版本:CentOS