Centos7搭建日志服务器rsyslog+loganalyzer

摘要:
˃打开浏览器访问:http://IP/index.php如果您看到PHP信息,则表示成功。4.安装服务器软件。4.1.检查rsyslog软件rpm qa | greprsyslog4.2安装模块yum_yuminstallrsyslogMySQL–y 5配置服务器5.1导入rsyslogmysql数据库文件cd/usr/share/doc/rsyslog-8.24.0mysql-root-pgrantallprivileges onSyslog*torsyslog@localhostidentifiedby ' Lanqing@123 '; mysql˃flushprivileges;MySQL˃exit5.4配置服务器支持rsyslog MySQL模块,并打开UDP服务端口获取网络中的其他LINUX系统日志;以下是需要修改的要点!!!!!

、准备环境

更新时间

yum install ntp ntpdate

systemctl start ntpd

systemctl enable ntpd

ntpdate ntp1.aliyun.com
---------------------

2.1 关闭防火墙:

#systemctl stop firewalld
2.2 将SELINUX设置为disabled
setenforce 0
sed -i ‘s#SELINUX=enforcing#SELINUX=disabled#g’ /etc/selinux/config

三、配置LAMP环境

3.1 配置LAMP

mkdir /home/rsyslog_server/tools -p (创建下载文件存放目录)

cd /home/rsyslog_server/tools

yum install wget -y

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

rpm -Uvh mysql57-community-release-el7-8.noarch.rpm (安装mysql官方yum仓库)

yum install mysql-community-server -y

systemctl start mysqld.service

systemctl status mysqld.service

vim /var/log/mysqld.log (/password 查看初始密码,记录好初始密码,红色圈文字为初始密码)

Centos7搭建日志服务器rsyslog+loganalyzer第1张

mysql -u root -p

提示输入密码:输入刚才查看的初始密码

Centos7搭建日志服务器rsyslog+loganalyzer第2张

输入密码号,再修改密码,如下命令!

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lanqing@123'; (修改密码)

3.2 配置Apache和PHP

yum install httpd -y

yum install php php-gd php-xml php-mysql -y

3.3 启动服务并加入开机自启动:

systemctl start httpd.service

systemctl enable httpd.service

systemctl start mysqld.service

systemctl enable mysqld.service

3.4 测试PHP环境
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# vim index.php

<?php

phpinfo();

?>

打开浏览器访问:http://IP/index.php 看到PHP信息说明成功了

四、安装服务器端软件

4.1 检查是否安装了rsyslog软件

rpm -qa|grep rsyslog

4.2 安装rsyslog 连接MySQL数据库的模块

yum install rsyslog-mysql –y

五、配置服务器端

5.1 导入rsyslog-mysql 数据库文件

cd /usr/share/doc/rsyslog-8.24.0

mysql -uroot -p<mysql-createDB.sql

5.2 登录数据库查看

mysql -uroot –p

Centos7搭建日志服务器rsyslog+loganalyzer第3张

Centos7搭建日志服务器rsyslog+loganalyzer第4张

5.3 在MySQL下创建rsyslog用户并授权:

mysql> grant allprivileges on Syslog.* to rsyslog@localhost identified by 'Lanqing@123';

mysql> flush privileges;

mysql> exit

5.4 配置服务端支持rsyslog-mysql 模块,并开启UDP服务端口获取网内其他LINUX系统日志;

以下为重点需要修改的地方!!!!!

vi /etc/rsyslog.conf

Centos7搭建日志服务器rsyslog+loganalyzer第5张

Centos7搭建日志服务器rsyslog+loganalyzer第6张

# Provides UDP syslog reception

$ModLoad imudp

$UDPServerRun 514

# Provides TCP syslog reception

$ModLoad imtcp

$InputTCPServerRun 514

$ModLoad ommysql

*.* :ommysql:localhost,Syslog,rsyslog,Vxichina@123

# Use default timestamp format

$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat

$template Remote,"/var/log/data/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%.log"

:fromhost-ip, !isequal, "127.0.0.1" ?Remote

#Standard Redhat syslog settings

.info;mail.none;authpriv.none;cron.none /var/log/messages

authpriv. /var/log/secure

mail.* -/var/log/maillog

cron.* /var/log/cron

.emerg *

uucp,news.crit /var/log/spooler

# Save boot messages also to boot.log

local7.* /var/log/boot.log

$template MySQLInsert,"insert into SystemEvents (Message, Facility, FromHost,Priority, DeviceReportedTime, ReceivedAt, InfoUnitID, SysLogTag) values ('%msg%', %syslogfacility%, '%fromhost-ip%', %syslogpriority%, '%timereported:::date-mysql%', '%timegenerated:::date-mysql%', %iut%, '%syslogtag%')",SQL

客户端配置:(服务端可以不配置)

再末尾添加服务器IP地址(接收日志的服务器IP)

#vi /etc/rsyslog.conf
*.* @172.28.194.118

Centos7搭建日志服务器rsyslog+loganalyzer第7张

vi /etc/bashrc

在文件尾部增加一行

export PROMPT_COMMAND=’{ msg=$(history 1 | { read x y; echo KaTeX parse error: Expected 'EOF', got '}' at position 4: y; }̲);logger "[euid…(whoami)]":(whoami):[‘pwd‘]&quot; (who am i):[`pwd`]&quot;(whoami):[‘pwd‘]"msg"; }’

#source /etc/bashrc -----------------使其生效

六、安装LogAnalyzer

cd /home/rsyslog_server/tools/

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

tar zxf loganalyzer-4.1.7.tar.gz

cd loganalyzer-4.1.7

mkdir -p /var/www/html/loganalyzer

cp -rf src/* /var/www/html/loganalyzer/

cp -rf contrib/* /var/www/html/loganalyzer

重启服务

systemctl restart rsyslog.service

systemctl restart mysqld.service

systemctl restart httpd.service

七、在浏览器中进行安装LogAnalyzer
7.1 输入http://172.28.194.118/loganalyzer/,点击here

Centos7搭建日志服务器rsyslog+loganalyzer第8张

Centos7搭建日志服务器rsyslog+loganalyzer第9张

Centos7搭建日志服务器rsyslog+loganalyzer第10张

!!!***File does NOT exist!!***!!!!!!!!!!

提示错误:缺少config.php 文件,并且权限要设置为666,可以使用contrib目录下的configure.sh 脚本生成。 注意 搭建完成后 还是要改成644的 为了安全

需要在/var/www/html/loganalyzer/ 下创建config.php 文件,可以通过configure.sh文件生成

cd /var/www/html/loganalyzer/

sh configure.sh

Centos7搭建日志服务器rsyslog+loganalyzer第11张

刷新网页恢复正常,点击next!!

Centos7搭建日志服务器rsyslog+loganalyzer第12张

按照下图修改,一定要注意不要修改错了。

Centos7搭建日志服务器rsyslog+loganalyzer第13张

Centos7搭建日志服务器rsyslog+loganalyzer第14张

Centos7搭建日志服务器rsyslog+loganalyzer第15张

设置管理账号密码!!!!

Centos7搭建日志服务器rsyslog+loganalyzer第16张

这里SystemEvents SE是大写的,SE一定要大写!!!!,下图的是小的events 有问题。

Centos7搭建日志服务器rsyslog+loganalyzer第17张

Centos7搭建日志服务器rsyslog+loganalyzer第18张

上述按照这个配置 数据还是会报错的 具体的需要修改

vim /var/www/html/loganalyzer/config.php 这个文件里 的 数据库名字一定要改成 Syslog 并检查所有的和数据库相连接的名和表等信息。

-------------------------------------------时间同步

设置开机自动同步Internet时间,并作定时同步任务
1、修改时区

1
2
3
4
5
6
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
vim /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false

2、安装并设置开机自启

1
2
3
yum install -y ntp
systemctl start ntpd
systemctl enable ntpd

3、配置开机启动校验

1
2
vim /etc/rc.d/rc.local
/usr/sbin/ntpdate ntp1.aliyun.com > /dev/null2>&1; /sbin/hwclock -w

4、配置定时任务

1
2
crontab -e
0*/1* * * ntpdate ntp1.aliyun.com > /dev/null2>&1; /sbin/hwclock -w

源地址:https://www.cnblogs.com/zzhaolei/p/11067834.html

免责声明:文章转载自《Centos7搭建日志服务器rsyslog+loganalyzer》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇opengl中拾取操作的实现MIL/SIL/PIL/HIL/VIL下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySql数据库优化、备份和恢复

一、数据库优化 1、为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 优化原则:减少系统瓶颈,减少资源占用,增加系统的反应速度。 2、数据库结构优化 需要考虑数据冗余、查询和更新的速度、字段的数据类型是否合理等多方面的内容。 将...

linux安装mysql5.6

1. 下载mysql  https://dev.mysql.com/downloads/mysql/5.6.html#downloads    2. 上传解压    3. 删除安装包, 重命名解压后的文件    4. 先检查是否有mysql用户组和mysql用户,没有就添加有就忽略: groups mysql    添加用户组和用户 groupadd my...

C# List对象集合重组为新集合和获取某个字段组成新数组

//实体集合 List<Question> listQ=new List<Question>(); //重组为需要的字段的新实体集合 var temp = listQ.Select(it => new { it.quesId,it....

【时间序列】-航空数据预测

学习预测时序数据,如有侵权,请联系删除。 主要参考: A comprehensive beginner’s guide to create a Time Series Forecast (with Codes in Python)   目的: 翻译学习文章编写方式 学习解决时间序列问题的基本步骤   介绍 时间序列(从现在开始称为TS)被认为是数据科学...

Harbor 2.1.2 安装部署

环境 首先需要准备好 Docker + Docker-Compose 环境,Docker 在 CentOS 7.x 的安装教程请参考 这篇文章,后续文章假设你已经安装好了上述环境。 安装 标准安装 首先从 Harbor 的官方 GitHub Relase 下载最新的安装包,Harbor 本身的运行也是依赖于 Docker Compose ,整个压缩包本质上...

MySQL升级方法一

1、在目标服务器上安装新版本的mysql数据库。 1)解压缩新版mysql数据库压缩包并cp到指定目录: [root@faspdev mnt]# tar -zxvf mysql-5.6.24-linux-glibc2.5-x86_64.tar.gz [root@faspdev local]# mv /mnt/mysql-5.6.24-linux-glib...