Cacti安装及模板导入

article/2025/9/11 23:05:45

文章目录

  • 前言
  • 简介
  • 安装
    • 安装http以及php及php相关扩展
    • 安装数据库mariadb,配置yum源:
    • 安装snmp及其相关扩展(注意版本号得一致)
    • 安装绘图工具RRDTool绘图工具
    • 安装spine
    • 安装中文字体
    • 安装cacti
    • 初始化cacti
  • 应用
    • 管理设备以及创建图形
    • 加入树
    • 建立定时任务,让系统每分钟更新一次
    • 其它主机加入监控
    • 添加自定义监控-IO监控
  • 后记

前言

所以除了学习zabbix,我们也可以了解一下cacti。
但是不是有特别有必要
我们的实验环境是rhel7.6,安装的软件是cacti1.2.

简介

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。他的架构如下图所示:
在这里插入图片描述

  • Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。
  • cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
  • Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。
  • snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。关于RRDTool的知识请参阅RRDTool教学。

安装

安装http以及php及php相关扩展

yum install -y httpd php
yum install –y php-mysql php-snmp php-xml php-ldap php-gd php-mbstring php-posix

更改php时区设置:
在这里插入图片描述打开http并设置为开机启动:

systemctl start httpd && systemctl enable httpd

安装数据库mariadb,配置yum源:

[root@localhost ~]# vim /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

安装mariadb:

yum install -y MariaDB-server MariaDB-client MariaDB-devel

启动并设置为开机启动:

systemctl start mariadb && systemctl enable mariadb

初始化数据库,设置新密码:

[root@server1 ~]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDBSERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
......
Enter current password for root (enter for none):   //初始数据库密码为空,直接按回车键
OK, successfully used password, moving on...
......
Set root password? [Y/n] Y    //输入root管理员密码
New password: 
Re-enter new password: 
Password updated successfully!
......
Remove anonymous users? [Y/n] Y    //删除匿名账号... Success!
......
Disallow root login remotely? [Y/n] Y   //禁止root管理员从远程登录... Success!
.......
Remove test database and access to it? [Y/n] Y   //删除test数据库并取消对它的访问权限
......
Reload privilege tables now? [Y/n] Y   //刷新授权表,让初始化后的设定立即生效... Success!

修改数据库的配置:

[root@cacti ~]# vim /etc/my.cnf.d/server.cnf
[server]# this is only for the mysqld standalone daemon
character_set_server = utf8mb4
collation-server = utf8mb4_unicode_ci
max_heap_table_size = 256M
max_allowed_packet = 16777216
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_per_table = ON
innodb_buffer_pool_size = 1024M
innodb_doublewrite = OFF
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads =16
innodb_file_format = Barracuda
innodb_large_prefix = 1

安装snmp及其相关扩展(注意版本号得一致)

yum install –y net-snmp net-snmp-libs net-snmp-utils net-snmp-devel net-snmp-perl

配置snmp(注意行号)

[root@server1 ~]# vim /etc/snmp/snmpd.conf 41 com2sec notConfigUser  192.168.1.111       public62 access  notConfigGroup ""      any       noauth    exact  all  none none85 view all    included  .1                               80

开启snmp并设置为开机启动

systemctl start snmpd.service && systemctl enable snmpd.service

安装绘图工具RRDTool绘图工具

安装编译时必要的工具

yum -y install lm_sensors gcc gcc-c++ libart_lgpl-devel zlib-devel libpng-devel freetype-devel  glib2-devel pcre-devel pango-devel cairo-devel  libxml2-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

下载rrdtool

cd /usr/local/src
wget https://oss.oetiker.ch/rrdtool/pub/rrdtool-1.7.0.tar.gz

编译安装rrdtool

tar zxf rrdtool-1.7.0.tar.gz
cd rrdtool-1.7.0.tar.gz
./bootstrap  ## 可能会少一些包,按照提示进行安装就可以
./configure --prefix=/usr/local/  ## 注意指定安装路径
make && make install ##如果make出错了,记得make clean 后再重新make

安装spine

由于效率的原因,在需要大量采集数据时,如果使用自带的cmd.php轮询器会比较慢,1分钟1次的采集频率可能无法完成轮询所有的被监控的机器,从而可能导致部分监控项目不出图或图形断断续续。为了解决效率问题,Cacti官方也推出spine,采用多线程的方式高效的轮询。

安装编译spine时要用到的相关软件:

yum install -y dos2unix autoconf automake binutils libtool cpp glibc-headers glibc-devel help2man

下载与cacti同版本的spine

cd /usr/local/src
wget https://www.cacti.net/downloads/spine/cacti-spine-1.2.12.tar.gz

编译安装:

tar zxf cacti-spine-1.2.12.tar.gz
cd cacti-spine-1.2.12
./bootstrap
./configure
make && make install
chmod +s /usr/local/spine/bin/spine

编辑spine的配置文件:

vim /etc/spine.conf
DB_Host localhost
DB_Database cacti
DB_User cactiuser
DB_Pass cactiuser
DB_Port 3306

安装中文字体

安装字体相关软件:

yum -y install fontconfig ttmkfdir

建立存放中文字体的文件夹:

cd /usr/shared/fonts
mkdir chinese

去网站下载相关字体放到目录里面:

[root@server1 chinese]# ls
simkai.ttf  simsun.ttc  华文楷体.ttf

执行ttmkfdir命令:

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

最好再修改一下字体配置文件,

 23 <!-- Font directory list -->24 25         <dir>/usr/share/fonts</dir>26         <dir>/usr/share/X11/fonts/Type1</dir> <dir>/usr/share/X11/fonts/TTF<    /dir> <dir>/usr/local/share/fonts</dir>27         <dir>/usr/share/fonts/chinese</dir>   ## 注意添加这一行到文件中28         <dir prefix="xdg">fonts</dir>29         <!-- the following element will be removed in the future -->30         <dir>~/.fonts</dir>31 32 <!--

刷新字体库缓存:

fc-cache

安装cacti

下载安装包:

cd /usr/local/src
wget https://www.cacti.net/downloads/cacti-1.2.12.tar.gz
tar zxf cacti-1.2.3.tar.gz
mv cacti-1.2.12 /var/www/html/cacti

创建cacti数据库,创建数据库用户cactiuser,设置用户相关授权

[root@server1 src]# mysql -uroot -p
MariaDB [(none)]> create database cacti;
Query OK, 1 row affected (0.002 sec)MariaDB [(none)]> grant all on cacti.* to cactiuser@localhost identified by "cactiuser";
Query OK, 0 rows affected (0.003 sec)MariaDB [(none)]> grant select on mysql.time_zone_name to 'cactiuser'@'localhost' identified by 'cactiuser';
Query OK, 0 rows affected (0.001 sec)MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.002 sec)

导入cacti默认的数据库:

MariaDB [(none)]> use cacti;
Database changed
MariaDB [cacti]> source /var/www/html/cacti/cacti.sql;
......
MariaDB [cacti]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

配置数据库的时区:

[root@localhost ~]# mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root -p mysql
Enter password:
Warning: Unable to load '/usr/share/zoneinfo//leapseconds' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo//tzdata.zi' as time zone. Skipping it.

但是时间似乎有问题,需要改进一下

据实际情况配置cacti的config.php,我测试的所有按默认值,一般是修改第2、4、5行

[root@server1 ~]# vim /var/www/html/cacti/include/config.php

在这里插入图片描述创建 cacti 系统用户,并设置目录权限

useradd cactiuser
chown apache.apache /var/www/html/cacti/ -R
chown cactiuser /var/www/html/cacti/{rra,log}/ -R
chmod 775 /var/www/html/cacti/{rra,log}/ -R

重启相关服务

systemctl restart httpd && systemctl restart mariadb  && systemctl restart snmpd

初始化cacti

用浏览器访问192.168.1.111/cacti/
进行访问之前,请关闭selinux并开放服务器的80端口。
在这里插入图片描述此时的用户名为Admin密码为admin
登陆后修改自己的密码
在这里插入图片描述如果出现错误 (Error)提示,请按提示相应修改
如果出现警告(Warning)则可以不修改,建议生产环境按建议修改为好。
在这里插入图片描述在这里插入图片描述继续
在这里插入图片描述在这里插入图片描述在这里插入图片描述如果出现这个提示,请进行下面的操作

rm -rf /var/www/html/cacti/log/cacti.log
chmod 777 /var/www/html/cacti/log/ -R

然后清理浏览器的缓存(主要是cookie),重新打开浏览器,重新登录(用修改了的密码)就可以了。

在这里插入图片描述请选择正确的RRDtool版本
在这里插入图片描述我们可以再这里把时间改为1分钟,这样会更快的得到结果
在这里插入图片描述在这里插入图片描述在这里插入图片描述Install完成后重新登录
如果刚才已经正确的输入了spine.conf的路径,这里就不用再设置了

在这里插入图片描述将cmd.php改为spine
在这里插入图片描述

应用

管理设备以及创建图形

删除自动生成的设备,
管理–>设备–>选定–>删除

增加设备
在这里插入图片描述注意将设备模板更改
在这里插入图片描述删除没有数据的数据源
在这里插入图片描述建立图形
再控制台–>为新设备创建图形
在这里插入图片描述

加入树

管理–>树–>DefaulTree–>编辑树–>再将设备移入即可–>完成编辑树

在这里插入图片描述在这里插入图片描述

建立定时任务,让系统每分钟更新一次

建立之前重新刷新一下log目录权限,在Cacti系统初始化时生成的log文件权限不对,且用户及组都是apache

chmod -R 775 /var/www/html/cacti/log
chown -R cactiuser /var/www/html/cacti/log

登录用户cactiuser,测试运行,建立crontab。

[root@server1 ~]# su - cactiuser 
Last login: Fri Jul 10 14:05:39 CST 2020 on pts/0
[cactiuser@server1 ~]$ php /var/www/html/cacti/poller.php 
[root@server1 ~]# crontab -e
#For cacti
*/1 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

查看图形的生成:

在这里插入图片描述

其它主机加入监控

安装 net-snmp并按上面的snmpd.conf同样的设置,并开启防火墙相应的端口:161、162就可以了。

添加自定义监控-IO监控

所用软件包:snmpdiskio 0.9.4
解压后,可以查看README文件,按照这个配就行。

  1. 安装到/usr/local/bin/下:install -m 0755 -o root -g root -p -v snmpdiskio /usr/local/bin/

  2. 升级到 0.9.6 :更改snmpdiskio文件:

     Vim snmpdiskio#!/bin/bash# $Id: snmpdiskio,v 1.5 2008/01/31 21:19:50 dverlaeckt Exp $# snmpdiskio v0.9.6 (c) 2008 Dieter Verlaeckt <dieter.verlaeckt@gmail.com># snmpdiskio v0.9.5 (c) 2007 Pablo Destefanis <pdestefanis@gmail.com># snmpdiskio v0.9.4 (c) 2006 Mikael Fridh <mikael@meanstreak.se># Fields in /proc/partitions (kernel 2.4)# major minor #blocks name rio rmerge rsect ruse wio wmerge wsect wuse running use aveq# Fields in /proc/diskstats (kernel 2.6) for disks (i.e. hda)# major minor name rio rmerge rsect ruse wio wmerge wsect wuse running use aveq# Fields in /proc/diskstats (kernel 2.6) for partitions (i.e. hda1)# major minor name rio rsect wio wsect# InBlocks = sectors written to disk# OutBlocks = sectors read from disk# Set default procfile for kernel 2.4PROCFILE="/proc/partitions"MODE="linux24"# Probably kernel 2.6:if [ -f /proc/diskstats ]; thenPROCFILE=/proc/diskstatsMODE="linux26"fifunction hdNum(){awk ' BEGIN { num=0 } $1 ~ /[0-9]+/ && $2 ~ /[0-9]+/ { num++ } END { print num } ' $PROCFILE}function hdIndex(){awk ' BEGIN { num=0 } $1 ~ /[0-9]+/ && $2 ~ /[0-9]+/ { num++; print num } ' $PROCFILE}function hdDescr(){if [ "$MODE" = "linux26" ]; thenawk ' $1 ~ /[0-9]+/ && $2 ~ /[0-9]+/ { printf "%s/n", $3 }' $PROCFILEelseawk ' $1 ~ /[0-9]+/ && $2 ~ /[0-9]+/ { printf "%s/n", $4 }' $PROCFILEfi}function hdInBlocks(){if [ "$MODE" = "linux26" ]; thenawk ' $1 ~ /[0-9]+/ && $2 ~ /[0-9]+/ && NF == 7 { printf "%.0f/n", $7 * 512 }$1 ~ /[0-9]+/ && $2 ~ /[0-9]+/ && NF == 14 { printf "%.0f/n", $10 * 512 } ' $PROCFILEelseawk ' $1 ~ /[0-9]+/ && $2 ~ /[0-9]+/ && NF == 15 { printf "%.0f/n", $11 * 512 } ' $PROCFILEfi}function hdOutBlocks(){if [ "$MODE" = "linux26" ]; thenawk ' $1 ~ /[0-9]+/ && $2 ~ /[0-9]+/ && NF == 7 { printf "%.0f/n", $5 * 512 }$1 ~ /[0-9]+/ && $2 ~ /[0-9]+/ && NF == 14 { printf "%.0f/n", $6 * 512 } ' $PROCFILEelseawk ' $1 ~ /[0-9]+/ && $2 ~ /[0-9]+/ && NF == 15 { printf "%.0f/n", $7 * 512 } ' $PROCFILEfi}function usage(){cat <<-EOUSAGEUsage: $0 <hdNum|hdIndex|hdDescr|hdInBlocks|hdOutBlocks>EOUSAGE}if [ 1 -ne $# ]; thenusageexit 1ficase $1 inhdNum|hdIndex|hdDescr|hdInBlocks|hdOutBlocks)$1;;'hdNum')hdNum;;'hdIndex')hdIndex;;'hdDescr')hdDescr;;'hdInBlocks')hdInBlocks;;'hdOutBlocks')hdOutBlocks;;*)usageexit 1;;esacexit 0
    

注:为什么要升级?因为kernel 2.4 和 kernel 2.6 中记录磁盘信息的位置不同。在kernel 2.6中,是通过 /proc/diskstats 来记录;在kernel 2.4 中是通过 /proc/partitions 来记录,并且2.6的文件中的文件结构与2.4 中的结构不一样。因此在使用yum等安装的老版本时,需要升级支持kernel 2.6。

  1. 升级完成后,将以下信息,增加到 snmpd.conf 中:

     exec .1.3.6.1.4.1.2021.54 hdNum /usr/local/bin/snmpdiskio hdNum exec .1.3.6.1.4.1.2021.55 hdIndex /usr/local/bin/snmpdiskio hdIndex exec .1.3.6.1.4.1.2021.56 hdDescr /usr/local/bin/snmpdiskio hdDescr exec .1.3.6.1.4.1.2021.57 hdInBlocks /usr/local/bin/snmpdiskio hdInBlocks exec .1.3.6.1.4.1.2021.58 hdOutBlocks /usr/local/bin/snmpdiskio hdOutBlocks
    
  2. 重启snmpd服务后,如果能够通过 /usr/local/bin/snmpdiskio hdNum 或者 hdIndex的方式看到输出,那么则证明snmpdiskio 和 snmpd 的配置正确。

  3. 在cacti 的console界面中,导入 cacti_graph_template_disk_io_bytessec.xml 和 cacti_data_query_snmp_disk_statistics.xml , 同时将 partition.xml 复制到 cacti/resource/snmp_queries/partition.xml 下。

  4. 由于上述导入方法,只是将配置及脚本添加到了cacti中,cacti中已经有了 data template 和 graph template,但是并没有满足cacti通过collection methods 来收集数据,因此目前还无法将磁盘读写数据画成图。下面要做的是,建立data_quiry ,然后将disk I/O 画在界面上。

  5. 参考资料:http://wisekuma.net/networks/cacti-snmp-data-queries/ 简单的过程如下:

  • Console页面中进入Data Queries,点击“add” 增加一个 quiry;

  • Name 输入: Disk I/O ; XML Path 选择刚才复制的 partition.xml的路径及文件;Data Input Method 选择 “get SNMP Data (Indexed)” ;

  • 在Query 建立好以后,增加一个 “Associated Graph Templates”;

  • Name 依旧输入Disk I/O ; Graph Template 选择 Disk I/O (byte/sec) ; 同时选择相应的read 和 write的data source ;

  • 在“suggested values” 中,第一部分,输入:|host_description| – |query_entPhysicalDescr| , Field Name = name ; 第二部分,输入:|host_description| – |query_entPhysicalDescr| , Field name = title;

  1. 建立了以上的Data Query 后,在每台设备的 “Associated data queries” 下拉菜单中就可以选择 “Disk I/O” 作为数据收集的方法,并且进行画图。

后记

因为cacti太老旧了,目前已经很少维护。建议还是用zabbix。


http://chatgpt.dhexx.cn/article/R9Zn3FYu.shtml

相关文章

搭建cacti

1、搭建lamp环境 yum -y install httpd mariadb mariadb-server mariadb-devel php php-mysql php-gd php-pear gd gd-devel systemctl start httpd && systemctl enable httpd systemctl start mariadb && systemctl enable mariadb 2、安装绘图工具和snmp组件…

cacti php zombie,cacti 监控搭建

一、准备前工作 1.系统&#xff1a;centos 7.6 关闭seliunx及防火墙 关闭防火墙 systemctl disable firewalld.service #禁止firewall开机启动 关闭SELINUX setenforce 0 或 vim /etc/selinux/config 修改 SELINUXenforcing 改成 SELINUXdisabled 3.更新yum源 这个不再叙述 4.安…

java cacti_cacti监控安装

cacti是用PHP实现的一个软件&#xff0c;它用snmp服务获取数据&#xff0c;然后用rrdtool存储和更新数据&#xff0c;并生成图表展示。比较适合用于交换机、路由器的网络监控&#xff0c;插件众多&#xff0c;可图示化显示网络状况。 cacti官方推荐版本如下&#xff1a; PHP 5.…

mysql cacti_使用Cacti监控MySQL

本文将概述一些自己在使用中的问题(并不会给出step by step的使用介绍)&#xff0c;以供参考&#xff0c;详细信息请留言。 既然别人的轮子已经很好用了&#xff0c;我自己就不发明了。使用Cacti可以较为快速搭建一个MySQL性能监控平台&#xff1a; Cacti是一个用于监控网络流量…

linux cacti 搭建,Cacti搭建部署

一、搭建lamp或者lnmp环境。 1、推荐使用:http://lnmp.org/一键安装lamp环境即可。 2、修改php配置:#vim /usr/local/php/etc/php.ini 取消305行注释 二、配置cacti#cd /usr/local/src #wget http://www.cacti.net/downloads/cacti-0.8.8h.tar.gz #tar zxvf cacti-0.8.8h.tar…

cacti监控

cacti监控 一、 使用RPM包配置LANP 1、 安装并配置apache、mariadb 1&#xff09; 安装apache和mariadb数据库 [rootcentos01 ~]# rm -rf /etc/yum.repos.d/CentOS-* [rootcentos01 ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 写保护&#xff0c;将以只读方式挂载 [rootcent…

cacti

cacti 题目一、安装 cacti二、访问Cacti Web界面三、客户端配置SNMP1.安装SNMP2.编辑配置文件四、在服务器添加监听SNMP提示:如果需要全套视频以及笔记请私信我,视频可能需要额外收点费用。 题目 Cacti 安装 cacti; 在 storagesrv 上配置 snmp,用于监控服务器接口流量情况…

Linux 监控工具之Cacti使用详解(一)

大纲 一、前言 二、Cacti 概述 三、Cacti 工作流程 四、Cacti 安装 五、配置Cacti监控本机 注,操作系统 CentOS 6.4 x86_84,软件版本 Cacti-0.8.8b 目前最新版。 (说明:本博文的一些图片自于开源社区与官方网站并不是所有内容全是原创) 一、前言 在前面的几篇博客中我们讲…

cacti安装与配置

目录 一&#xff0c;cacti介绍 1.什么是Cacti? 2.什么是SNMP&#xff1f; 3.什么是RRDtools&#xff1f; 二&#xff0c;cacti安装 三&#xff0c;添加监控项 1.编写脚本&#xff0c;以下添加的为监控tcp的连接数 2.在cacti图像化窗口中定义监控项 3.重新编辑脚本&am…

网络监控cacti1.2.12安装部署(一)

网络监控cacti1.2.12安装部署(一) 网络监控cacti1.2.12安装部署(一) 网络监控cacti1.2.12监控配置(二) 网络监控cacti1.2.12邮件报警(三) 网络监控cacti1.2.12图形显示故障(四) 网络监控cacti1.2.12解决图像显示乱码(五) 一、cacti概述 cacti是基于php语言实现的一个软件&…

一款实用免费的日志自动化分析工具

PAL是什么? PAL&#xff08;Performance Analysis of Logs&#xff09;是一个实用、免费的日志分析自动化工具&#xff0c;协助快速诊断服务器级别的性能问题。 PAL有什么特性&#xff1f; PAL主要用来自动分析PerfMon&#xff08;性能监视器&#xff09;产生的日志信息&#…

5 个有用的开源日志分析工具

监控网络活动既重要又繁琐&#xff0c;以下这些工具可以使它更容易。 监控网络活动是一项繁琐的工作&#xff0c;但有充分的理由这样做。例如&#xff0c;它允许你查找和调查工作站和连接到网络的设备及服务器上的可疑登录&#xff0c;同时确定管理员滥用了什么。你还可以跟踪软…

日志管理工具分析

1969年夏天的贝尔实验室&#xff0c;Ken 和Dennis那个举动引起的蝴蝶效应是如此巨大。他们催生了伟大开源系统UNIX,此后各种开源应运而生。日志管理系统是开源历史伟大的分支。而今天总有那些以开源为名&#xff0c;做着违背开源价值事情。整理遇到的开源日志管理软件记录下来&…

【笔记】最佳日志管理工具:51个有用的日志管理、监视、分析等工具

最佳日志管理工具:51个有用的日志管理、监视、分析等工具 痛苦的纯文本日志管理日子一去不复返了。虽然纯文本数据在某些情况下仍然很有用&#xff0c;但是在进行扩展分析以收集有洞察力的基础设施数据并改进代码质量时&#xff0c;寻找一个可靠的日志管理解决方案是值得的&am…

loginsight,一款通用的日志分析工具

Loginsight是一款开源的通用日志分析工具&#xff0c;能快速打开大文件&#xff0c;且集成了时间线、过滤窗、正则搜索、分享等功能&#xff0c;有效帮助理清线索、记录思路、整理分析结果 官网 下载地址 文档与详细介绍 GitHub Gitee 时间线 时间线类似书签功能&#xf…

最好用的开源日志分析工具

监控网络活动既重要又繁琐&#xff0c;以下这些工具可以使它更容易。监控网络活动是一项繁琐的工作&#xff0c;但有充分的理由这样做。例如&#xff0c;它允许你查找和调查工作站和连接到网络的设备及服务器上的可疑登录&#xff0c;同时确定管理员滥用了什么。你还可以跟踪软…

一款专业的日志分析软件——EventLog Analyzer

日志分析是一种广泛应用于计算机系统中的技术&#xff0c;用于从大量数据中提取有用信息。在计算机系统中&#xff0c;日志是由操作系统、应用程序和设备生成的记录&#xff0c;这些记录可以包含有关系统性能、故障、异常行为和用户活动的信息。通过分析这些日志&#xff0c;可…

网站日志分析软件--让网站日志分析工作变得更简单

网站的日志分析&#xff0c;是seo优化不可忽视的一门功课&#xff0c;但网站越大&#xff0c;每天产生的日志就越大&#xff0c;大站一天都可以产生几个G的网站日志&#xff0c;如果光靠肉眼去分析&#xff0c;那可能看到猴年马月都看不完&#xff0c;因此借助网站日志分析工具…

日志自动分析和解析开源工具

论文原文 https://arxiv.org/pdf/1811.03509.pdf 翻译原文 https://blog.csdn.net/arpospf/article/details/98795806 GitHub 日志解析&#xff1a;https://github.com/logpai/logparser 自动日志分析的工具和基准 Abstract——在许多软件系统的开发和维护过程中&#x…

开源:通用的日志分析工具(LogViewer)

工具介绍 本工具最早是制作出来查看我的 FTL(Fast Trace Log) 二进制日志文件的, 后来因为去做Java后台,经常看 SpringBoot, Tomcat 等的日志, 就简单重构了一下, 从而支持通过正则来通用的分析日志. LogViewer 一个通用的日志查看器. 可以通过用户配置的正则表达式解析文本格…