Aix 突然 telnet、ftp不上了

11点30接到领导命令,说客户那边有个紧急情况,我要了手机号码,就打电话过去了。

电话中得到信息是aix换页空间满了,telnet不上去了。

反正离的近,为表示重视,打上车就过去了。12:05就到了经七纬二。

telnet不上去了,xmanager还能连上去。

-bash-3.00$ lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
hd6 hdisk0 rootvg 512MB 91 yes yes lv

机器内存8G,跑的db2数据库交换分区只有512MB,晕,准备扩到8G.

上面跑着业务不知道chps -s32 **这样扩大会不会影响业务,

准备新添加一快交换分区再激活,

Add Another Paging Space

Type or select values in entry fields.
Press Enter AFTER making all desired changes.

[Entry Fields]
Volume group name rootvg
SIZE of paging space (in logical partitions) [32] #
PHYSICAL VOLUME name +
Start using this paging space NOW? yes +
Use this paging space each time the system is yes +
RESTARTED?

回车后,lsps -s lsps -a 结合查看,已经添加进去了,并且使用率降低到了6%。

本以为一切都ok了!后来发现telnet,ftp还是不能连接,难道是需要重启动? 这可麻烦了,还得打申请。

查看下telnet服务

lssrc -t telnet 查看不了,大概意思是 Subsystem 没有启动

lssrc -s inetd

-bash-3.00$ lssrc -s inetd
Subsystem Group PID Status
inetd tcpip 237684 innoactive (大概这个词,反正是没有启来)

-bash-3.00$
-bash-3.00$

startsrc -t inetd

0513-059 The sshd Subsystem has been started. Subsystem PID is 585780

再lssrc查看inetd telnet ftp服务均正常了

至此,问题解决,吃饭去了!

[@more@]

超级服务器-inetd

c.gif

Document #: 2311013I16000

Body:
[标题]
超级服务器-inetd

内容提要:


1 ) 基本概述

2 ) 配置文件ientd.conf
3 ) 端口配置文件services
4 ) 超级服务器的使用
5 ) 增加子服务进程举例

说明:



一,基本概述
  • 超级服务器的后台进程为
inetd ,负责管理、启动超级服务器及其子服务器,如telnetd
超级服务器的存在,一方面简化系统管理,另一方面也降低了系统的负载。后台进程
inetd 是由脚本rc.tcpip 自动引导,启动时,inetd 将读取其配置文件inetd.conf ,启动子服
务器,其侦听端口则由services 指定,系统正常运行后,我们可以通过如下命令查看inetd
的状态,如下:
# lssrc -ls inetd
Subsystem Group PID Status
inetd tcpip 5686 active

Debug Not active

Signal Purpose
SIGALRM Establishes socket connections for failed services.
SIGHUP Rereads the configuration database and reconfigures services.

SIGCHLD Restarts the service in case the service ends abnormally.

Service Command Description Status
godm /usr/es/sbin/cluster/godmd active
clver /usr/es/sbin/cluster/diag/clver clver -d active
/home/omni/AIX-8.02/bin/start_jguiserver start_jguiserver active
cmsd /usr/dt/bin/rpc.cmsd cmsd 100068 2-5 active
wsmserver /usr/websm/bin/wsmserver wsmserver -start active
time internal active
daytime internal active
time internal active
daytime internal active
exec /usr/sbin/rexecd rexecd active
login /usr/sbin/rlogind rlogind active
shell /usr/sbin/rshd rshd active
telnet /usr/sbin/telnetd telnetd -a active
ftp /usr/sbin/ftpd ftpd active 二,配置文件inetd.conf inetd.conf/etc 目录下,是inetd 后台进程的缺省配置文件。通过这一文件,可以定制超
级服务器的各子服务器,如可以指定某些子服务缺省引导。如果修改了inetd.conf 文件,
可以运行refresh 命令刷新inetd 后台进程,命令如下:
refresh –s inetd

inetd.conf 文件是ASCII 文件,可以手工编辑修改,其基本格式如下:
ServicesName services 文件中指定的Internet 服务名,此服务名必须与services
件中的第一列匹配
SocketType socket 数据流类型,有如下几种类型: stream ,流格式
datagram ,数据包格式
sunrpc_tcp ,指定RPC 流格式
sunrpc_udp ,制定RPC 数据包格式ProtocolName 服务使用的Internet 协议名称,在/etc/protocols 文件中定义,如TCP
指定TCP/IP 协议,UDP ,指定用户数据包格式协议
wait/nowait/SRC 数据包格式使用wait ,流格式使用nowait 。这决定了超级服务器进程在继续
侦听socket 连接之前,是否等待数据包服务器释放socket 连接。SRC 工作方式,
类似于wait ,但使用startsrc 命令,并存储服务启动信息。
User Name 指定超级服务器启动子服务器使用的用户,这可以控制子服务器进程的权限
Server Path 启动子服务器的程序名,全路径名称。
Program
Arguments 命令参数项,指超级服务器启动此服务的参数,最多为5

以下为/etc/inetd.conf 文件的部分内容显示:
##
## service socket protocol wait/ user server server program
## name type nowait program arguments
##
ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd
telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -a
shell stream tcp6 nowait root /usr/sbin/rshd rshd
#kshell stream tcp nowait root /usr/sbin/krshd krshd
login stream tcp6 nowait root /usr/sbin/rlogind rlogind
#klogin stream tcp nowait root /usr/sbin/krlogind krlogind
exec stream tcp6 nowait root /usr/sbin/rexecd rexecd
#comsat dgram udp wait root /usr/sbin/comsat comsat
#uucp stream tcp nowait root /usr/sbin/uucpd uucpd
#bootps dgram udp wait root /usr/sbin/bootpd bootpd /etc/bootp
tab

下表讲给出部分超级服务器的子服务器的说明:
服务名
定义
服务名
定义
ftp 启动ftpd FTP 服务器
后台进程
telnet 启动telnetd 登录支持
shell 启动rshd ,提供rcp, rsh 远程命令支持kshell 启动krshd ,为rcp,rsh 提供Kerberos 权限验证支持
login 启动rlogind ,提供rlogin 支持klogin 启动krlogind ,为rlogin 远程登录提供Kerberos 权限验证支持
exec 启动rexecd ,提供rexec 命令支持#uucp 拷贝文件从一UnixUnix 的后台进程

三,端口配置文件services services 文件位于/etc 目录下,包含在DARPA 中定义的Internet 服务,当然,第三方的提供商业可
以将自己的服务增加到此文件中,在文件中,每一个服务的组织格式为:
ServiceName PortNumber/ProtocolName Aliases
可解释为:
ServiceName 指定Internet 服务名称
PortNumber 指定服务使用的socket 端口号
ProtocolName 指定服务使用的传输协议
Aliases 指定服务的别名
每一项之间使用空格或Tabs 做分割符,注释以# 开头。如果修改了services 文件,可使用refresh –s inetd
命令刷新系统。
services 文件格式实例如下:
#
# Network services, Internet style
#
tcpmux1/tcp# TCP Port Service Multiplexer
tcpmux1/udp# TCP Port Service Multiplexer
compressnet 2/tcp# Management Utility
compressnet 2/udp # Management Utility
compressnet 3/tcp # Compression Process
compressnet 3/udp # Compression Process
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users
daytime 13/tcp
daytime 13/udp
netstat 15/tcp
qotd 17/tcp quote
厎..

部分常使用的端口举例如下:
后台进程端口描述
ftp 21 在本地机和远程机器之间传输文件
login 513 使用rlogin 命令连接本地终端到指定的主机
telnet 23 使用telnet 命令,连接本地终端到远端主机
timed 525 通过局域网同步机器时钟
shell 514 登录时,shell 通过读取启动文件定义用户环境
snmp 161 网络管理
smtp 25 邮件管理协议端口
四, 超级服务器的使用
  • 实际上,在以上的内容介绍中,已经介绍了部分命令的使用,汇总如下:
1 ) 启动服务器
    • 使用命令
startsrc ,如下:
startsrc –s inetd 2 ) 停止服务器
    • 使用命令
stopsrc 停止服务器:
stopsrc –s inetd 3 ) 停止某一个子服务器 stopsrc –t 服务器名
4 ) 启动某一子服务器 startsrc –t 服务器名
5 ) 刷新服务器
    • 使用命令如下:
refresh –s inetd 6 ) 查看服务器的状态
    • 使用命令如下:
lssrc –ls inetd
五, 增加子服务进程举例
  • 在以上的内容中介绍了超级服务器的配置文件、端口文件,再次给出一个简单的实例。
    假设我们要增加服务
testdinetd 中,使用端口50000 ,采用流格式,服务的程序为
/usr/local/bin/testd ,其增加步骤如下:1 ) 编辑/etc/inetd.conf 配置文件,增加内容如下: testd stream tcp nowait root /usr/local/bin/testd testd 2 ) 编辑/etc/services 端口文件,增减相应内容如下: testd 50000/tcp 3 ) 刷新服务器inetd ,命令如下: refresh –s inetd 4 ) 查看服务器状态 lssrc –ls inetd
将会看到,testd 服务处于激活状态。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/60144/viewspace-1023606/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/60144/viewspace-1023606/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值