Centos-6.3-x86_64minimal迷你版安装笔记-GoAccess篇

浏览:
字体:
发布时间:2013-12-21 10:33:28
来源:
GoAccess 是一个用来统计 Apache Web 服务器的访问日志的工具,速度非常快,可即时生成统计报表。

$ yum install glib2 glib2-devel glibc make geoip ncurses-devel
$ wget http://sourceforge.net/projects/goaccess/files/0.5/goaccess-0.5.tar.gz/download
$ sudo tar -vzxf goaccess-0.5.tar.gz
$ cd goaccess-0.5/
$ sudo ./configure --enable-geoip --enable-utf8
$ sudo make
$ sudo make install

使用goaccess
$ goaccess -f /var/logs/nginx/access.log -a
或者
$ zcat /var/logs/nginx/access.log.*.gz | goaccess
或者
$ zcat -f /var/logs/nginx/access.log* | goaccess

$ goaccess -f /var/log/apache2/access.log -a > report.html
或者
$ zcat -f /var/log/apache2/access.log* | goaccess -a > report.html

问题1:解决编译时报“configure: error: *** glib2 not found!”错误:
# wget http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.16/glib-2.16.0.tar.gz
# tar zxvf glib-2.16.0.tar.gz
# cd glib-2.16.0/
# ./configure
# make
# make install
# echo "/usr/local/lib/" >> /etc/ld.so.conf.d/glib2-i386.conf
# ldconfig
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig

问题1:解决上面安装glib2时出现“‘ARG_MAX’未声明”错误:
tester.o -MD -MP -MF .deps/gtester.Tpo -c -o gtester.o gtester.c
gtester.c: 在函数‘launch_test_binary’中:
gtester.c:276: 错误:‘ARG_MAX’未声明(在此函数内第一次使用)
gtester.c:276: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
gtester.c:276: 错误:所在的函数内也只报告一次。)
gtester.c:276: 警告:未使用的变量‘argv’

方法一: 在usr/include/limits.h里添加 #define ARG_MAX 4096
方法二: 在apue.2e/include/apue.h中添加一行: #define ARG_MAX 4096
打开apue.2e/threadctl/getenv3.c(包括getenv1.c),添加一行: #include "apue.h"
其中:方法二未经本人测试。

保存后重新编译即可。
>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2023 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();