linux启动管理(linux lvm管理)

其实linux启动管理的问题并不复杂,但是又很多的朋友都不太了解linux lvm管理,因此呢,今天小编就来为大家分享linux启动管理的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

如何管理和配置Linux启动项linux启动项

随着近几年Linux不断加深对桌面用户的影响力,经验丰富的Linux(如Ubuntu和CentOS等)用户可能需要查看和更改Linux启动项,以实现更好的性能和功能。本文将提供一些有关如何管理和配置Linux启动项的指导。

首先,在管理Linux启动项之前,了解它们的几种类型是必不可少的。 Linux启动项的几种类型包括以下:

1. SysVinit启动项:这是理想的启动脚本。这些脚本控制系统从系统启动到运行态之间的过渡。这些脚本使用/etc/inittab文件来配置。

2. systemd启动项:systemd是新的 Linux启动系统,现在是 CentOS, SuSE和 Ubuntu等主流发行版的标准启动机制。 systemd使用 systemd单元文件管理守护进程的配置,并保存在/etc/systemd目录中。

第二步是使用“ chkconfig”查看和管理Linux启动项。 sudo chkconfig–list命令可用于查看有关当前Linux启动项的状态,并可以使用sudo chkconfig [service name]–level [runlevel] on/off更改服务的状态。

以下是一个示例,用于将 sshd启用/禁用:

sudo chkconfig sshd–level 2345 on# Enable the service

sudo chkconfig sshd–level 2345 off# Disable the service

第三步是使用“ systemctl”来管理systemd启动项。 sudo systemctl list-unit-files将列出当前系统上所有Systemd单元。使用 sudo systemctl [enable/disable] [service name]命令即可更改Linux服务状态。

我们可以使用以下示例将 sshd启用/禁用:

sudo systemctl enable sshd# Enable the service

sudo systemctl disable ssh# Disable the service

最后,您可以使用systemctl-t启动类型列出所有类型的启动项,并使用systemctl list-dependencies列出指定的Linux服务的依赖项。

总的来说,管理和配置Linux启动项是一件有趣的任务,只要您了解这几种类型的Linux启动脚本及其相关的命令,就可以成功使用Linux的启动项。

如何查看和停止Linux启动的服务

1.查看Linux启动的服务

chkconfig--list查询出所有当前运行的服务

chkconfig--list atd查询atd服务的当前状态

2.停止所有服务并且在下次系统启动时不再启动,如下所示:

chkconfig--levels 12345 NetworkManager off

如果想查看当前处于运行状态的服务,用如下语句过滤即可

chkconfig--list|grep on

3.如果只是想当前的设置状态有效,在系统重启动后即不生效的话,可以用如下命令停止服务

service sshd stop

另外,下图是Linux系统中包括的比较齐全的服务的说明及是否需要启动的说明

服务名称功能默认开启推荐说明

NetworkManager为了自动连接网络的服务 x可以不用

acpid高级配置和电源管理接口■○开启,高级电源管理

anacron一个自动化运行任务的服务■ x比crond高级的玩意,可以不用

apmd高级电源管理(支持旧硬件)■ x可以不用,apmdacpid二选一

atd类似于cron的任务调度系统■ x按需启用,一般用cron

auditd内核审计守护程序■ x可以不用,Seliux相关

autofs光驱NFSSMB自动加载卸载功能■△按需启用

服务名称功能默认开启推荐说明

avahi-daemon查找基于zeroconf协议的机器■ x可以不用

avahi-dnsconfd Avahi DNS demo x可以不用

bluetooth蓝牙无线通信■ x可以不用

clvmd Cluster LVM■ x集群相关

cman■ x集群相关

conman remote consoles managed by conmand x可以不用

cpuspeed调节cpu频率,可能会导致时间问题■ x可以不用

crond与计划任务■○强烈建议开启

cups打印服务■ x可以不用

dnsmasq dns cache服务器■ x可以不用

dund supports dialup networking over bluetooth■ x可以不用

firstboot系统安装后初期设定工具■ x可以不用

gfs global file system■ x集群相关

gfs2■ x集群相关

gpm console环境下的鼠标支持■○建议开启

haldaemon实现硬件自动检测挂载的功能■○建议开启(依赖messagebus服务)

hidd蓝牙H.I.D.服■ x可以不用

httpd apache■△按需启用

ibmasm ibm硬件管理■ x可以不用

ip6tables ipv6防火墙■ x可以不用

ipmi智能平台管理界面可以监控系统状况■ x可以不用

iptables ipv4防火墙■△按需启用

ipvsadm集群负荷分散相关■ x集群相关

irda红外线通信■ x可以不用

irqbalance cpu负载均衡■○多核cpu以上需要

kdump内核崩溃时转储内存运行参数用的■ x可以不用

kudzu硬件变动检测程序■ x可以不用

lm_sensors cpu温度检测工具(?)■ x可以不用

luci cluster服务相关■ x集群相关

lvm2-monitor lvm相关■ x集群相关

mcstrans在开启Selinux下用于检查context的■ x可以不用Selinux相关

mdmonitor软Raid管理工具■△按需启用

mdmpd软Raid管理监视工具■△按需启用

messagebus负责在各个系统进程之间传递消息■○开启haldaemon必须

microcode_ctl■ x可以不用

modclusterd cluster相关■ x可以不用

multipathd监控多路径设备■ x可以不用

mysqld mysql数据库△按需启用

named bind9 DNS服务器△按需启用

netconsole初始化网络控制日志■ x可以不用

netfs安装和卸载NFS、SAMBA和NCP网络文件系统■ x可以不用

netplugd网卡精灵进程网线热插拔监视■ x可以不用

network网络服务■○开启

nfs NFS Network File System■ x可以不用

nfslock NFS文件Lock守护程序■ x可以不用

nscd name cache,名称服务缓存守护程式■ x可以不用,named相关

ntpd网络/系统时钟同步服务■ x可以不用

oddjobd与D-Bus相关■ x可以不用

openais与Cluster相关,Heartbeat类似■△集群相关

pand BlueZ Bluetooth PAN■ x可以不用,Bluetooth相关

pcscd智能卡、读卡器支持■ x可以不用

piranha-gui与cluster相关■ x集群相关

portmap NFS/NIS用于RPC动态端口分配的守护进程■ x可以不用,NFS相关

psacct进程审计守护进程■ x可以不用

pulse LVS LVM相关 x集群相关

qdiskd与cluster相关■ x集群相关

rdisc实现客户端的ICMP路由器发现协议■ x只有一个路由器可以不用

readahead_early预先加载特定的应用程序到内存中以提供性能■○开启

readahead_later同上■ x系统默认设置

restorecond Selinux关联项目■ x可以不用,Selinux相磁

rgmanager与cluster相关■ x集群相关

ricci与cluster相关■ x集群相关

rpcgssd NFS相关■ x可以不用,NFS相关

rpcidmapd RPC name to UID/GID mapper■ x可以不用,NFS相关

rpcsvcgssd NFS相关■ x可以不用,NFS相关

saslauthd使用SASL的认证守护进程,sendmail相关■ x可以不用,Sendmail相关

scsi_reserve SCSI Persistent Reservations Cluster相关 x集群相关

sendmail mail demo■△按需启用,Sendmail相关

setroubleshoot查看selinux日志的程序,Selinux相关■ x可以不用,Selinux相关

smartd硬盘自动检测的守护进程■○开启

smb Samba文件服务器■△按需启用

snmpd snmp相关■△按需启用,集群之间时间同步需要

snmptrapd snmp相关■ x按需启用,集群之间时间同步需要

sshd ssh服务■○开启

syslog系统登录、日志必要程序■○开启

tog-pegasus集群相关■ x可以不用,集群相关

vncserver vnc远程控制△按需启用

wdaemon x web邮件系统World2.1的一部分,用来提供HTTP接口Client x可以不用

winbind允许Unix系统利用Windows NT的用户帐号信息, samba相关 x可以不用

wpa_supplicant wifi-wpa认证△按需启用

xfs X Window字型服务器守护进程■ x可以不用

ypbind Network Information Service(NIS)客户端■△按需启用

yum-updatesd yum自动升级■△自动升级。有时候自动升级会导致问题,特别是使用php的时候。

示例,可以把不需要启动的服务写入到一个脚本中,直接用sh文件名一执行就可以了

chkconfig--levels 0123456 NetworkManager off

chkconfig--levels 0123456 anacron off

chkconfig--levels 0123456 auditd off

chkconfig--levels 0123456 avahi-daemon off

chkconfig--levels 0123456 bluetooth off

chkconfig--levels 0123456 clvmd off

chkconfig--levels 0123456 cman off

chkconfig--levels 0123456 cups off

chkconfig--levels 0123456 gfs off

chkconfig--levels 0123456 gfs2 off

chkconfig--levels 0123456 hidd off

chkconfig--levels 0123456 httpd off

chkconfig--levels 0123456 iptables off

chkconfig--levels 0123456 ip6tables off

chkconfig--levels 0123456 ipvsadm off

chkconfig--levels 0123456 luci off

chkconfig--levels 0123456 mcstrans off

chkconfig--levels 0123456 pand off

chkconfig--levels 0123456 Nrestorecond off

chkconfig--levels 0123456 ricci off

chkconfig--levels 0123456 rmanager off

chkconfig--levels 0123456 saslauthd off

chkconfig--levels 0123456 sendmail off

chkconfig--levels 0123456 smb off

chkconfig--levels 0123456 snmp off

chkconfig--levels 0123456 snmptrapd off

chkconfig--levels 0123456 tog-pegasus off

chkconfig--levels 0123456 wdaemon off

linux启动dhcp服务器的命令linux启动dhcp

dhcp服务启动命令?

启用DHCP的方法是:

在linux中,dhcp服务器的配置比较简单,只需要掌握/etc/dhcpd.conf的配置即可。另外相关的辅助配置文件/lib/dhcpd.leases用于记录已经分配出去的Ip地址信息。

1.首先打开计算机管理,找到DHCPclient服务;

2.然后设置该服务的启动类型为自动;

3.接着打开【网络和Internet】选项,找到本地连接;

4.最后勾选【自动获得IP地址】选项即可。

linux怎么启动dhcpv4?

先用yum安装DHCP服务,命令:yum-yinstalldhcp启动:servicedhcpstart

linux下如何开机自启动dhcp服务?

1,通过编辑/etc/rc.local文件来使dhcp服务开机自启动

使用命令vi/etc/rc.local,

然后在文件最后一行添加“sudo/etc/init.d/dhcp3-serverstart”就能使dhcp服务开机自启动。

2,使用crontab任务提交计划

先写一个简单的检查dhcp服务是否启动了的脚本a.sh:

#!/bin/bash ps-ef|grepdhcp|grep-vgrep if then exit0 else sudo/etc/init.d/dhcp3-serverstart>/dev/null2>1 fi

如果在用户目录下没有cron文件,使用vi新建一个my.cron的crontab文件,将以下内容写进去:

*/5****bash$HOME/a.sh

然后crontabmy.corn提交,这样系统就会在每5分钟运行一次a.sh脚本,检测dhcp服务已经启动了,如果没有启动或者停止了就会再启动一次。

3,注册系统服务

chkconfig--add服务名称(首先,添加为系统服务,注意add前面有两个横杠)

chkconfig-leve启动级别服务名on

(说明,3级别代表在命令行模式启动,5级别代表在图形界面启动,on表示开启)

chkconfig-leve启动级别服务名off

(说明,off表示关闭自启动)

例如注册dhcp为系统服务并在开机时自启动:

chkconfig--adddhcp chkconfig-level3dhcpon

总结一下:第一种方法其实是将指定服务设置为开机自启动,第三种方法是将服务升级为系统服务并且设置为开机时启动,而第二种方法对于那些最好或者必须开机启动的服务最好不要使用,但是可以使用crontab来实时监测服务是否在线。

如何判断linuxDHCP服务器状态/关闭/开启命令?

1.查看是否设置开机启动

chkconfig--list|grepdhcpd

2.查看端口是否打开

netstat-anulp|grep:67

3.查看服务状态

/etc/

init.d/dhcpd

status

【查看是否运行dhcp服务:psaux|grepdhcp|grep-vgrep】

4:关闭dhcpd

/etc/

init.d/dhcpd

stop

5:开启hdcpd

/etc/

init.d/dhcpd

start

DHCP服务介绍及Linux下DHCP服务的管理配置?

1.DHCP服务

DHCP是DynamicHostConfigurationProtocol,动态主机配置协议,是用来在物理网络给主机分配ip地址的一种方式,区别于bootp,一次分配终身使用的缺点。

DHCP提出的租约的概念,使得可以根据需要动态确定主机需要的IP地址,并且IP地址可以循环使用。

2.DHCP结构

DHCP是典型的C/S结构,需要服务端启动守护进程来保证来自client段的请求能被响应,DHCP的工作原理如下:

可以通过DORA来记忆:

Client:DHCPDISCOVER#客户端向相同网络发送广播包,企图寻找DHCP服务器

Server:DHCPOFFER#如果DHCP服务段收到DISCOVER包,则向客户端回复OFFER广播包

Client:DHCPREQUEST#客户端收到来自DHCP的OFFER广播包后,则确定DHCP服务器,继续向DHCP服务器发送REQUEST包,来申请ip信息

Server:DHCPACK#DHCP服务端向客户端发送ACK包,携带ip和租约信息给客户端,DHCP发现过程结束

注意:dhcp在跨网段的路由器另一侧,则路由器需要开启dhcprelay来支持转发客户端DISCOVER的广播包给DHCP服务器,这些通过路由器的转发,都是单播

因为路由器和dhcp之间的连接是有ip信息的。

DHCP服务端端口UDP67

DHCP客户端端口UDP68

DHCPreservation:地址保留:

专用于某特定客户端的地址,不应该使用地址池中的地址;优先于地址池中的地址;

3.Linux下DHCP服务安装配置

由于CentOS6/7的系统管理机制不同,所以开机自启动服务的方式有所不同,但是配置文件,帮助文档大同小异

3.1CentOS6下DHCP安装:

#yuminstalldhcp

#通过rpm-qldhcp来查询hdcp包所创建安装的文件,我们可以分析他的使用方式:

这里列举几个比较重要的文件:

#DHCP服务配置文件:

/etc/dhcp/dhcpd.conf

/etc/dhcp/dhcpd6.conf

#服务脚本,控制dhcp服务的启动,关闭,状态查询,reload等

/etc/rc.d/init.d/dhcpd

/etc/rc.d/init.d/dhcpd6

/etc/rc.d/init.d/dhcrelay

/etc/rc.d/init.d/dhcrelay6

#dhcp命令参数配置文件:此文件内容提供一些区段给dhcpd守护进程在系统引导时使用,dhcpd守护进程使用DHCP及BOOTP协议为主机自动分配IP地址

/etc/sysconfig/dhcpd

/etc/sysconfig/dhcpd6

/etc/sysconfig/dhcrelay

/etc/sysconfig/dhcrelay6

#dhcp二进制程序

/usr/sbin/dhcpd

/usr/sbin/dhcrelay

#dhcp的ip地址租约库,可以查到ip分配情况

/var/lib/dhcpd/dhcpd.leases

/var/lib/dhcpd/dhcpd6.leases

4.1CentOS6下dhcp服务配置文件管理:

4.1.1首先编辑dhcp主配置文件:

/etc/dhcp/dhcpd.conf

optiondomain-name"richie.com";#dhcp主机名

optiondomain-name-servers192.168.229.141;#名称服务器的地址

default-lease-time600;#默认租约秒数

max-lease-time7200;#最大租约秒数

log-facilitylocal7;#log级别

subnet192.168.229.0netmask255.255.255.0{

range192.168.229.201192.168.229.220;#可供分配的ip段

optionrouters192.168.229.1,192.168.229.2;#如果在最近配置的optionrouters那就直接饮用,如果没有,那就会自动继承上一级的option

}#子网配置格式

当编辑完,保存退出,可以使用这个命令来检测语法错误:

servicedhcpdconfigtest

4.1.2配置ip地址预留:

需要在subnet{}内部,配置host{}格式如下:

subnet192.168.229.0netmask255.255.255.0{

hostwindows1{

hardwareethernet00:0c:29:0:f3:44;

fixed-address192.168.229.222;

optionrouters192.168.0.1#这里可以针对这台机器设置optionrouters的值,而不用继承上一级的网关信息

}

}

最后,保存退出

servicedhcpdforce-reload

测试效果:

linuxclient:

dhclient-deth0

windowclient:

ipconfig/renew

4.1.3配置开机自启动:

还是老命令chkconfigdhcpdon,默认会将init级别2,3,4,5都设置为开机自启动,也可以使用chkconfig--level2,3,4来自己指定需要的运行级别自启

4.1.4管理dhcp服务

servicedhcpd{start|stop|restart|force-reload|condrestart|try-restart|configtest|status}

4.2CentOS7下的DHCP服务管理

4.2.1配置文件:

同CentOS6上的配置,参见4.1.1

4.2.2配置ip地址预留:

同CentOS6上的配置,参见4.1.2

4.2.3配置开机自启动:

由于CentOS6/7的系统服务管理机制的不同,CentOS7引入了systemd来管理所有的服务,所以不能再使用chkconfig命令来设置,需要使用:

#systemctlis-enabledDAEMON.service查看dhcp服务状态,相当于C5的chkconfig--listdhcpd

#systemctlenableDAEMON.service启用开机自启动dhcp服务,相当于C5的chkconfigdhcpdon

#systemctldisableDAEMON.service禁用开机自启动dhcp服务,相当于C5的chkconfigdhcpdoff

4.2.4管理dhcp服务

#systemctl{start|stop|restart|status}DAEMON.service

5.DHCP配置命令总结

一个简单dhcp服务的配置文件至少需要包含如下的配置信息:

dhcpd.conf

optiondomain-name

optiondomain-name-servers

optionrouters

subnetNETWORKnetmaskMASK{

rangeSTART_IPEND_IP;

hostHOSTID{

hardwareethernet00:11:22:33:44:55;

fixed-addressIP;

}

}

========================================================

例子:

dhcpd.conf

optiondomain-name"richie.com";

optiondomain-name-servers192.168.229.141;

default-lease-time600;

max-lease-time7200;

log-facilitylocal7;

subnet192.168.229.0netmask255.255.255.0{

range192.168.229.201192.168.229.220;

optionrouters192.168.229.1,192.168.229.2;

hostwindows1{

hardwareethernet00:0c:29:30:f3:44;

fixed-address192.168.229.211;

}

阅读剩余
THE END