首页 > 系统相关 >Linux安装基于rsyslog+loganalyzer的日志系统

Linux安装基于rsyslog+loganalyzer的日志系统

时间:2023-04-21 15:36:33浏览次数:50  
标签:httpd www Linux rsyslog mysql var loganalyzer

一、 关闭防火墙和selinux

setenforce 0
vim /etc/selinux/config
将配置文件中的SELINUX=enforcing 修改为

systemctl stop firewalld

systemctl status firewalld

systemctl disable firewalld

二、安装LAMP

yum install mysql-server mysql-devel httpd php-mysql php php-gd php-xml –y

systemctl start httpd

systemctl enable httpd

systemctl status httpd

三、安装rsyslog等

yum install libcurl-devel net-snmp-devel rsyslog rsyslog-mysql -y

四、安装mysql-server

cd /tmp

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

yum localinstall -y mysql57-community-release-el7-11.noarch.rpm

yum repolist enabled | grep "mysql.*-community.*"      #正常3个软件

yum install -y mysql-community-server

systemctl start mysqld

systemctl enable mysqld

systemctl status mysqld

五、Mysql操作

grep 'temporary password' '/var/log/mysqld.log'   #查mysql默认密码

mysql –p                                         #输入默认密码,进数据库

set password for root@'localhost'=password('Ww,12345678');

exit                                              #退出mysql登录

cd /usr/share/doc/rsyslog-8.24.0/

mysql -uroot -p Ww,12345678 <mysql-createDB.sql #导入数据库Syslog

mysql> show databases;                          #查询是否有数据库Syslog

grant all on Syslog.* to rsyslog@'localhost' identified by 'P@ssw0rd';

flush privileges;                              #创建rsyslog用户并授权

六、修改rsyslog配置文件

vim /etc/sysconfig/rsyslog

添加:SYSLOGD_OPTIONS="-c 2 -r -x -m 180" KLOGD_OPTIONS="-x" 

七、修改rsyslog.conf配置文件

vi /etc/rsyslog.conf

$ModLoad imudp      #去掉前面的

$UDPServerRun 514   #去掉前面的

$ModLoad imtcp       #去掉前面的 #
$InputTCPServerRun 514    #去掉前面的

最后面添加2行:module(load="ommysql")

 *.* :ommysql:127.0.0.1,Syslog,rsyslog,P@ssw0rd

保存:wq

systemctl restart rsyslog

systemctl enable rsyslog

systemctl status rsyslog

八、 loganalyzer的配置

mkdir -p /var/www/html/loganalyzer

mkdir -p /var/log/httpd/loganalyzer

cd /usr/local/src

wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.6.tar.gz

tar -zxvf loganalyzer-4.1.6.tar.gz

cd loganalyzer-4.1.6
cp -r src/* /var/www/html/loganalyzer
cp -r contrib/* /var/www/html/loganalyzer

cd /var/www/html/loganalyzer

touch config.php
chmod 666 config.php

九、 修改httpd.conf配置文件:找到如下位置,并修改

Listen 8080DocumentRoot "/var/www/html/loganalyzer"
ErrorLog /var/log/httpd/loganalyzer/error.log
CustomLog /var/log/httpd/loganalyzer/access_log combined

修改保存后,systemctl restart httpd

十、Web操作

浏览器上输入日志服务器ip+端口

Linux安装基于rsyslog+loganalyzer的日志系统_analyzer

Linux安装基于rsyslog+loganalyzer的日志系统_html_02

Linux安装基于rsyslog+loganalyzer的日志系统_html_03

Linux安装基于rsyslog+loganalyzer的日志系统_mysql_04

Step 5和step 6都next

Linux安装基于rsyslog+loganalyzer的日志系统_html_05

Linux安装基于rsyslog+loganalyzer的日志系统_html_06

Linux安装基于rsyslog+loganalyzer的日志系统_analyzer_07

十一、修改报错

Linux安装基于rsyslog+loganalyzer的日志系统_analyzer_08

Vi  /var/www/html/loganalyzer/ config.php

修改下面一行的systemevents为SystemEvents

$CFG['Sources']['Source1']['DBTableName'] = 'SystemEvents';

十二、导入中文语言包

下载http://www.90qj.com/content/uploadfile/201811/7d151542678437.zip

解压后,把语言包传到此目录

www/html/loganalyzer/lang

Linux安装基于rsyslog+loganalyzer的日志系统_analyzer_09

最后效果如下图:

Linux安装基于rsyslog+loganalyzer的日志系统_html_10

参考文章:

1、https://www.stephenwxf.com/post/106.html

2、https://blog.csdn.net/sgj584520/article/details/126014911?spm=1001.2014.3001.5506

3、https://ithelp.ithome.com.tw/articles/10254668


标签:httpd,www,Linux,rsyslog,mysql,var,loganalyzer
From: https://blog.51cto.com/u_14889407/6213252

相关文章

  • Linux 常用命令
     Linux常用命令_linux常用命令_Lifenyencr的博客-CSDN博客1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:[plain]viewplaincopycd/root/Docements#切换到目录/root/Docem......
  • 【Linux】linux修改文件夹下所有文件的权限
    linux修改文件夹权限sudochmod600×××(只有所有者有读和写的权限)sudochmod644×××(所有者有读和写的权限,组用户只有读的权限)sudochmod700×××(只有所有者有读和写以及执行的权限)sudochmod666×××(每个人都有读和写的权限)sudochmod777×××(每个人都......
  • Linux Shell常用shell命令
    Linux常识Linux目录介绍/usr系统级的目录,可以理解为C:/Windows/,/usr/lib可理解为C:/Windows/System32。/usr/local用户级的程序目录,可以理解为C:/ProgremFiles/。用户自己编译的软件默认会安装到这个目录下。/usr/bin:存放的是系统使用的应用程序。/opt用户级的程......
  • Linux 命令基础
    Chown ---修改所属用户和组chmod[-R]xyz 文件或目录   ---修改用户的权限r=4,w=2,x=1(rwx=4+2+1=7)ls-l d是目录-是文件l是链接文档(linkfile)b是可随机存储装置c是串行端口设备文件r读  w写  x执行d  rwx  r-x......
  • Linux系统之计划任务的配置与管理
    (Linux系统之计划任务的配置与管理)一、crontab介绍1.crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。2.该词来源于希腊语chronos(χρνο),原意是时间。通常,cronta......
  • linux 下 rm 为什么要这么写?
    在我们的培训课程改为长期课之后(易生信培训改为长周期模式),大家学习、练习、理解宏基因组、扩增子、转录组、全基因组各个分析流程的时间也多了,每次直播都能提出很多代码使用的问题,更加促进了代码的理解、培训知识的落地、应用于自己的分析。有时一次直播全用来回答最近一周练习......
  • Linux——yum&rpm
    RPMRMP是LINUX下的一种软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个RPM包(RedhatLinuxPacketManager,就是Redhat的包管理器),后缀是.rpm。RPM是RedHat公司随RedhatLinux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。 1.安装软件:......
  • Linux系统中Shell的优势是什么?
    Linux系统中Shell的优势是什么?京东云开发者 51Testing软件测试网 2023-04-2017:30 发表于上海  Shell可以帮我们做什么 作为一名测试开发工程师,在与Linux服务器交互过程中,大都遇到过以下这些问题:一次申请多台服务器,多台服务器需要安装相同软件,配置相同的环......
  • Linux环境aspose插件word转pdf中文乱码解决方案
    本地没出现这个问题,到了linux环境出现了这个问题。第一想到的是字体。 解决方案1:环境解决安装字库,将win机器的c:\windows\fonts目录下的全部文件拷贝到生产服务器字体安装目录下,然后执行以下命令更新字体缓存。查看linux目前的所有字体fc-list查看Linux目前的所有中文......
  • Linux下搭建Go开发环境
    Linux下搭建Go开发环境可以按照以下步骤进行:1、下载最新的Go语言二进制包,可以从官网 https://golang.org/dl/ 下载。2、将下载好的包解压缩到你想要安装的目录下,如/usr/local/go。3、添加环境变量,在终端中输入以下命令:exportGOROOT=/usr/local/goexportPATH=$PATH:$GOROOT/bi......