autoDevops,CI,CD
 
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 阅读[2175]
如何查看僵死进程#: 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=...
 
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 阅读[11804]
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线和一...
heartbeat V2在CentOS4.6上简要安装、配置笔记(shell行命令用粗体表示)一、准备工作1、环境两台CentOS4.6,各一个网卡,IP地址分别为192.168.0.1和192.168.0.2uname -n分别显示node1和node2cat /etc/hosts均显示127.0.0.1       localhost.localdomain   localhost192.168.0.1 node1192.168.0.2 node22、两个node分别安装libnethearbeat默认编译选项需要e2fsprogs/libnet库,CentOS4.6默认安装了e2fsprogs,所以这里先安装libnetcd /usr/local/srcwget http://www.packetfactory.net/libnet/dist/libnet.tar.gztar zxvf libnet.tar.gzcd libnet./configuremake && make install3、两个node分别创建heartbeat相关的用户和组groupadd haclientuseradd -g haclient hacluster4、关闭两个node上的防火墙(如SELINUX),或者设置为信任eth0,使得能相互听见对方心跳。否则两个node都认为对方的状态为dead。(我在这个问题上折腾了一会。其他如采用双绞线通过串口进行心跳监控之类的方案也必须检查双绞线是否正常,保证线路通畅。)二、两个node分别下载、编译、安装heartbeatcd /usr/local/srcwget http://linux-ha.org/download/heartbe...
Ubuntu 所以版本下载地址请看以下地址:http://releases.ubuntu.com/
Linux 安装软件提示:error while loading shared libraries的解決方法 ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory 这就表明系统不知道xxx.so 放在哪个目录下, 这时就要在/etc/ld.so.conf中加入xxx.so所在的目录。  一般而言,有很多so档案在/usr/local/lib 这个目录下,所以在/etc/ld.so.conf中加入/usr/local/lib  这一行,可以解决此问题。   將 /etc/ld.so.conf存檔後,還要執行「/sbin/ldconfig –v」來更新一下才會生效。
    总共67页,当前第54页 | 页数:
  1. 44
  2. 45
  3. 46
  4. 47
  5. 48
  6. 49
  7. 50
  8. 51
  9. 52
  10. 53
  11. 54
  12. 55
  13. 56
  14. 57
  15. 58
  16. 59
  17. 60
  18. 61
  19. 62
  20. 63
  21. 64