abrtd (Automated Bug Reporting Tool) Daemon 用于自动向redhat 发送错误报告,windows好象也有这个功能喔。对于服务器来说,我建议把这个服务给关了。因为我的服务器不能通过外网主动向外发启连接(外网交换机上 有ACL)。为了安全,没办法哈。

acpid ( Advanced Configuration and Power Interface)电源管理接口服务,一般笔记本上会用到,服务器就不用了,关了。

atd 这个服务功能和crond 相似,但我一般只用crond,关了吧。

auditd 审核守护进程, 审核信息会被发送到一个用户配置日志文件中(默认的文件是 /var/log/audit/audit.log)。如果有审计要求,就开着吧。

cpuspeed 该服务可以在运行时动态调节 CPU 的频率来节约能源(省电)。我都不确认我服务器的CPU是否支持这个功能,但我还是愿意响应一下国家节能减排的号召,开一下 :)。

crond 相当于windows里的计划任务,对我来说,是必开的。

haldaemon 硬件监控系统此服务监控硬件改变,一般是用来自动挂载移动硬盘用的.对于线上运行的服务器来说,硬件变更的机会非常的少,也不用自动挂载(而且会有安装问题),所以关了吧。

ip6tables 支持IPV6的iptables 防火墙,我的服务器还没有使用IPV6,所以可以把这个关了。

iptables 支持IPV4的iptables 防火墙,我的服务器在交换机层的ACL已经做的很好了,所以这个我也是关掉了。不过对大多数网络层ACL做得不是很好的用户来说,这个还是开着的好,呵呵。

irqbalance 对多个系统处理器环境下的系统中断请求进行负载平衡的守护程序。现在还有单核的服务器吗?对我来说,必开哈。

kdump 内核转储服务,kdump会在系统内核崩溃时,启动第二个内核来记录当前内存信息。kdump的dump机制是:预先生成一个crashkernel,在 内核crash的时候,激活这个crashkernel,用这个crashkernel载入的小型系统dump处于crash状态的内核。有用,我反正是 开着的,这个功能在HP-UX及AIX等小机系统上都有的,对分析系统crash很有用。开着。

lvm2-monitor LVM2 (Linux volume manager) 监控服务,如果你没有什么LVM2,关了吧。

mdmonitor software RAID monitoring and management service,如果你没有使用软RAID,关了吧。上面的服务和这个服务是否启动,我个人觉得RHEL应该通过脚本来自动确认,而不应该默认就开着。

messagebus This service broadcasts notifications of system events and other messages (D-bus). 如果你不用 bluetooth, X Windows 等,就关了吧。

netfs Network Filesystem Mounter,该服务用于在系统启动时自动挂载网络中的共享文件空间。不用自动挂载,就关了吧。

network 网络服务,这个服务不开,网络就不可用,必开哈。

postfix 邮件服务,以前是sendmail,现在改成postfix,用启来更顺手了。默认是监听在127.0.0.1上的,可以开着。

rhnsd 连到RHN进行rhel系统更新。如果你用的是yum,就关了吧。我是关着的,原因你明白的。

rhsmcertd Red Hat Subscription Manager daemon,这个服务是RHEL6.1新加的,用于更好、更方便的使用RHN进行用户的软件升级和管理。上面的不用,下面当然也不用了。

rsyslog 系统日志,以前用的是syslogd,现在改成rsyslog了,由原来的UDP传输到现在支持TCP传输了。开着哈。

sshd sshd 服务,如果要进行远程管理和文件传输这是必须的。开着。

sysstat 使用sar来进行系统性能统计的服务,很好用,我是开着的。

qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很多额外的 HA 特性,非常适于集群环境下的消息通信。

Recommend Actions on Default Services

ServiceDescriptionAction
acpidAdvanced Configuration and Power Interface event daemonEnable
anacronAnacron is like cron, but it does not assume that the machine is running continuously. Hence, it can be used on machines that aren’t running 24 hours a day, to control daily, weekly, and monthly jobs that are usually controlled by cron.Disable on servers
apmdAdvanced Power Management Subsystem (old system). If the server is capable of ACPI support, disable this serviceDisable if possible
auditdThe Linux Auditing SystemEnable and configure
atdatd runs jobs queued by atEnable and configure
autofsThe automount(8) program is used to manage mount points for autofs, the inlined Linux automounter. You can mount NFS, USB, DVD/CD, and CIFS via /etc/fstab.Disable
avahi-daemon and avahi-dnsconfdThe Avahi mDNS/DNS-SD daemon implementing Apple's ZeroConf architecture (also known as "Rendezvous" or "Bonjour").Disable
bluetooth and hiddBluetooth services for service discovery, authentication, Human Interface Devices (hidd), etcDisable
cpuspeedThis service monitors the system’s idle percentage and reduces or raises the CPUs’ clock speeds and voltages accordingly to minimize power consumption when idle and maximize performance when neededEnable
crondService to execute scheduled commands via crond daemon.Enable and configure
cupsCommon unix printing system serviceDisable if possible
dc_client & dc_clientStartup script for the Distcache SSL Session Cache Client and server proxy. Disable if you do not need cache proxy.Disable if possible
dnsmasqthe DNS caching server. Enable if your ISP or remote DNS caching server is pretty slow.Enable
dkmdkms_autoinstallersdkms is a framework which allows kernel modules to be dynamically built for each kernel on your system in a simplified and organized fashion.Disable if possible
firstbootRHLE specific service. It does a few configuration following successful installation of the operating system.Disable
gpmA cut and paste utility and mouse server service for virtual consoles.Disable
haldaemonThis service is used for collecting and maintaing information about hardware from several sources. This is only used for X and desktop apps. Disable it on servers.Disable
hplipA service for non-PostScript HP printer. Disable it on servers.Disable
irdaIrDA(TM) (Infrared Data Association) is an industry standard for wireless, infrared communication between devices. IrDA speeds range from 9600 bps to 4 Mbps, and IrDA can be used by many modern devices including laptops, LAN adapters, PDAs, printers, and mobile phones.Disable if possible
iscsi & iscsidiscsi service logs into iSCSI targets needed at system startup (i.e. iscsi client). iscsid will start and stop iSCSI daemon. Use this if you've iscsi based storage.Disable if possible
iptables & ip6tablesIPv4 and IPv6 firewall service.Enable and configure
irqbalanceThe irqbalance service will distribute interrupts across the cpus on a multiprocessor system with the purpose of spreading the load.Enable
isdnProvides the Internet connectivity using an ISDN modem.Disable if not using an ISDN modem.
kdumpKernel crash dump analyzer. This service is useful for kernel hackers and device driver development or testing new kernel feature. Dsable the service on production boxes.Disable
kudzuRHEL specific hardware detection service. This is required on desktop or laptop where end users can add a new hardware but not on servers.Disable
lm_sensorslm_sensors is used for monitoring motherboard sensor values.Disable
lvm2-monitorStarts and stops dmeventd monitoring for lvm2. If you are not using LVM2 (Linux volume manager) based storage disable it.Disable
mcstransStarts the SELinux Context Translation System daemon. This is site specific SELinux requirements.Disable if possible
mdmonitorsoftware RAID monitoring and management service. If you are not using software RAID disable it. This is not required for hardware RAID setup as they comes with their own programs.Disable if possible
messagebusThis service broadcasts notifications of system events and other messages (D-bus). Turn it on for bluetooth, X Windows and desktop systems.Disable
microcode ctlScript to apply cpu microcode for Intel IA32 processor. If you are not using Intel IA32 processor disable it.Disable
netfs, nfslock, rpcgssd, rpcidmapd, and portmapMount and configure Linux network network filesystems (NFS). If you are not using NFS client/server technology disable it.Disable if possible
networkA service to activates/deactivates all network interfaces configured to start at boot time.Enable
pcscdThe PC/SC smart card sevice is a resource manager for the PC/SC lite and Musclecard frameworks. It coordinatescommunications with smart card readers, smart cards, and cryptographic tokens that are connected to the system.If Smart Cards are not in use on the system, disable this service:Disable
readahead_early and readahead_laterThis sevice provide one-time caching of files belonging to a few boot services. It does not provide any boosting. Just disable it.Disable
restorecondThis service restores the correct security context for SELinux.Enable
rhnsdThis service handles the task of connecting periodically to the RHN servers to check for updates, notifications and perform system monitoring tasks according to the service level that your server is subscribed for. Disable this service and use yum-updatesd service.Disable
sendmailUse to start sendmail server.Enable and configure
smartdSelf Monitoring and Reporting Technology (SMART) Daemon for hard disks.Enable and configure
setroubleshootThis service starts the SELinux Troubleshooting daemon. It will send notification tothe desktop user of SELinux access denied messages in a user-friendly fashion.Disable
sshdThe openssh server. If you need remote login enable it. You must enable this on all servers so that you can login and configure everything.Enable
syslogSyslog is the facility by which many other Linux daemons use to log messages to various system log files. It is a good idea to always run syslog.Enable
xfsX Windows font server. Disable it on servers.Disable
yum-updatesdUpdate notification daemon for system packages.Enable
  
 
  
 
  
auditdThe audit package contains the user space utilities for storing and searching the audit records generate by the audit subsystem in the Linux 2.6 kernel.*
cgconfigStart cgconfigparser 
cgredThis is a daemon for automatically classifying processes into cgroups based on UID/GID 
cpuspeedThis program monitors the systemÂÂfs idle percentage and reduces or raises the CPUsÂÂf clock speeds and voltages accordingly to minimize power consumption when idle and maximize perfor-mance when needed. 
crondThe daemon to execute scheduled commands*
ip6tablesIt's IPv6 packet filter administration 
iptablesIt's administration tool for IPv4 packet filtering and NAT 
lvm2-monitorMonitor LVM2 with using dmeventd.*
netconsoleIt sends printk message from kernel on UDP. 
netfsNFS client 
networkNetwork system*
postfixSMTP service daemon 
rdiscDetect routers in local subnets 
restorecondIt's the daemon that watches for file creation and then sets the default SELinux file context. 
rsyslogIt reads and/or clears kernel message ring buffer; set console_loglevel.*
saslauthdsaslauthd is a daemon process that handles plaintext authentication requests on behalf of the SASL library. 
sshdOpenSSH SSH daemon.*
udev-postMoves the generated persistent udev rules to /etc/udev/rules.d.

 

http://www.cyberciti.biz/faq/linux-default-services-which-are-enabled-at-boot/
http://www.server-world.info/en/note?os=CentOS_6&p=initial_conf&f=4
http://www.hao32.com/webserver/335.html