Tag Archives: apache

非常酷的可视化日志分析软件:Logstalgia

logstalgia

DDos和CC攻击是每个做运维都非常头疼的事情,需要快速定位攻击的url地址以及探测攻击规模。(也称ApachePong)便是这样的软件,Logstalgia通过分析Apache、、lighttpd、、squid等web服务产生的日志,以可视化的形态展现给管理员。这个过程是非常酷的,我找到了这份视频:

如何安装Logstalgia?

首先,使用Logstalgia是不需要安装在服务器里的,只需要安装在本地电脑中即可。本地电脑有一个前提,Logstalgia要求显卡必须支持OpenGL。OK,继续往下看。

安装Logstalgia,首先满足库要求:
yum install SDL-devel SDL_image-devel ftgl-devel pcre-devel libpng10-devel libpng-devel libjpeg-devel # or fedora
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libpcre3-dev libftgl-dev libpng12-dev libjpeg62-dev #Debian or Ubuntu

如果使用ubuntu,可以直接用aptitude安装。#aptitude install logstalgia

下载源码编译安装Logstalgia
cd /usr/local/src/
wget https://logstalgia.googlecode.com/files/logstalgia-1.0.3.tar.gz
tar -zxf logstalgia-1.0.3.tar.gz
cd logstalgia-1.0.3
./configure
make
make install

如何使用Logstalgia?
Logstalgia 在2011年发布的1.0.3版本中包含了linux和windows(已编译好)的版本,可以直接运行,执行的命令范本如下:
logstalgia access_log
logstalgia /var/www/httpd/access_log
logstalgia [options] /var/www/httpd/access_log

但一般我们不会在服务器上接显示器查看,绝大部分是以客户端控制服务器的方式去处理问题的。那么这里以Ubuntu系统为例,使用ssh命令配合管道即可:
ssh srvadm@srv1.evlit.com tail -f /var/log/2/access.log | logstalgia --sync

如何保存Logstalgia的视频?
有时候需要将过程录制下来,可以使用--output-ppm-stream选项,然后再使用开源的ffmpeg转换成mp4格式或其他你想要的格式。
ssh srvadm@srv1.evlit.com tail -f /var/log/apache2/access.log | logstalgia -1280x720 --output-ppm-stream --sync output.ppm
ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i output.ppm -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 output.mp4

最后推荐另外一款实时可视化日志展示软件,使用ruby写成的glTail

Google推出apache加速模块mod_pagespeed

大多人浏览网页如果超过3秒打不开就会离开,Google为此推出了一款apache加速模块,可以有效将网页加载速度提高50%.
网页提速的问题是一个复杂多样的问题,有很多解决方法,往往关系到网站系统程序,服务器硬件,网络传输速度等方面,而Google这款加速模块简单的解决了许多复情况的问题:

•如果你的网站采用apache构建服务器,不需要对网站CMS系统进行处理即可应用
•加速模块可以自行对网络传输的html字节优化及对图象,css进入压缩优化传输
•智能缓存是一大亮点,它可以自动智能缓存,加速下载
下面介绍一下所有特点功能

优化缓存
•缓存扩展
•压缩处理CSS
•优化javascript最大限度的减少重复请求
•自动缓存CSS
•JavaScript内嵌技术
有效载荷尺寸最小化
•压缩空白
•合并头信息
•附加属性
•内建核心Javascript
•优化图像下载
•跳地非法字符
•重写优化CSS

来源:翻译自readwriteweb.com

访问:mod_pagespeed

[更新]适用于Directadmin面板的Nginx自动安装脚本

个人比较偏爱apache,但apache也有不足的地方.比如处理静态请求上.apache会很费劲.nginx也是比较喜欢的一个轻型http服务器.但nginx用fast-cgi跑php也有不足.所以我做了组合,前端跑nginx,后端跑apache.运行了一段时间之后.发现真的不错.所以就一直推荐周遭的朋友这样用.这些日子折腾了好久.终于完成了在Directadmin面板基础上安装nginx的自动安装脚本.这次更新的与前段时间发布的教程不同.这次将nginx真正放到了前端.静态资源完全由nginx处理.后端的apache处理的请求仅限于动态.真正做到动静分离.这样就可以负载更多的访问了.

安装我写了一个脚本.下载后执行就可以了(仅限于centos系统).但是有一个前提:必须在全新安装directadmin面板的机器上安装,这是个已知问题.

安装方法: Read more »

Page 1 of 212