中移建设 网站,免费行情软件app下载大全,中国世界排名前100大学,广西南宁网站排名优化之前项目一直都在用这个日志分析工具#xff0c;自己也曾搭建过。现在整理一下之前的安装使用过程。GoAccess是一个开源的实时网络日志分析器和交互式查看器#xff0c;可在Linux终端或浏览器中运行。为系统管理员提供可视化的服务器报告#xff0c;为系统管理员提供快速且有…之前项目一直都在用这个日志分析工具自己也曾搭建过。现在整理一下之前的安装使用过程。GoAccess是一个开源的实时网络日志分析器和交互式查看器可在Linux终端或浏览器中运行。为系统管理员提供可视化的服务器报告为系统管理员提供快速且有价值的HTTP统计快速、实时(由于基于C语言编写可在毫秒或秒内完成更新)、只依赖于ncurses兼容几乎所有的Web日志格式(Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFront等)只需要配置日志格式即可运行美丽的终端和引导仪表板(可自定义色彩方案)官方文档编译安装安装 GoAccess 非常的容易。只需要下载、解压以及编译就好了$ wget http://tar.goaccess.io/goaccess-1.2.tar.gz$ tar -xzvf goaccess-1.2.tar.gz$ cd goaccess-1.2/$ ./configure --enable-utf8 --enable-geoiplegacy$ makemake install注意 仅仅需要依赖 ncurses 模块。提示 如果需要使用实时 HTML 报告 请确保开放 7890 端口。详见这里。配置选项GoAccess 拥有多个配置选项。获取完整的最新配置选项列表请运行./configure --help--enable-debug使用调试标志编译且关闭编译器优化。--enable-utf8宽字符支持。依赖 Ncursesw 模块。--enable-geoip地理位置支持。依赖 MaxMind GeoIP 模块。legacy 将使用原始 GeoIP 数据库。mmdb 将使用增强版 GeoIP2 数据库。--enable-tcbTokyo Cabinet 存储支持。 memhash 将使用 Tokyo Cabinet 的内存哈希数据库。 btree 将使用 Tokyo Cabinet 的磁盘 BTree 数据库。--disable-zlib禁止在 BTree 数据库上使用 zlib 压缩。--disable-bzip禁止在 BTree 数据库上使用 bzip2 压缩。--with-getline使用动态扩展行缓冲区用来解析完整的行请求否则将使用固定大小(4096)的缓冲区。--with-openssl使 GoAccess 与其 WebSocket 服务器之间的通信能够支持 OpenSSL。安装过程中可能遇到的问题FAQ根据错误提示解决依赖关系configure: error:*** Missing development files for the GeoIP library安装需要的软件包yum install -y GeoIP-devel再次运行预编译命令并根据错误提示解决依赖关系configure: error:*** Missing development libraries for ncursesw安装需要的软件包:yum install -y ncurses-devel至此大功告成安装提示成功。Your build configuration:Prefix : /usr/localPackage : goaccessVersion : 1.2Dynamic buffer : noGeolocation : GeoIP LegacyStorage method : In-memory Hash Database (Default)TLS/SSL : noCompiler flags : -pthreadLinker flags : -lnsl -lncursesw -lGeoIP -lpthreadBugs : goaccessprosoftcorp.com