关于linux服务器进程监控及自动重启的方法介绍

关于linux服务器进程监控及自动重启的方法介绍,第1张

本周开始,新手游进行删档封测阶段,前两天表现还好,今天更新后出现几次宕机行为,比较影响玩家的测试和体验,我们的服务器管理系统尚未完善,为了晚上能够预防宕机造成损失,先用一种简单的方案临时顶替一下。

实现原理主要是使用linux提供的crontab机制,定时查询服务器进程是否存在,如果宕机则处理我们预设的脚本。

首先我们要向crontab加入一个新任务。

# crontab -e:进入编辑状态,其实就是使用vi编辑。

/1 sh /root/monitorsh

我这里只是简单的设置每分钟调用一个shell脚本monitorsh。这里可以配置的更强大,大家可以去搜索一下crontab的教程,网上有很多这类的教程。

这里需要注意的是,很多教程配置command的时候直接使用/root/monitorsh,我设置的时候发现这样配置不会执行shell脚本,前面加上sh后就能执行了。

然后我们开始写monitorsh这个shell脚本。

#! /bin/sh    proc_name="WorldFrame_d"

#进程名  proc_num()

#查询进程数

{

num=`ps -ef | grep $proc_name | grep -v grep | wc -l`

return $num}proc_num  number=$

#获取进程数量

if [ $number -eq 0 ]

#如果进程数量为0then

#重新启动服务器,或者扩展其它内容。

cd /longwen/server/sbin/linux; /WorldFrame_d -c 1fi

我这个脚本,只是简单的检测了进程是否存在,不存在就自动重启服务器。

这里其实也可以扩展一下,比如对日志文件的处理以及重启时间等的记录等等。

需要注意的是在windows编辑sh文件要注意格式问题(CR/LR),否则容易出现sh执行错误的BUG。

好了,进行测试吧,我这里测试OK,记录一下,希望能帮到其它遇到类似问题的同学。谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

Linux远程连接及工具推荐

1、telnet:是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。

2、一款电脑远程监控的工具,IIS7远程桌面管理是一款专业的远程桌面连接软件,无需安装。操作简单方便。完美的界面设计、强大的监控功能、稳定的系统平台,满足了用户实现远程桌面连接的需求。分组功能。

3、多线程高效工作体验你值得拥有;加强版远程管理支持,上传下载文件再也不是问题;更有多套主题随心换,终端也可以美美哒。

4、如果是命令行的直接用putty就可以,如果需要远程桌面,可以考虑VNC,相关的安装过程百度也有的http://jingyanbaiducom/article/6c67b1d6f1bac92786bb1e6dhtml。

5、一般用secureCRT 和 xshell吧,都是大差不差的,自己用用就知道了,非要问出一个所有人都说好的工具你才用么?没必要,每个工具都有人喜欢也有人不喜欢。

6、第四款:SecureCRT SecureCRT是一款支持SSH的终端仿真程序,简单来说就是在Windows下登录Unix或Linux服务器主机的软件,自带文件传输工具,可以方便地上传下载文件,调整界面风格,切换多窗口等。

如何远程判断服务器的操作系统

通过应用程序来判断,如开放了80,打开其网站的程序,故意输入错误,看返回的代码可以看出是使用的什么类型的WEB服务器,可以估计。等等……。

连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。在linux命令行下输入shell指令:uname -a。最后,按下回车键执行shell指令,此时会看到当前系统是linux系统的打印。

直接通过联接端口根据其返回的信息来判操作系统 这种方法应该说是用得最多的一种方法,下面我们来看几个实例。如果机子开了80端口,我们可以telnet(当然如果有NC最好用NC,它可以不用盲打)它的80端口。

使用xshell怎么远程连接linux服务器

1、填写登录用户名在弹出的SSH用户身份验证窗口中填写密码,并点击确定。填写密码进行身份验证这样就成功连接Linux系统了,如图,可在光标处尽情的输入命令了。成功连接Linux系统最后重启该会话,这样屏幕就可以显示更多的内容。

2、xshell连接linux服务,用到的工具:xshell,步骤如下:打开xshell,点击新建。输入名称,端口号,然后点击用户身份验证,输入用户名和密码点击确定。选择已经建立的连接单击就可以登录到linux服务器。

3、步骤一:登录Linux服务器。打开Xshell,新建会话输入相应的主机名称和IP,登录Linux服务器。图1:登录Linux服务器 如果连接Linux失败的话,可以参考教程:Xshell如何远程连接Linux服务器。步骤二:查看lrzsz是否已经安装。

4、步骤一 打开Xshell软件。双击桌面上的Xshell软件快捷图标,就可以打开软件,打开的软件主界面如下图所示。图1:Xshell软件主界面 步骤二 执行新建命令。

Linux服务器是否被攻击怎么判断

很多时候我们会遇到服务器遭受 cc 或 syn 等攻击,如果发现自己的网站访问异常缓慢且流量异常。可以使用系统内置 netstat 命令 简单判断一下服务器是否被攻击。常用的 netstat 命令 该命令将显示所有活动的网络连接。

查看less /var/log/secure文件,查看ssh日志,看是否有非法用户大量尝试ssh;who命令,查看目前ssh到linux服务器的用户,是否是合法的;查看在linux服务器上部署的应用是否有漏洞,有的话很容易受到攻击。

CC攻击的ip都是真实的,分散的;CC攻击的数据包都是正常的数据包;CC攻击的请求都是有效请求,且无法拒绝;CC攻击的是网页,服务器可以连接,ping也没问题,但是网页就是访问不了。

更安全的登录服务器会大大削弱入侵者透过登录系统窜改日志 文件的能力。

Shellshock使用bash脚本来接入你的电脑。仅仅是这个,它就能在你的机器上运行程序、开启服务、以及接收文件。这个脚本主要影响到基于Unix的操作系统,所以Linux系统和Mac OS毫无疑问的中枪了。

linux查看中国卡吞吐量和中国卡流量用自带命令,iptraf查看。 1 命令行直接输入:iptraf(如果没有,使用yum install iptraf安装) 打开进入选择ip镜像。 选择监听测试的接口,所有接口。

linux下怎么判断登录到远程服务器是否登录成功

ping 的话可能会并网关屏蔽掉,ping 可以ping通就说明可以连外网;80 端口,有些需要认证的网络,比如 ChinaUnicom的 wifi,登录之前会把所有的 80 端口DNAT然后重定向到登录页面,导致误判。

服务器使用公钥对用户发来的加密字符串进行解密,得到的解密字符串如果与第一步中发送给客户端的随机字符串一样,那么判断为登录成功。

在我们日常管理与维护服务器个过程中,我们都需要使用远程连接工具,今天我们就一同来总结下Linux常用的安全远程连接工具-OpenSSH。远程登录协议telnet:是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。

ssh 用户名@IP地址 -p 端口号 如果连接成功的话会提示你输入远程服务器的密码。全部成功之后SSH就会显示远程服务器的提示符,这时候就说明连接成功了。密钥登录 每次登录SH都需要输入密码很麻烦,而且可能不太安全。

注意:以下操作基于centos 6以下。要远程登录ssh。

 公司使用的服务器是linux的操作系统,之前很长一段时间监控系统参数都是使用top等linux命令来监控

  这样做的好处

  1可以非常容易的监控的系统的状态

  2实时性非常强

  不足之处

  1不能和loadrunner其他的图表进行合并,造成了很难在事后分析出系统的问题

  2监控系统的数据无法直接保存,供下次参考使用

  最近终于说服了公司的sa,让我能在性能测试环境做必要的设置,因为之前sa一直认为我要做的事情会对系统的安全性造成影响。

  现在我来介绍一下如何在linux设置来完成loadrunner对服务器性能的监控

  A验证服务器上是否配置了rstatd守护程序

  1 rup 127001

  2find / -name rpcrstatd

  3/usr/sbin/rpcinfo -p

  B下载rpcrstatd

  http://sourceforgenet/projects/rstatd

  C打开端口映射

  1执行 setup命令

  这时会弹出一个类似图形化的界面,光标移动到System services,回车。在新界面中找到portmap项,空格选中。然后选择OK,再选择quit。

  2/etc/rcd/initd/portmap start //启动portmap

  D编译安装rstatd

  /configure

  make all-am

  make install-am

  E起rstatd服务

  /usr/local/sbin/rpcrstatd

  F安装xinetd服务

  yum install xinetdi386

  /sbin/service xinetd restart

  好了,liunx中的设置基本上都已经设置完了,接下来只要到loadrunner中加上对相应服务的监控就可以了

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 关于linux服务器进程监控及自动重启的方法介绍

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情