logstalgia是一款开源且免费的服务器日志监测系统。菠菜园喜欢它的原因主要是在于其炫酷的动画效果。毕竟这个东西可以在不懂得小伙伴面前装一把哈。所以还没买到票的小伙伴赶紧买票上车,哥要开车了!O(∩_∩)O
我们在做之前首先看一下它最终的呈现效果:(非实测图,因为菠菜园在安装过程中出现一些依赖包暂未找到,所以图片是网上找来的)
温馨提示:使用logstalgia是不需要安装在服务器中的,以下操作方法仅针对CentOS操作系统,其他操作系统请自行摸索。
安装步骤:
1、安装依赖环境:
(CentOS环境或Fedora环境)
- yum install SDL-devel SDL_image-devel ftgl-devel pcre-devel libpng10-devel libpng-devel libjpeg-devel
(Debian环境或 Ubuntu环境)
- sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libpcre3-dev libftgl-dev libpng12-dev libjpeg62-dev
温馨提示:菠菜园没能安装成功的原因在于缺少SDL_image-devel、ftgl-devel、libpng10-devel这三个依赖环境,所以大家如果谁安装成功了,也麻烦分享下。
2、下载安装logstalgia:
- cd /data
- wget https://www.zkii.net/download/logstalgia/logstalgia-1.0.7.tar.gz
- tar -zxf logstalgia-1.0.7.tar.gz
- cd logstalgia-1.0.7
- ./configure
- make
- make install
考虑到国内用户上网不便,菠菜园已经将最新logstalgia 1.0.7版本放到了博客上,需要的朋友可以自由下载。
- Windows 64位:https://www.zkii.net/download/logstalgia/logstalgia-1.0.7-setup.exe
- Windows 32位:https://www.zkii.net/download/logstalgia/logstalgia-1.0.7.win32.zip
- Linux编译包 :https://www.zkii.net/download/logstalgia/logstalgia-1.0.7.tar.gz
3、使用方法:
在服务器上支持以下几种命令直接显示:
- logstalgia access_log
- logstalgia /var/www/httpd/access_log
- logstalgia [options] /var/www/httpd/access_log
但通常大家都是通过本地SSH登陆查看:
- ssh [email protected] tail -f/var/log/nginx/access_log |logstalgia --sync
大家通过这种方法除了能实时查看服务器的访问情况,还能快速的定位网站是否被人攻击以及被攻击的具体页面。
以上内容就是菠菜园今天的分享,你也可以将网站的访问情况导出为视频分享给其他好友,不过那些大家可以自行的去研究。
2017年5月10日更新:
1、关于libpng10-devel依赖包安装可以用libpng12-devel代替。
- yum install libpng12-devel
2、关于ftgl-devel的安装。菠菜园提供下载链接
- http://www.zkii.net/download/logstalgia/ftgl-2.1.3-0.3.rc5.el6.x86_64.rpm
- http://www.zkii.net/download/logstalgia/ftgl-devel-2.1.3-0.3.rc5.el6.x86_64.rpm
安装方法和顺序:
- rpm -ivh ftgl-2.1.3-0.3.rc5.el6.x86_64.rpm
- rpm -ivh ftgl-devel-2.1.3-0.3.rc5.el6.x86_64.rpm
3、SDL_image-devel安装方法待更新。
2017年8月28日更新:
估计是阿里等国内几家yum源更新了,现在最新安装logstalgia之前需要安装的环境配置命令:
- yum install SDL-devel SDL_image-devel ftgl-devel pcre-devel libpng12-devel libpng-devel libjpeg-devel
2018年5月4日最终更新:
以下是详细安装过程包括相关错误的解决。
1、依赖环境:
- yum install SDL-devel SDL_image-devel ftgl-devel pcre-devel libpng-devel libjpeg-devel gcc-c++ make gcc glew glew-devel boost boost-devel SDL2-devel SDL2_image-devel glm-devel
第一步非常重要,决定了后面安装是否成功。后面三个依赖环境包都是我在实际安装过程中出现问题后进行的解决。
2、下载logstalgia:
- wget https://github.com/acaudwell/Logstalgia/releases/download/logstalgia-1.1.1/logstalgia-1.1.1.tar.gz
3、解压编译安装:
- tar -xvpzf logstalgia-1.1.1.tar.gz
- cd logstalgia-1.1.1
- ./configure
- make
- make install
4、安装完成。附安装完成截图
以上每次更新均是波波不断验证并解决问题的过程,需要安装的朋友可参考最后一次更新即可,整个实践过程大约用了2年时间。因为每个人环境可能不一样,很多人也可能通过第一次的操作方法就能安装成功,我也不知道网上其他人分享的都是怎么安装成功的,但是我是通过最后这个方法安装成功的,以上内容都保留下来供大家借鉴用吧。
2017年04月24日 下午1:09 沙发
libpng10-devel的依赖库可以用最新libpng12-devel代替。指令:yum install libpng12-devel