Loganalyzer日志管理系统安装部署-汉化

本文详细介绍了在Linux环境中配置yum源,然后安装http、数据库、php环境及rsyslog,包括创建数据库和用户。接着,文章讲述了如何上传并配置loganalyzer安装包,以及进行后台和web页面的设置,确保日志管理和服务正常运行。
摘要由CSDN通过智能技术生成

1、配置yum源

进行yum源更新配置

2、安装配置运行环境

2.1安装http、数据库、php环境、rsyslog数据库,并运行

yum -y install httpd mariadb mariadb-server  php php-mysql mysql-devel rsyslog-mysql

修改数据库的文件地址,不要放在/目录下
修改/etc/my.cnf

  1 [mysqld]
  2 # datadir=/var/lib/mysql
  3 # socket=/var/lib/mysql/mysql.sock
  4 datadir=/data02/lib/mysql
  5 socket=/data02/lib/mysql/mysql.sock
  6 
  7 # Disabling symbolic-links is recommended to prevent assorted security risks
  8 symbolic-links=0
  9 # Settings user and group are ignored when systemd is used.
 10 # If you need to run mysqld under a different user or group,
 11 # customize your systemd unit file for mariadb according to the
 12 # instructions in http://fedoraproject.org/wiki/Systemd
 13 
 14 [client]
 15 socket=/data02/lib/mysql/mysql.sock
 16 
 17 
 18 [mysqld_safe]
 19 # log-error=/var/log/mariadb/mariadb.log
 20 # pid-file=/var/run/mariadb/mariadb.pid
 21 log-error=/data02/log/mariadb/mariadb.log
 22 pid-file=/data02/run/mariadb/mariadb.pid
 23 
 24 #
 25 # include all files from the config directory
 26 #
 27 !includedir /etc/my.cnf.d

修改环境变量

vim ~/.bashrc
export MYSQL_UNIX_PORT=/data02/lib/mysql/mysql.sock
soucre ~/.bashrc

启动数据库

systemctl restart mariadb
systemctl restart httpd

2.2配置http监听端口

配置监听端口(测试用,可忽略)

cd /etc/httpd/conf
vim httpd.conf
------配置-------------
#Listen 12.34.56.78:80
Listen 8081
ServerName localhost:8081

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

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

配置测试验证文件

systemctl restart httpd

测试html或php:切换到/var/www/html/

echo 192.168.63.130 > index.html
echo "<?php phpinfo();?>" > index.php

在这里插入图片描述

2.3创建数据库及用户

2.3.1 将rsyslog数据库的文件进行导入,这是生成Syslog库

mysql -uroot -p*** < /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql

2.3.2 数据库及用户授权

# 、将rsyslog数据库的权限全部授予用户rsyslog,本地登录
grant all privileges on Syslog.* to 'rsyslog'@'localhost' identified by 'rsyslog';
# 2、将Syslog数据库的权限全部授予用户rsyslog,远程登录
grant all privileges on Syslog.* to 'rsyslog'@'%' identified by 'rsyslog';
flush privileges;

3、上传loganalyzer安装包

链接:https://pan.baidu.com/s/1otVuA-Cg6t3jCIot9uNMyw 提取码:agae

将安装包放在/srv下,并解压

tar -zxvf /srv/loganalyzer-4.1.13.tar.gz
cd /srv/loganalyzer-4.1.13
mkdir /var/www/html/loganalyzer
yum install rsync -y
rsync -a src/* /var/www/html/loganalyzer/
touch /var/www/html/loganalyzer/config.php
chmod 666 !$ 

4.1 配置服务端支持rsyslog-mysql模块,并开启UDP服务端口获取网内其它设备日志

vim /etc/rsyslog.conf

$ModLoad ommysql
*.* :ommysql:localhost,Syslog,rsyslog,rsyslog
$ModLoad immark           # immark为模块名,支持日志标记
$ModLoad imudp            # imudp 为模块名,支持udp协议
$UDPServerRun 514         # 允许514端口接收使用UDP协议转发过来的日志
$ModLoad imtcp            # imudp 为模块名,支持tcp协议
$InputTCPServerRun 514    # 允许514端口接收使用TCP协议转发过来的日志

重启日志管理

客户端配置

将客户端执行的所有命令写入系统日志中

编辑/etc/bashrc
vim /etc/bashrc
文件底部添加一行,加入以下内容
export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }'

source /etc/bashrc

vim /etc/rsyslog.conf
*.* @Server ip   # 此行内容 添加到文件末尾

systemctl restart rsyslog

5、web页面配置

访问http://192.168.63.130/loganalyzer

5.1 Step 1-先决条件

在这里插入图片描述

5.2 Step 2-验证文件权限

此步骤如果有报错,检查/var/www/html/srv下的config.php权限是不是666
在这里插入图片描述

5.3 Step 3-基础设置

在这里插入图片描述

5.4 Step 4-创建表

在这里插入图片描述

5.5 Step 5-检查SQL结果

在这里插入图片描述

5.6 Step 6-创建用户

在这里插入图片描述

5.7Step 7-创建系统日志源

需要注意字母大小写注意字母大小写注意字母大小写
在这里插入图片描述

5.8 Step 8-完成

在这里插入图片描述

汉化

上传loganalyzer-汉化包,解压至/var/www/html/loganalyzer/lang/
在这里插入图片描述
重启httpd
在这里插入图片描述
在这里插入图片描述

LogAnalyzer是一种开源的日志分析工具,用于对服务器日志进行收集、分析和可视化。下面是LogAnalyzer的设置: 1. 下载和安装:可以从官方网站或源代码库下载并安装LogAnalyzer。一般来说,安装过程包括下载压缩包、解压缩、配置数据库等步骤。 2. 配置数据库LogAnalyzer使用数据库来存储和管理日志数据。可以选择MySQL、PostgreSQL或其他数据库来存储数据。在安装过程中,需要配置数据库连接,并创建相应的数据库和表格。 3. 配置日志收集:LogAnalyzer支持多种日志输入方式,如文件、Syslog、TCP/UDP等。可以通过配置日志源,指定日志文件路径、设置日志服务器地址等,以便将日志数据导入到LogAnalyzer中。 4. 配置解析规则:日志数据一般包含多个字段,而解析规则用于将原始日志数据分解为易于分析的字段。可以通过正则表达式、分隔符等方式来定义解析规则,并配置字段的名称和类型。 5. 设置报表和图表:LogAnalyzer可以生成各种图表和报表,以便更好地理解和分析日志数据。可以通过配置报表和图表的类型、字段、时间范围等参数,以满足特定的分析需求。 6. 配置用户权限:LogAnalyzer支持多用户登录和权限控制。可以为不同的用户分配不同的角色和权限,以限制其对数据的访问和操作。 7. 配置告警和通知:LogAnalyzer可以监控指定的日志事件,并根据事先定义的条件触发告警和通知。可以配置告警规则、告警级别、通知方式等,以便及时发现和解决潜在问题。 8. 定期维护和更新:为了保持LogAnalyzer的正常运行,需要定期进行维护和更新。可以设置定时任务来清理过期的日志数据、备份数据库、更新程序版本等。 通过以上设置,我们可以根据LogAnalyzer提供的分析和可视化功能,更好地理解和利用服务器日志,从而提升系统的稳定性和性能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深度学习0407

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值