Linux Rexec:远程Linux管理的强大利器 (linux rexec)

在当今的企业应用程序开发中,Linux操作系统已经成为了一种主要的选择。Linux的开源和稳定性使其在企业中得到了广泛的应用和支持。企业中的Linux服务器通常分布在各个分支机构和数据中心,对管理员来说,对这些服务器进行管控的工作是一个重要的任务。此时,Linux Rexec技术就变得尤为重要,它是Linux系统中的一个非常有用的远程管理工具,可以让管理员轻松地管理分布在各个地方的Linux服务器。

Linux Rexec简介

Rexec是Remote Execution的缩写,顾名思义,Rexec是一种可以通过远程执行命令的协议。Linux Rexec协议是用来在不安全的网络上运行应用程序的一种远程执行协议。Rexec的工作原理是客户端将请求发送到指定的服务器,服务器进行认证后,客户端就可以在服务器上执行命令了。

Linux Rexec的优点

1. 简单易用。用户只需在终端输入命令,便可以远程控制服务器。

2. 安全性高。Linux Rexec使用的是DES加密技术,从而保证了访问的安全性。

3. 可监控性。使用Linux Rexec可以监控服务器的运行状态,从而快速发现问题并进行解决。

4. 可扩展性。Linux Rexec可以集成到其他的管理系统中去,从而提高了系统的可靠性和管理效率。

Linux Rexec的应用场景

1. 多分支机构环境下的服务器管理

在多分支机构的环境中,Linux服务器分散在各个地方,由不同的管理员管理。管理员需要对服务器进行控制和管理,但是本地管理不利于集中监控和管理。此时,Linux Rexec就可以给管理员提供帮助。管理员只需在中心服务器上安装Linux Rexec客户端,即可通过远程执行命令的方式对不同服务器进行管理,快速发现问题和解决问题。

2. 数据中心的架构管理

在大型的数据中心架构中,包含有数百台服务器,由不同的团队进行管理。在这种情况下,对于管理员来说,如何进行快速、可靠的管理就显得尤为重要。Linux Rexec可以提供快速、可靠的远程执行命令的能力,让管理员可以随时随地通过管理终端远程执行命令,进行监控和管理。

3. 应用程序的部署

在企业应用程序的开发过程中,需要将开发好的应用程序部署到服务器上去运行。在Linux环境下,使用Linux Rexec可以快速、简单地将应用程序部署到服务器上去运行,并进行监控和管理。

Linux Rexec是Linux系统中的一个非常有用的远程管理工具,可以让管理员轻松地管理分布在各个地方的Linux服务器。在多分支机构环境下的服务器管理,数据中心的架构管理和应用程序的部署,都可以使用Linux Rexec来进行管理。对于企业来说,Linux Rexec是一种非常有用的工具,可以帮助企业实现快速、可靠的服务器管理和应用程序的部署。

相关问题拓展阅读:

telnet命令是干什么用的?

远程登录。

一:简介

虽然目前大家都认为telnet/ftp/rsh作为不安全的服务已经不太使用,但在局域网内部的某些情况下仍然广泛地被使用,特别是安全性不 是很重要的场合下,某些服务如FTP, 由于历史较长,至今大多数场合仍然大有用处。很多人在使用这些服务直接登录作为root 时遇到问题,本文就简单地介绍一下设置方法和相关问题。

二:环境

假设本文的所有操作环境是Redhat Linux,一台为telnet/ftp/rsh/ssh客户,IP为 192.168.0.2,主机名为 client.domain.com;另一台为服务器,IP为192.168.0.1,主机名为 server.domain.com,两者都运行redhat linux 7.1 .

三:用法

1. 直接telnet作为root.

a. 在服务器server.domain.com上运行/usr/in/ntsysv后选中telnet服务,击OK。

b. 运行#/in/service xinetd restart 启动telnet服务

c. 运行#e cho “pts/0” >> /etc/securetty 和

#e cho “pts/1” >> /etc/securetty

……

更多的远程终端允许直接登录作为root

d. 确保在server.domain.com上的/etc/hosts中有类似下面的行。

192.168.1.2 client.domain.com client

如果没有,则在server上运行echo “192.168.1.2 client.domain.com client” >> /etc/hosts

至此你应该能从client远程telnet直接作为root了。

如果服务器是redhat 6.x,则加单个数字如0,1,2,3…到/etc/securetty后面,一个数 字一行,必须以0开始。

仅仅加数字而己,没有pts,tty。

如果服务器是redhat 5.x,则加ttyp0, ttyp1,ttyp2… 等到/etc/securetty.

经常有人问,为什么telnet/ftp进服务大州逗器时需要等很久?那是因为当服务器检测出有客户 远程连接进来时,它知道客户的IP,但根据telnet/ftp服务的内部机制,它需要反向检查该IP的域名,如果你有DNS服务器且设置了反向域名,则 很快查到,若没有,则简单地滚卖在服务器的/etc/hosts中加入客户的记录就可以了。

2. 直接rsh作为root.

a. 在服务器上运行/urs/bin/ntsysv选中rexec ,rlogin ,rsh三项服务。

b. 运行#/in/service xinetd restart 启动该三项服务。

c. 运行#e cho “rexec” >> /etc/securetty;echo “rlogin” >>

/etc/securetty;echo “rsh” >> /etc/securetty

d. 在服务器上运行#e cho “192.168.0.2 root” >> /root/.rhosts或者 #e cho”client root” >> /root/.rhosts且确保在服务器上的/etc/hosts中有 client的记录192.168.0.2 client.domain.com client至此你应该可以从client直接以root身份rsh到服务器不需密码了。

注: 仅仅redhat 7.x 开始需要为rsh设置/etc/securetty.

3. 直接ftp作为root.

这个比较简单,就是在server上的/etc/ftpusers中的root一行前面放个注释#即可。在现代的网络技术下,telnet /rsh/ftp都可以被ssh/scp代替了,甚至已经有了一个winscp,图形化的SCP工具, 免费的windows ssh客户有许多,象tera term , putty等等。不过,FTP在某些场合仍然有它的用处。下面例举两种:

a. FTP可以直接把远端服务器上某个目录压缩后传送到客户端迹简,如远程服务器有in目录,可以用get in.tar.gz直接把整个目录压缩后FTP下来成为单个压缩文件。这个方式可以很好地用在远程复制整个linux OS。

b. 为了远程复制另一台linux OS,可以用redhat 光盘启动到准备进行分区的界面(选择自动还是手动分区的界面),然后用ALT+F2切换到第二个终端,设置网卡的IP和默认网关,用 fdisk/e2fsck 分区用格式化本地硬盘,用FTP远程得到服务器的所有目录除了proc目录,然后即可以复制一台与远端一样的服务器。

4. 直接ssh作为root.

OpenSSH的默认设置sshd_config是允许登录作为root的 PermitRootLogin yes ,你可以改为no去禁止这个功能增强安全性。为了直接不用密码登录作为root,更好是采用RSA键对认证方式进行。

Telnet是TCP/IP协议簇的一名成员,是不缓猜森安全的扰亩兆好服务协议,现在主要是用了小范围内的局域网。

的用户名和密码。如果用户名和键冲密码正确,你就可以像其他每天使用该机器的用户一样登陆成功,并稿脊歼享有它所赋野行予你的任何权限。

,被登录主机域名

80,被登录主机端口号

怎样使用loadrunner监控linux系统资源

1 准备工作

首先,监视Linux一定要有rstatd这个守护进程,有的Linux版本里也有可能是rpc.rstatd这里只是名字不同而已,功能是一样的

一般来说LINUX需要下载一个包才有这个服务,包名字是rpc.rstatd-4.0.1.tar.gz. 这是一个源码,需要编译,

下载并安装rstatd

tar -ivh rpc.rstatd-4.0.1.tar.gz

./configure —配置

make —编译

make install —安装

rpc.rstatd —启动rstatd进程

配置rstatd 目标守护进程是xinetd,它的主配置文件是/etc/xinetd.conf 里面内容是

只有基本信息

# Simple configuration file for xinetd

#

# Some defaults, and include /etc/xinetd.d/

defaults

{

instances = 60

log_type = SYSLOG authpriv

log_on_success = HOST PID

log_on_failure = HOST

cps = 25 30

}

includedir /etc/xinetd.d

里面内容的意思在这里就不说了!网上有具体解释,

我们这里需要修改的是/etc/xinetd.d/下的三个conf文件 rlogin ,rsh,rexec 这三个配置文件,

打这三个文件里的disable = yes都改成 disable = no ( disabled 用在默认的 {} 中 禁止服务)

或是把# default: off都设置成 on 这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!

(由于貌似用ps ax不能看到rlogin ,rsh ,rexec这三个进程是否开启,所以使用default: on,因为rstatd和族态xinetd这二个服务是否启动在ps ax里是看的到的毁枣)

然后你在保证Linux机器上的进程里有rstatd和xinetd这二个服务就可以用LR去监视了

几点小的技巧:

检查是否启动: rsh server 监听和TCP 是514。

# netstat -an |grep 514

tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN

如果能看到514在监听说明rsh服务器已经启动。

检查是否启动: rstatd

输入命令: rpcinfo -p

如果能看到

程序 版本 协议 端口

*** **** udp 741 rstatd

Average load:

Average number of processes simultaneously in Ready state during the last minute

上一分钟同时处于“就绪”状态的平均进程数

Collision rate

Collisions per second detected on the Ethernet

每秒钟在以太网上检测到的冲突数。

Context switches rate

Number of switches between processes or threads, per second

每秒钟在进程或线程之间的切换次数。

CPU utilization

Percent of time that the CPU is utilized

CPU 的使用时间百纤穗拆分比。

Disk rate

Rate of disk transfers

磁盘传输速率。

Incoming packets error rate

Errors per second while receiving Ethernet packets

接收以太网数据包时每秒钟接收到的错误数。

Incoming packets rate

Incoming Ethernet packets per second

每秒钟传入的以太网数据包数。

Interrupt rate

Number of device interrupts per second

每秒内的设备中断数。

Outgoing packets errors rate

Errors per second while sending Ethernet packets

发送以太网数据包时每秒钟发送的错误数。

Outgoing packets rate

Outgoing Ethernet packets per second

每秒钟传出的以太网数据包数。

Page-in rate

Number of pages read to physical memory, per second

指标表明的是每秒交换到物理内存中的页面数。

Page-out rate

Number of pages written to pagefile(s) and removed from physical memory, per second

表示每秒从物理内存中移出或者写入到页面数。

Paging rate

Number of pages read to physical memory or written to pagefile(s), per second

每秒钟读入物理内存或写入页面文件中的页数。

Swap-in rate

Number of processes being swapped

每秒交换到内存的进程数。

Swap-out rate

Number of processes being swapped

每秒从内存交换出来的进程数。

System mode CPU utilization

Percent of time that the CPU is utilized in system mode

在系统模式下使用 CPU 的时间百分比。

User mode CPU utilization

Percent of time CPU is utilized in user mode

在用户模式下使用 CPU 的时间百分比。

一些常见的问题及处理方法:

1、在执行配置或安装命令过程中出现“拒绝的权限”的提示?

答:是由于文件的权限引起的,应该给当前用户所有文件的“777”权限,即完全控制权限。

2、安装好后从LoadRunner中看不到信息,但是没有报错?

答:可能是返回的信息值比较小,所以在图中几乎看不到,例如:如果没有运行程序的话,CPU的使用率接近于0,所以在监视图中看不到变化。也有可能是采样的频率过大,可以在图表中设置没1 秒获取一次信息,这样界面就刷新的比较及时了。

3、监视一段时间后LoadRunner中提示有错误发生不能继续监视到信息?

答:可能是由于CPU长时间处于高负荷状态,而导致系统自动关闭了该服务。可以在LoadRunner中重新加一次计数器,并且设置取样的时间稍长一点,就会避免这种情况。

4、以前用LoadRunner监视都是成功的,但是再次监视不到信息?

答:有可能是由于系统重新启动,而没有打开rstatd守护进程。可以手工重新打开一次,使用命令“rpc.rstatd”,另外可以使用“rpcinfo -p”命令来查看当前系统是否已经启动了rstatd守护进程。

5、使用LR监视Linux窗口,经常丢失?

这是你图形显示时间设置问题,跟lr稳定不稳定没关系,具体设置如下:

1.运行Controller

2.在”Unix Resources”图形窗口中,点击右键,选择Configure选项

3.随后弹出“Graph Configuration”窗口,在该窗口有一个选项“Graph Time(sec)”,默认显示是60秒

这里共有4个选项:60秒,180秒,600秒,3600秒,whole scenario(整个场景运行都显示图形数据)

注:如果按照你疲劳测试动则十几小时的情况来看,应该选择whole scenario(整个场景运行都显示图形数据)

关于LR监视Windows和linux的说明

一 windows

1 监视连接前的准备工作

首先保证被监视的windows系统开启姿滚以下二个服务Remote Procedure Call(RPC) 和Remote Registry Service (这里具体在那里开起服务就不说了)

被监视的WINDOWS机器:右击我的电脑,选择管理->共享文件夹->共享 在这里面要有C$这个共享文件夹,(要是没有自己手动加)

然后保证在安装LR的机器上使用运行.输入\\被监视机器IP\C$ 然后输入管理员帐号和密码,如果能看到被监视机器的C盘了,就说明你得到了那台机器的管理员权限,可以使用LR去连接了

说明: LR要连接WINDOWS机器进行监视貌似要有管理员帐号和密码才行,

2 用LR监视windows的步骤

(这里就不详细说明了,只要在窗口中右击鼠标选择Add Measurements就可以了)

二 linux

1 准备工作

首先,监视Linux一定要有rstatd这个守护进程,有的Linux版本里也有可能是rpc.rstatd这里只是名字不同而已,功能是一样的

一般来说LINUX需要下载一个包才有这个服务,包名字是rpc.rstatd-4.0.1.tar.gz. 这是一个源码,需要编译,

下载并安装rstatd

tar -ivh rpc.rstatd-4.0.1.tar.gz

./configure —配置

make —编译

make install —安装

rpc.rstatd —启动rstatd进程

配置rstatd 目标守护进程是xinetd,它的主配置文件是/etc/xinetd.conf 里面内容是

只有基本信息

# Simple configuration file for xinetd

#

# Some defaults, and include /etc/xinetd.d/

defaults

{

instances = 60

log_type = SYSLOG authpriv

log_on_success = HOST PID

log_on_failure = HOST

cps = 25 30

}

includedir /etc/xinetd.d

里面内容的意思在这里就不说了!网上有具体解释,

我们这里需要修改的是/etc/xinetd.d/下的三个conf文件 rlogin ,rsh,rexec 这三个配置文件,

打这三个文件里的disable = yes都改成 disable = no ( disabled 用在默认的 {} 中 禁止服务)

或是把# default: off都设置成 on 这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!

(由于貌似用ps ax不能看到rlogin ,rsh ,rexec这三个进程是否开启,所以使用default: on,因为rstatd和xinetd这二个服务是否启动在ps ax里是看的到的)

然后你在保证Linux机器上的进程里有rstatd和xinetd这二个服务就可以用LR去监视了

几点小的技巧:

检查是否启动: rsh server 监听和TCP 是514。

# netstat -an |grep 514

tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN

如果能看到514在监听说明rsh服务器已经启动。

检查是否启动: rstatd

输入命令: rpcinfo -p

如果能看到

程序 版本 协议 端口

*** **** udp 741 rstatd

那就说明rstatd服务启迹扰余动了,(当然这里也可以用ps ax代替)

几点说明: 1) 在实际操作中有可能会碰到一些问题,这里还有一份网上的关于LR连接时候可能出错的情况,详细请见下面

2) 网上也有人说在LR的资源窗口中右击鼠标出现的Add Measurements选项是暗淡的,作的时候没碰到,这里可能是LR没有完全安装的原因.

3) 由于条件的限制,(没有UNIX环境)所以这次没有遇及UNIX的监控,但网上也有这方面的资料,说明的也比较清楚,在这里就不再重复了.

4) 由于本人能力有限,只是把网上的内容归纳了一下,说的不对的地方请李樱高人指点,我会更新内容.

1 .在controller中,将Systeme Resourece Graphs中的UNIX resources拖到右键的资源监控区域

www.Examda.CoM

考试就到考试大

2. 鼠标右键选择Add Measurements,添加被监控linux的IP地址192.168.52.189,选择需监控的性能指标,确认

关于linux rexec的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux Rexec:远程Linux管理的强大利器 (linux rexec)