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
- 05-15奇安信:数据安全问题是医疗卫生行业数字化
- 05-15腾讯宣布混元文生图大模型开源
- 05-15网易云音乐与韩国知名娱乐公司Kakao达成战略
- 05-15阿联酋宣告正式开启“5G-A全国商用”计划,
- 05-15二十年未遇的强烈地磁暴来袭
相关文章
24小时热门资讯
24小时回复排行
热门推荐
最新资讯
操作系统
黑客防御