Centos-6.3-x86_64minimal迷你版安装笔记-GoAccess篇
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"
其中:方法二未经本人测试。
保存后重新编译即可。
$ 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"
其中:方法二未经本人测试。
保存后重新编译即可。
>更多相关文章
- 11-131分钟学会U盘启动安装Linux系统
- 11-13克隆MAC地址来绕过强制门户
- 11-13Linux运维常见故障及处理的 32 个锦囊妙计
- 11-13如何快速以管理员权限运行Linux命令?
- 11-13超全面的Linux应急响应技巧
- 11-136 款面向 Linux 用户的开源绘图应用程序
首页推荐
佛山市东联科技有限公司一直秉承“一切以用户价值为依归
- 01-11全球最受赞誉公司揭晓:苹果连续九年第一
- 12-09罗伯特·莫里斯:让黑客真正变黑
- 12-09谁闯入了中国网络?揭秘美国绝密黑客小组TA
- 12-09警示:iOS6 惊现“闪退”BUG
- 12-05亚马逊推出新一代基础模型 任意模态生成大模
- 12-05OpenAI拓展欧洲业务 将在苏黎世设立办公室
- 12-05微软质疑美国联邦贸易委员会泄露信息 督促其
- 12-05联交所取消宝宝树上市地位 宝宝树:不会对公
- 12-04企业微信致歉:文档打开异常已完成修复
相关文章
24小时热门资讯
24小时回复排行
热门推荐
最新资讯
操作系统
黑客防御