Linux运维 第二阶段 (十一)服务管理

简介:

inetd-->XinetdXX-man,管理N个非独立守护进程)

 

standalone(独立守护进程,响应速度快,适用于被访问非常频繁的服务)

transient(瞬时守护进程,非独立守护进程,由xinetd统一管理,节约资源,适用于访问量少的服务)

 

#yum -y  install  telnet-server(依赖于xinetd会自动安装)

 

/etc/xinetd.conf(配置文件分两部分,全局配置defaults{},服务配置service  SERVICE_NAME{}

/etc/xinetd.d/*(该目录下都是系统默认安装的服务,telnet-server需手动安装,每个服务一个独立的配置文件,文件名一般就是服务名)

 

#man xinetd.confassign_op表示赋值操作符(=,+=,-=)=表示有默认值会覆盖,+=在默认值的基础上增加,-=在默认值的基础上减少)

service <service_name>

{

 <attribute>  <assign_op>  <value> <value>...

}

 

#vim /etc/xinetd.conf

defaults(全局配置段)

{

#  enabled  =  (因为每个服务有独立的配置文件所以此处未启用)

#  disabled  =

  log_type  =  SYSLOG daemon  info(记录日志的服务,也可以为FILElog_type  = FILE  /var/log/xinetd.log))

  log_on_failure  =  host

  log_on_success  =  PID HOST  DURATION  EXIT

……

}

 

#vim /etc/xinetd.d/telnet

service telnet

{

  disable = no(开启服务为no,关闭服务为yes

  flags = REUSE(所有服务都定义此值,可理解为可被多次访问)

  socket_type= stream(通常提供服务的协议有三种,stream(tcp),dgram(udp),(rpc)

  wait = no(对于udp不能等待,数据流不受控制)

  user = root(以谁的身份运行这个服务)

  server  = /usr/sbin/in.telnetd

  log_on_failure +=  USERID

}

 

访问控制(谁的范围小谁生效,谁最佳谁生效):

no_access =  LIST

only_from =  LIST

注:以上两种表示二选一,用一种即可

LIST可以是:

IP

NETWORK/MASK172.16.0.0/16,172.16.0.0/255.255.0.0都可)

HOSTNAMEFQDN,如www.magedu.com,不建议使用要反解主机名)

DOMAIN.magedu.com,不建议使用需要反解)

 

基于时间控制:

access_times  = hh:mm-hh:mm

 

绑定IP(以下两种二选一):

bind =  IP(表示绑定在某个IP上)

interface =  IP

 

资源访问控制(服务所接受的连接数,超出个数的处理办法(服务将禁用一段时间,DOS攻击)):

cps =  50  10connection of persecond,并发连接量很大时控制,50表示每秒处理的连接数,10表示超出连接数服务禁用多长时间)

per_source =  1(单IP最多可以发起多少个连接请求)

instances =  3(定义最大实例,最多允许多少个用户同时连进来,默认不限制)

 

其它

server_args =  (向启动的server传递参数)

port =  (不指定即是服务默认的端口号/etc/services

banner =  /etc/telnet.banner(自定义启动服务的欢迎信息,很多服务的欢迎信息都有/etc/issue.net

 

 

 

 

启用非独立守护进程的服务:

方法一:

#vim /etc/xinetd.d/telnet

disable =  no

#service xinetd  restart

方法二:

#chkconfig telnet  on

#chkconfig --list  telnet

 

 

 

 

以上是学习《马哥网络视频》做的笔记。








服务管理:RPM包默认安装的服务(独立的服务、基于xinetd服务)、源码包安装的服务。

         》独立的服务:

启动:绝对路径,例:#/etc/rc.d/init.d/httpd  startservice命令启动#service  httpd start 

自启动:#chkconfig  --level  2345 httpd  on|off;修改/etc/rc.d/rc.local文件;使用ntsysv命令管理服务自启动。

         》基于xinetd服务:

启动:修改/etc/xinetd.d/rsync相应的配置文件,将disable=yes改为no

自启动:#chkconfig命令管理自启动;使用ntsysv管理自启动。

         》源码包安装的服务:

启动:使用源码包启动脚本启动服务(绝对路径):#/usr/local/apache2/bin/apachectl start

自启动:修改/etc/rc.d/rc.local

         注:让源码包服务被service命令识别并管理,只要软链接到/etc/rc.d/init.d/目录下即可;若源码包服务被chkconfig命令识别并管理,先将启动脚本软链接到/etc/rc.d/init.d/下,再在启动脚本开头加入#chkconfig:运行级别  启动顺序  关闭顺序,#description:内容自定义,还要执行#chkconfig  --add  服务名称。

         例:#ln  -s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/      (即可被service命令识别并管理

         #vi  /etc/rc.d/init.d/apachectl

#chkconfig:  35 86  76

#description:source  package apache          

         执行命令:#chkconfig  -add apachectl     (以上即可被chkconfig命令识别并管理



本文转自 chaijowin 51CTO博客,原文链接:http://blog.51cto.com/jowin/1651928,如需转载请自行联系原作者

相关文章
|
5月前
|
人工智能 运维 自然语言处理
别再靠“救火”过日子了:智能运维,正在重塑IT服务的未来
别再靠“救火”过日子了:智能运维,正在重塑IT服务的未来
764 15
|
5月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
397 146
|
6月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
516 11
|
5月前
|
存储 运维 监控
57_大模型监控与运维:构建稳定可靠的服务体系
随着大语言模型(LLM)技术的快速发展和广泛应用,如何确保模型在生产环境中的稳定运行、高效服务和安全合规已成为企业和开发者面临的关键挑战。2025年,大模型服务已从实验室走向各行各业的核心业务流程,其运维复杂度也随之呈指数级增长。与传统软件系统不同,大模型服务具有参数规模庞大、计算密集、行为不确定性高等特点,这使得传统的运维监控体系难以满足需求。
1065 0
|
11月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
1447 25
|
11月前
|
运维 安全 Linux
试试Linux设备命令行运维工具——Wowkey
WowKey 是一款专为 Linux 设备设计的命令行运维工具,提供自动化、批量化、标准化、简单化的运维解决方案。它简单易用、高效集成且无依赖,仅需 WIS 指令剧本文件、APT 账号密码文件和 wowkey 命令即可操作。通过分离鉴权内容与执行内容,WowKey 让运维人员专注于决策,摆脱繁琐的交互与执行细节工作,大幅提升运维效率与质量。无论是健康检查、数据采集还是配置更新,WowKey 都能助您轻松应对大规模设备运维挑战。立即从官方资源了解更多信息:https://atsight.top/training。
|
11月前
|
数据采集 运维 安全
Linux设备命令行运维工具WowKey问答
WowKey 是一款用于 Linux 设备运维的工具,可通过命令行手动或自动执行指令剧本,实现批量、标准化操作,如健康检查、数据采集、配置更新等。它简单易用,只需编写 WIS 指令剧本和 APT 帐号密码表文件,学习成本极低。支持不同流派的 Linux 系统,如 RHEL、Debian、SUSE 等,只要使用通用 Shell 命令即可通吃Linux设备。
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
381 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
Linux Docker 容器
Linux 中停止 Docker 服务报 warning 导致无法彻底停止问题如何解决?
在 Linux 系统中,停止 Docker 服务时遇到警告无法彻底停止的问题,可以通过系统管理工具停止服务、强制终止相关进程、检查系统资源和依赖关系、以及重置 Docker 环境来解决。通过以上步骤,能够有效地排查和解决 Docker 服务停止不彻底的问题,确保系统的稳定运行。
1071 19
|
监控 Linux
Linux systemd 服务启动失败Main process exited, code=exited, status=203/EXEC
通过以上步骤,可以有效解决 systemd 服务启动失败并报错 `Main process exited, code=exited, status=203/EXEC` 的问题。关键在于仔细检查单元文件配置、验证可执行文件的有效性,并通过日志分析具体错误原因。确保可执行文件路径正确、文件具有执行权限,并且可以独立运行,将有助于快速定位和解决问题。
5926 7