GoAccess 监控工具
GoAccess 基本概述
简易的统计访问量的软件,官方安装教程
GoAccess 安装
# 下载包
[root@web01 ~]# wget http://tar.goaccess.io/goaccess-1.2.tar.gz
# 解压
[root@web01 ~]# tar xf goaccess-1.2.tar.gz
# 生成
[root@web01 ~]# cd goaccess-1.2/
[root@web01 goaccess-1.2]# ./configure --enable-utf8 --enable-geoip=legacy
# 报错
configure: error:
*** Missing development files for the GeoIP library
# 解决:
[root@web01 goaccess-1.2]# yum install -y GeoIP-devel
# 报错:
configure: error: *** Missing development libraries for ncursesw
# 解决:
[root@web01 goaccess-1.2]# yum install -y ncursesw-devel
# 编译安装
[root@web01 goaccess-1.2]# make && make install
GoAccess 使用
[root@web01 goaccess-1.2]# goaccess -f /var/log/nginx/access.log
# 操作
空格 # 选择
F1 # 帮助页面
F5 # 刷新页面
1-15 # 模块编号
tab # 切换模块
q # 退出
o # 显示模块详细信息
j # 向下选择
k # 向上选择
生成 HTML 页面
# 首先要开启 GoAccess 日志格式
[root@web01 goaccess-1.2]# vim /usr/local/etc/goaccess.conf
time-format %H:%M:%S
date-format %d/%b/%Y
# NCSA Combined Log Format
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
# 将内容输出到 html 页面
[root@web01 goaccess-1.2]# goaccess -f /var/log/nginx/access.log -o /code/goaccess/index.html -p /usr/local/etc/goaccess.conf
配置 Nginx
[root@web01 ~]# vim /etc/nginx/conf.d/goaccess.conf
server {
listen 80;
server_name linux.goaccess.com;
location / {
root /code/goaccess;
index index.html;
}
}
[root@web01 ~]# systemctl restart nginx
访问页面
# 配置hosts
10.0.0.7 linux.goaccess.com
# 访问
http://linux.goaccess.com/
配置页面更新
# 由于页面是html只是一个静态页,不会更新,所以我们配置定时任务,定时更新
[root@web01 ~]# crontab -e
# 每隔30分钟生成一次html页面
*/30 * * * * /usr/local/bin/goaccess -f /var/log/nginx/access.log -o /code/goaccess/index.html -p /usr/local/etc/goaccess.conf
GoAccess 监控工具的更多相关文章
- 你可能不知道的 Linux 命令行网络监控工具
http://developer.51cto.com/art/201505/476651_2.htm 对任何规模的业务来说,网络监控工具都 是一个重要的功能.网络监控的目标可能千差万别.比如,监控活动 ...
- 【转】又一波你可能不知道的 Linux 命令行网络监控工具
对任何规模的业务来说,网络监控工具都是一个重要的功能.网络监控的目标可能千差万别.比如,监控活动的目标可以是保证长期的网络服务.安全保护.对性能进行排查.网络使用统计等.由于它的目标不同,网络监控 ...
- 80 多个 Linux 系统管理员的监控工具
原文出处: serverdensity 译文出处:Linux中国 随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中 ...
- 80 多个 Linux 系统管理员必备的监控工具
随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 ...
- Linux系统管理员必备的监控工具(88款)
随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 ...
- 88个 Linux 系统管理员必备的监控工具
随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 ...
- Centos安装流量监控工具iftop笔记
Centos安装流量监控工具iftop笔记 一.概述 iftop可以用来监控网卡的实时流量(可以指定网段).反向解析IP.显示端口信息等,详细的将会在后面的使用参数中说明.官方网站:http://ww ...
- 非常实用的Linux 系统监控工具
随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 ...
- Linux工程师必备的88个监控工具
Linux工程师必备的88个监控工具 https://learn-linux.readthedocs.io/zh_CN/latest/maintenance/monitor/tools/80-linu ...
随机推荐
- CodeMonke少儿编程第1章 step与turn
第1章 step与turn 目标 了解游戏舞台的各组成部分 掌握step和turn指令的用法 说起计算机,对于不了解它的人来说,也许会感到有些神秘,其实不然,它不过是能够接收指令并且按照指令执行的一种 ...
- Docker安装配置及华为云镜像加速
Docker华为云镜像加速 软件介绍 支持的操作系统 docker安装 docker镜像加速(华为云实现) 1.登录华为云网站,注册华为云账户 2.登录华为云账户,点击网页右上角的控制台 3.点击左上 ...
- QT串口助手(三):数据接收
作者:zzssdd2 E-mail:zzssdd2@foxmail.com 一.前言 开发环境:Qt5.12.10 + MinGW 实现的功能 串口数据的接收 ascii字符形式显示与hex字符形式显 ...
- 华为三层交换机限制vlan段的指定端口
屏蔽vlan 120这个段的ip的所有2333端口 [NTT_3L]int Vlanif 120 [NTT_3L-Vlanif120]dis this # interface Vlanif120 ip ...
- jQuery 选项卡切换过渡效果
<!DOCTYPE html> <head> <meta charset="utf-8"> <title></title> ...
- cc 攻击
糟糕,系统又被攻击了 原创 二马读书 二马读书 10月16日 几年前,我们的电商平台遭遇过一次CC攻击(一种分布式网络攻击,后面有详细介绍
- dict 切片 间隔取值
1. 字典型d[k].d.get(k),如果键名不存在 报错.返回None 2. 可以为键设置不存在情况的下的覆盖None的返回值 3. 字符串str可以看成是list 4. 对字符串的截取通过切片实 ...
- ReentrantReadWriteLock读写锁简单原理案例证明
ReentrantReadWriteLock存在原因? 我们知道List的实现类ArrayList,LinkedList都是非线程安全的,Vector类通过用synchronized修饰方法保证了Li ...
- lodash的debounce函数的使用
最新,在react新项目的开发中使用到了lodash类库的debounce方法,就随手梳理了一下此方法的方便之处 未使用debounce之前 如果不考虑使用debounce,那么在用户连续点击的情况之 ...
- (二)基于Netty的高性能Websocket服务器(netty-websocket-spring-boot)
@toc Netty是一款基于NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高. 1.Netty为 ...