goaccess

Cron job for generate Go Access report not working

拈花ヽ惹草 提交于 2021-01-29 18:29:40
问题 In my root crontab ( sudo crontab -e ) I have this job to generate Go Access log reports: * * * * * goaccess /var/log/nginx/access.log -o /home/me/some/path/report.html It works just fine. I also have this job to generate a report that spans multiple days: * * * * * sudo zcat -f /var/log/nginx/access.log* | goaccess -o /home/me/some/path/bigger_report.html Cron says it runs but it doesn't actually seem to run. I've looked around and tried a bunch of things (including following the list here -

Nginx的监控记 —— goaccess监控日志

时光毁灭记忆、已成空白 提交于 2020-08-12 05:11:37
配置选项 配置选项 含义 --enable-debug 使用调试符号进行编译并关闭编译器优化。 --enable-utf8 具有广泛的字符支持编译。 Ncursesw是必需的。 - -enable-geoip=<legacy|mmdb> 与GeoLocation支持一起编译。 必须使用MaxMind的GeoIP。 旧版将使用原始的GeoIP数据库。 mmdb将使用增强的GeoIP2数据库。 - -enable-tcb=<memhash|btree> 与Tokyo Cabinet的存储支持一起编译。 memhash将利用Tokyo Cabinet的内存中哈希数据库。 btree将利用Tokyo Cabinet的磁盘B + Tree数据库 - -disable-zlib 在B + Tree数据库上禁用zlib压缩。 - -disable-bzip 在B + Tree数据库上禁用bzip2压缩。 - -with-getline 动态扩展行缓冲区以解析完整的行请求,而不是使用固定大小的4096。 --with-openssl 使用其WebSocket服务器的OpenSSL支持编译GoAccess 编译 + 安装 goaccess ./configure --prefix=/usr/local/goaccess --enable-utf8 --enable-geoip=legacy -

10个好用的Web日志安全分析工具

夙愿已清 提交于 2020-08-07 12:37:14
一款简单好用的Web日志分析工具,可以大大提升效率,目前业内日志分析工具比较多,今天推荐十个比较好用的Web日志安全分析工具。 作者:Bypass来源:Bypass|2020-08-04 10:07 收藏 分享 经常听到有朋友问,有没有比较好用的web日志安全分析工具? 首先,我们应该清楚,日志文件不但可以帮助我们溯源,找到***者***路径,而且在平常的运维中,日志也可以反应出很多的安全***行为。 一款简单好用的Web日志分析工具,可以大大提升效率,目前业内日志分析工具比较多,今天推荐十个比较好用的Web日志安全分析工具。 360星图 一款非常好用的网站访问日志分析工具,可以有效识别Web漏洞***、CC***、恶意爬虫扫描、异常访问等行为。一键自动化分析,输出安全分析报告,支持iis/apache/nginx日志,支持自定义格式。 下载地址: https://wangzhan.qianxin.com/activity/xingtu LogForensics TSRC提供的一款日志分析工具,可从单一可疑线索作为调查起点,遍历所有可疑url(CGI)和来源IP。 相关下载地址: https://security.tencent.com/index.php/opensource/detail/15 GoAccess 一款可视化 Web 日志分析工具,通过Web 浏览器或者 *nix

为什么要用webSocket?

久未见 提交于 2020-07-27 07:50:06
最近在接触goaccess 可视化Nginx的log,遇到一个问题: 如何在浏览器中实时展示Nginx的请求? 将access log实时输出到指定位置,其中 goaccess /usr/local/nginx/logs/access.log -o /opt/goaccess/html/out.html --real-time-html --time-format='%H:%M:%S' --date-format='%d/%b/%Y' --log-format=COMBINED --port=7000 --daemonize 实时数据更新是 浏览器和goaccess的WebSocket连接获取。 WebSocket 使得实时监控服务器,简直是轻而易举 WebSocket 是一种网络通信协议,很多高级功能都需要它。 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。 举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。 这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。我们只能使用 "轮询" :每隔一段时候,就发出一个询问

[Day2] Nginx静态文件

。_饼干妹妹 提交于 2020-05-05 11:41:30
​上一节我们介绍了nginx的三个使用场景和一些配置语法参数,今天我们就用一章的内容来介绍一下Nginx作为静态资源服务器的配置和常见问题。 一. 简单的静态服务器 ​话不多说,直接上配置代码。   server{    listen 8080;    server_name localhost;    location / {     alias /home/user/nginx/html/static_html/;     index index_static.html;    }   } 注:   listen: 监听的端口号   server_name: 域名   location:配置的静态文件域   /: 表示所有的请求   alias:本地资源路径。(root可实现类似功能,两者的区别是root会将location /后的路径拼接到转换后的路径,alias则不会)   index: 默认页,如果不配置此参数Nginx会找目录下的index.html index.htm作为默认页 小技巧:在配置Nginx时,可以在其他文件中写上诉的配置。并使用include 文件名的方式,将其他配置文件注入到nginx.conf中。nginx.conf是Nginx在启动或者reload时默认载入的配置文件,当然我们可以使用nginx命令 -c重新指定。 二. 压缩静态文件

nginx日志查看goaccess安装使用

谁说胖子不能爱 提交于 2020-03-09 18:17:34
nginx日志查看goaccess安装使用 准备工作: Linux CentOs 6.5 Nginx 1.8 1. 安装前准备 切换到 /usr/local 使用如下指令: wget http://tar.goaccess.io/goaccess-1.0.1.tar.gz tar -xzvf goaccess-1.0.1.tar.gz cd goaccess-1.0.1/ ./configure --enable-geoip --enable-utf8 make make install 开始使用 1.1 下载源文件 使用如下执行:wget http://tar.goaccess.io/goaccess-1.0.1.tar.gz 1.2 解压缩 使用如下执行:tar -xzvf goaccess-1.0.1.tar.gz 1.3 进入目录中 cd goaccess-1.0.1/ 1.4 准备编译检查配置 ./configure --enable-geoip --enable-utf8 出现以下截图: 1.4.1 安装 GeoIp 执行 yum install GeoIp 出现异常错误信息:No package GeoIp available. 如何操作呢?根据参考网址获得应该使用:yum install GeoIP GeoIP-devel GeoIP-data 1.5 make 1

goaccess geoip 测试

不问归期 提交于 2020-03-03 09:42:44
goaccess 是一个很不错的日志实时统计分析工具,我们可以用来方便的分析nginx apcahe iis 等的日志信息 对于geoip 的支持是需要源码编译的,所以基于官方docker 镜像添加了geoip 的支持 dockerfile # Builds a goaccess image from the current working directory: FROM alpine:edge WORKDIR /goaccess RUN wget https://tar.goaccess.io/goaccess-1.3.tar.gz RUN tar -xzvf goaccess-1.3.tar.gz RUN cd goaccess-1.3/ ARG build_deps="build-base ncurses-dev autoconf automake git gettext-dev" ARG runtime_deps="tini ncurses libintl gettext openssl-dev" RUN apk update && \ apk add -u $runtime_deps $build_deps geoip-dev && \ wget -O goaccess-1.3.tar.gz https://tar.goaccess.io/goaccess-1.3.tar

Linux GoAccess 安装使用

拥有回忆 提交于 2020-01-24 22:03:18
1. 使用yum 安装 yum install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-develyum install gcc -y yum -y install GeoIP-update yum install goaccess 2.修改/etc/nginx/nginx.conf文件的日志存储格式 log_format main '$remote_addr $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '$http_user_agent $http_x_forwarded_for $request_time $upstream_response_time $upstream_addr $upstream_status'; 3.测试生成页面 #goaccess -f Nginx access.log目录 -c -a > nginx默认目录 goaccess -f /tmp/nginx/log/access.log -c -a > /tmp/nginx/html/go.html #后台实时生成数据到goaccess页面 #goaccess -f Nginx access.log目录 -o >

goaccess实时查看nginx日志

南楼画角 提交于 2019-12-15 12:14:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 目标 使用 goaccess 在浏览器上面实时查看nginx的日志。 步骤 安装goaccess 登录CentOS服务器,使用yum安装goaccess: yum install goaccess 没有可用软件包 goaccess。 centos7的yum中没有goaccess,接下来只有手动编译安装了。 安装依赖 yum install ncurses-devel yum install geoip-devel yum install tokyocabinet-devel yum install openssl-devel 手动安装goaccess wget https://tar.goaccess.io/goaccess-1.3.tar.gz tar -xzvf goaccess-1.3.tar.gz cd goaccess-1.3/ ./configure --enable-utf8 --enable-geoip=legacy make make install 配置nginx vim /var/nginx/conf/nginx.conf # 添加请求配置 location /report.html { alias /var/nginx/html/report.html; } 重启nginx

最佳Nginx日志分析工具Goaccess

戏子无情 提交于 2019-12-15 12:09:39
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 非常小又精悍的 Nginx 日志分析工具 Goaccess,处理速度非常快,我用 XShell 查看,还可以生成 html 报告,先看图 GoAccess 在 CentOS 上的安装方法: 1. 需要安装 GeoIP, ncurses, glib2, 一句搞定 yum -y install glib2 glib2-devel ncurses ncurses-devel geoIP geoIP-devel 2. 下载 GoAccess 解压编译安装 # wget http://jaist.dl.sourceforge.net/project/goaccess/0.6.1/goaccess-0.6.1.tar.gz # tar zxvf goaccess-0.6.1.tar.gz # cd goaccess-0.6.1 # ./configure –enable-geoip –enable-utf8 # make && make install # make clean 3. GoAccess 使用方法 进入 Nginx 日志所在目录 命令行直接查看 # goaccess -f access.log -c -a 出来图了,日志格式选 NCSA 也可以生成 HTML 报告 goaccess -f /var/log