记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
Xenserver 启动 xapi 报错 :Starting xapi: ..failed to start xapi (daemon disappeared) FAILEDXenserver 服务器已经运行一年了,一直正常。今天早上远程到VM上面时,感觉很慢,不正常。查看网络与I/O读写都是正常的。这时用户也反应速度比平时慢多了。于是检查XEN系统时:启动 xapi 报错:Stopping xapi: cannot stop xapi: xapi is not running. FAILEDStarting xapi: ..failed to start xapi (daemon disappeared) FAILED怎么操作都启动不了,即使偶尔可启动,xencenter过会就自动断开。一直花了好长时间,都没找到原因。google 资料后,有提到查看 daemon.log日志文件。然后查看 信息如下:Oct 25 11:44:27 xenserver-253 xapi: [error|xenserver-253|0 thread_zero||xapi] Caught exception at toplevel: 'Sys_error("No space left on device")'Oct 25 11:44:27 xenserver-253 xapi: [ info|xenserver-253|0 thread_zero||watchdog] received exit code 2Oct 25 11:44:27 xenserver-253 xapi: [ info|xenserver-253|0 thread_zero||watchdog] Received 2 bad exits within no-retry-interval. Giving up.Oct 25 11:49:28 xenserver-253 v6d: [ info|xenserver-2...
 
0
杀死Linux系统僵死进程 杀死系统僵死进程先用TOP看一下top - 16:00:43 up 3 days, 17:10,  1 user,  load average: 1.35, 1.60, 1.54Tasks: 384 total,   1 running, 381 sleeping,   0 stopped,   2 zombieCpu(s):  0.2%us, 16.0%sy,  0.0%ni, 83.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%stMem:  16429044k total, 11552248k used,  4876796k free,   188340k buffersSwap:  4096564k total,        0k used,  4096564k free,  9485144k cached发现 2 zombie用一下命令查找  ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' 命令注解:  -A 参数列出所有进程  -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数  状态为 z或者Z 的进程为僵尸进程结果Z     5114  5227 [xinitrc] <defunct>Z     5889  5910 [xinitrc] <defunct> 先杀进程kill -9 5227kill -9 591...
 
0

如何查看僵死进程

发表者:分类:Devops2012-10-25 19:38:02 阅读[2183]
如何查看僵死进程#: ps aux|awk '$8~/Z/'
 
0
修改Linux系统启动画面修改开机画面,自己DIY一个独一无二的开机画面,对我来说,还是比较有诱惑的。从开机到登陆桌面的过程中,有两副图,一个是grub的背景图,一个是开机过程的背景图,下面简单说下我的操作步骤:一、grub背景图1、如果只是想去掉grub菜单的背景图,可以将 /boot/grub/grub.conf 文件中的参数 gfxmenu(hd0,0) /message 注释掉即可;2、/boot/message 文件是存放图片的cpio文件,使用 cpio -i < message 命令解开message文件,图片格式800x600大小16kb,我们测试了下图片是20多kb的是没有问题的,30多kb的话开机就会报错说 image is too large,所以还是替换成差不多大小的吧;3、替换好图片后,用命令 find * |cpio -H bin -o > message 或者 find * |cpio -o > message 将所有文件再打包成新的cpio 的 message 文件,再将新的message替换掉/boot下的旧message即可,重启机器就能看到效果了。二、开机过程背景图1、使用 fbresolution 命令查看当前系统开机时图片的分辨率,一般为 800X600 ;2、编辑 /etc/bootsplash/themes/Linux/config/bootsplash- 800×600.cfg 文件,如果想去掉该图片,开机时不使用背景图片,可以将 jpeg=...
今晚心血来潮,不少人认为中国的linux系统很差。说红旗linux太差了,我倒是要看看,红旗linux哪里差了。拿出证据给大家看。以前经常在RHEL5 系统上安装oracle今天就在我的电脑上安装。上个星期以前都是使用RHEL5.5的系统,由于主板更换成了技嘉G31,一时识别不了网卡。前些天介绍别人使用红旗6sp3系统。正好,咱也装个。oracle安装包以前都有。具体安装oracle就不说了。首先需要配置下系统参数。比较麻烦。直接上图,安装过程:上图是oracle程序检查系统参数过程序,只有系统版本与glibc 版本,识别不出来。不影响使用。再看下图。以上是将要安装的程序包。继续吧,不说废话了。能安装吗????我也不清楚。有到此步,心里多少有底了。上面已经到程序安装中,哈哈。看来成功不远了。明白的人,都懂的。哈哈。已经到图形管理助手程序安装步骤了。使用过oracle 的你,会知道的。已经快到安装完了。这步比较消耗系统资源。截图给大家看看。红旗运行还是很好的。我的电脑配置就不说了,很烂的。用了三年了。intel E1500 +1G 内存+G31主板+160G ST 硬盘上面这步,就需要运行两个脚本。可以正常运行 。以后的就会再说了。这两脚本运行完,安装就结束了。看能否安装成功。这个还用...
 
0
DDoS-Defender-v2.1 For python本插件能实现在受到cc、压测工具等拒绝服务攻击时,进行比较有效的防御。实际上,它并不具备阻截能力,它是基于IPtables 防火墙,利用 netstat+过滤规则,与 IPtables防火墙实现联动。在发生恶意拒绝服务攻击时,本软件会实时分析连接来源的企图。当连接IP 有明显的非正常连接时,插件自动将其加入iptables 防火墙条目进行阻截。同时将攻击IP 记录到计划解封文件里,当达到预定时间后,插件自动从 IPtables 防火墙中解封对应IP。在基本测试过程中,应付单 IP 并发连接攻击、cc攻击等效果明显。但它并不适合于随机伪造 IP 的恶意攻击,但能对抗轻量 DDOS。 DDoS-Defender-v2.1-For-Python 版:===============================================1. 编写核心连接分析代码,不再依赖netstat命令;由于高并发连接下使用netstat处理连接数,使CPU占用率高达100%,严重影响系统性能;直接对/proc/net下的连接记录文件进行分析,使高并发连接状态下比netstat速度提高5倍以上,CPU占用率不超过10%。2. 使用高效的python语言重写核心代码,主逻辑结构与v2.1.0 SHELL语言版一样。3. 开发环境是python v2.6.5,安装本工具要求你的python系统版本为v2.6....
利用 squid 反向代理提高网站性能本文在介绍 squid 反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下,利用 DNS 轮询和 Squid 反向代理技术,实现了网站的负载均衡,从而提高了网站的可用性和可靠性。现在有许多大型的门户网站如 SINA 都采用 squid 反向代理技术来加速网站的访问速度,可将不同的 URL 请求分发到后台不同的 WEB 服务器上,同时互联网用户只能看到反向代理服务器的地址,加强了网站的访问安全。反向代理的概念反向代理服务器又称为 WEB 加速服务器,它位于 WEB 服务器的前端,充当 WEB 服务器的内容缓存器。其系统结构如图 1图 1. 系统结构反 向代理服务器是针对 WEB 服务器设置的,后台 WEB 服务器对互联网用户是透明的,用户只能看到反向代理服务器的地址,不清楚后台 WEB 服务器是如何组织架构的。当互联网用户请求 WEB 服务时,DNS 将请求的域名解析为反向代理服务器的 IP 地址,这样 URL 请求将被发送到反向代理服务器,由反向代理服务器负责处理用户的请求与应答、与后台 WEB 服务器交互。利用反向代理服务器减轻了后台 WEB 服务器的负载,提高了访问速度,同时避免了...
Squid缓存命中率调整惨痛教训公司的网站使用Squid 2.6STABLE2作缓存加速服务器,缓存的命中率一直不好,最好也只能达到90%,折腾了许久,终于发现影响最大的原来只是一个小参数,不过期间也学到了不少东西~起初,考虑缓存命中率不高,考虑是不是给Squid的内存不够,所以就加大了内存配置,2G内存的机器给Squid 1G用,测试了两天,结果基本没有什么大的改变;于是调整refresh_pattern的参数,增大内容缓存时间,测试了两天,效果也不理想。从kxn的文章中知道可以使用Expires模块让Apache给文件指定缓存时间,期望可以提高缓存性能,于是在服务器上:ExpiresActive OnExpiresDefault A2592000结果第二天一早发现缓存命中率竟然比前一天还下降了2个百本点,有点晕了~于是将cachemgr配置起来,详细地检查squid的运行状况,发现1G的内存缓存实际只用了不到300M,所以显然不是内存不够的问题。为了充分利用内存,将maximum_object_size_in_memory调大到128KB,让其可以缓存更大的文件,而不是默认的8KB。顺手将ufs换成aufs,启用异步IO。之后情况稍有改善,1个小时之后,内存的占用达到了1G,但命中率并没有明显上升。于是又调整了内存的覆盖策略(memory_replacement_policy),听...
 
1163

Linux-HA 入门指南

发表者:分类:Devops2012-10-24 09:25:01 阅读[11812]
Linux-HA 入门指南英文版:Getting Started with Linux-HA 引言首先,本文中的大部分内容并非原创。撰写本文的目的只是以某种方式作出贡献。我所作的工作只是将Linux-HA的其他文档中(如Volker Wiegand的硬件安装指南)的部分编辑成一份文档,这份文档可以帮助初学者了解Linux-HA, 而不需麻烦Alan Robertson, 并且避免在邮件列表上出现重复的问题。 开始你首先需要两台电脑,这两台电脑并不需要有相同的硬件(或者内存大小等),但如果相同的话,当某个部件出现故障时会容易处理得多。 接下来您需要决定如何部署。你的集群是通过Heartbeat 软件产生在两台电脑之间心跳信号来建立的。为了传输心跳信号,需要在节点之间存在一条或多条介质通路(串口线通过modem电线,以太网通过交叉线,等等)。 现在可以开始配置硬件了。既然想要获得高可用性(HA),那么您很可能希望避免单点失效。在本例中,可能是您的null modem线/串口,或者网卡(NIC)/ 交叉线。因此便需要决定是否希望为每个节点添加第二条串口null modem连线或者第二条NIC/交叉线连接。制作Cat-5交叉线的方法可参照附录A。我使用一个串口和一块额外的网卡来作为heartbeat的通路,这是因为我只有一条null modem线和一...
Centos Piranha安装过程 随着计算机跟网络的发展,人们对网络的流量及计算机的处理能力,要求越来越高,在现今,单靠一台计算机处理,是达不到要求的。所以就出现集群、负载均衡等应用。 说到负载均衡,大家都知道LVS,值得我们高兴的是,这个软件是中国linux程序员章文嵩博士发起和领导的,其实现目标是创建一个具有良好的扩展性、高可靠性、高性能和高可用性的体系。在lvs的基础上,也出现了很多商业性的软件,比如RedHat的Piranha、Turbo Linux公司的Turbo Cluster等,都是基于LVS的核心代码的。下面我介绍的就是RedHat的Piranha,其实centos跟redhat是一样的,不明白的可以到网上找一下说明,不在这里罗嗦。随便说一下,lvs可以多达几千个点,目前,在实际应用中,好象有公司做到了2千多个点。首先介绍我的环境: 先安装好apache应用程序 一、    需要的软件包 操作系统:RedHat AS51、ipvsadm-1.24-8.1.i386.rpm2、modcluster-0.8-27.el5.i386.rpm3、piranha-0.8.4-7.el5.i386.rpm4、system-config-cluster-1.0.39-1.0.noarch.rp...
    总共268页,当前第217页 | 页数:
  1. 207
  2. 208
  3. 209
  4. 210
  5. 211
  6. 212
  7. 213
  8. 214
  9. 215
  10. 216
  11. 217
  12. 218
  13. 219
  14. 220
  15. 221
  16. 222
  17. 223
  18. 224
  19. 225
  20. 226
  21. 227