Logstalgia

WBOY
WBOY원래의
2016-06-07 15:05:431462검색

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

DDos和CC攻击是每个做运维都非常头疼的事情,需要快速定位攻击的url地址以及探测攻击规模。Logstalgia(也称ApachePong)便是这样的软件,Logstalgia通过分析Apache、nginx、lighttpd、varnish、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 #Centos or fedora<br>sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libpcre3-dev libftgl-dev libpng12-dev libjpeg62-dev #Debian or Ubuntu

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

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

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

参考地址:非常酷的可视化日志分析软件:Logstalgia


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.