实现loganalyzer-日志管理

2024-03-26 12:32

本文主要是介绍实现loganalyzer-日志管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、实现LAMP

LAMP部署(php-fpm模式)

二、实现日志的网络数据库传输

1.安装需要 日志与数据库 相连的rpm包

yum  -y  install rsyslog-mysql

2.加载模块、开启传输模块和端口

$ModLoad ommysql
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

3.日志往数据库中写的配置

*.*     :ommysql:172.17.17.173,Syslog,log_admin,centos
设施.级别  :模块:数据库地址:数据库名,用户名,用户密码
#数据库名称是有下面的sql文件决定的

二、数据库服务器的配置

1.创建数据库、表、

注意:在日志服务器安装rsyslog-mysql时, 有一个脚本,是有关于日志数据库创建的

/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql

把创建数据库可表的sql文件传到数据库服务器中

scp /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql  172.17.17.173:

根据此sql文件创建对应的数据库、表

mysql -uroot -pmagedu <createDB.sql 

2.创建管理此数据库的用户

#给rsyslog服务使用
grant all on Syslog.* to log_admin@'%' identified  by 'centos';#给loganalyzer,只有select权限
grant select on Syslog.* to loganalyzer@'%' identified  by 'loganalyzer';

三、安装loganalyzer搭配PHP服务中

1.下载解压

链接:http://pan.baidu.com/s/1cEXQaU 密码:bfc6

tar  xf  loganalyzer-3.6.5.tar.gz 

2.只需要解压后的程序源码

cp -r  loganalyzer-3.6.5/src  /var/www/html/log

3.打开页面生成连接数据库的配置文件

会报错,需要手工创建一个config.php文件

cd  /var/www/html/log
touch config.php
chmod 666 config.php

这里写图片描述

这里写图片描述

四、测试有bug

版本兼容有问题
在php-fpm模式下,不能正常使用loganalyzer

这篇关于实现loganalyzer-日志管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/848518

相关文章

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal

C#使用MQTTnet实现服务端与客户端的通讯的示例

《C#使用MQTTnet实现服务端与客户端的通讯的示例》本文主要介绍了C#使用MQTTnet实现服务端与客户端的通讯的示例,包括协议特性、连接管理、QoS机制和安全策略,具有一定的参考价值,感兴趣的可... 目录一、MQTT 协议简介二、MQTT 协议核心特性三、MQTTNET 库的核心功能四、服务端(BR

SpringCloud整合MQ实现消息总线服务方式

《SpringCloud整合MQ实现消息总线服务方式》:本文主要介绍SpringCloud整合MQ实现消息总线服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、背景介绍二、方案实践三、升级版总结一、背景介绍每当修改配置文件内容,如果需要客户端也同步更新,

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

使用Java实现Navicat密码的加密与解密的代码解析

《使用Java实现Navicat密码的加密与解密的代码解析》:本文主要介绍使用Java实现Navicat密码的加密与解密,通过本文,我们了解了如何利用Java语言实现对Navicat保存的数据库密... 目录一、背景介绍二、环境准备三、代码解析四、核心代码展示五、总结在日常开发过程中,我们有时需要处理各种软

Java 压缩包解压实现代码

《Java压缩包解压实现代码》Java标准库(JavaSE)提供了对ZIP格式的原生支持,通过java.util.zip包中的类来实现压缩和解压功能,本文将重点介绍如何使用Java来解压ZIP或RA... 目录一、解压压缩包1.zip解压代码实现:2.rar解压代码实现:3.调用解压方法:二、注意事项三、总

linux服务之NIS账户管理服务方式

《linux服务之NIS账户管理服务方式》:本文主要介绍linux服务之NIS账户管理服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、所需要的软件二、服务器配置1、安装 NIS 服务2、设定 NIS 的域名 (NIS domain name)3、修改主

NGINX 配置内网访问的实现步骤

《NGINX配置内网访问的实现步骤》本文主要介绍了NGINX配置内网访问的实现步骤,Nginx的geo模块限制域名访问权限,仅允许内网/办公室IP访问,具有一定的参考价值,感兴趣的可以了解一下... 目录需求1. geo 模块配置2. 访问控制判断3. 错误页面配置4. 一个完整的配置参考文档需求我们有一

Linux实现简易版Shell的代码详解

《Linux实现简易版Shell的代码详解》本篇文章,我们将一起踏上一段有趣的旅程,仿照CentOS–Bash的工作流程,实现一个功能虽然简单,但足以让你深刻理解Shell工作原理的迷你Sh... 目录一、程序流程分析二、代码实现1. 打印命令行提示符2. 获取用户输入的命令行3. 命令行解析4. 执行命令

基于MongoDB实现文件的分布式存储

《基于MongoDB实现文件的分布式存储》分布式文件存储的方案有很多,今天分享一个基于mongodb数据库来实现文件的存储,mongodb支持分布式部署,以此来实现文件的分布式存储,需要的朋友可以参考... 目录一、引言二、GridFS 原理剖析三、Spring Boot 集成 GridFS3.1 添加依赖