Centos6.0之rsyslog部署日志服务器

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

本文Centos6.0

日志服务器,可以方便统一查看服务器上的日志,并且写入数据库,进行web显示,方便查看;也起到了一定的安全的作用,当黑客离开clear history的时候,我们这边也是可以看到的;废话少说了,直接正题

180509311.jpg

Client1: 192.168.244.154

Client2: 略;一样的配置

logserver:192.168.244.132

LogAnalyzer是一个syslog和其他网络事件数据的Web前端工具,提供简单易用的日志浏览、搜索和基本分析以及图表显示。采用php开发的,因此需要php的运行环境,本文lamp

下面开始操作:

logserver:

1
yum install httpd mysql* php* mod_ssl rsyslog-mysql -y

配置rsyslog;  vim /etc/sysconfig/rsyslog

1
2
SYSLOGD_OPTIONS= "-c 2 -r -x -m 180"
KLOGD_OPTIONS= "-x"

184043688.jpg

各参数作用:

-c 指定运行兼容模式。

-r 指定监听端口。 默认514

-x 在接收客户端消息时,禁用DNS查找。需和-r参数配合使用。

-m 标记时间戳。单位是分钟,为0时,表示禁用该功能。


编辑rsyslog.conf 开启相关属性

1
2
3
$ModLoad immark.so
$ModLoad imudp.so
$UDPServerRun  514

110135445.jpg

Client1:

编辑rsyslog.conf  新增以下:

1
*.*                 @ 192.168 . 244.132

/etc/init.d/rsyslog restart

编辑/etc/bashrc

1
export PROMPT_COMMAND= '{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }'
source /etc/bashrcce

测试Client执行命令,logserver是否可以正常接收

client1:

112011107.jpg

logserver:tail -f /var/log/messages

112029989.jpg

说明接收正常,包括你重启机器的一些Log都可以查看的。

下面是导入数据库,借助loganalyzer进行web展示

logserver:

1
[root@logserver ~]# mysql -u root -p < /usr/share/doc/rsyslog-mysql- 5.8 . 10 /createDB.sql

mysql 授权;

1
mysql> grant all on Syslog.* to log@ '%'  identified by  'log123' ;

113746644.jpg

编辑rsyslog.conf  新增以下:

vim /etc/rsyslog.conf

1
2
$ModLoad ommysql
*.* :ommysql: 192.168 . 244.132 ,Syslog,log,log123

service rsyslog restart

1
mysql> select ID,FromHost,Message from SystemEvents where FromHost like  '%client1%' ;

114719197.jpg

安装loganalyzer

1
2
3
4
5
6
7
8
wget http: //download.adiscon.com/loganalyzer/loganalyzer-3.6.3.tar.gz
tar zxvf loganalyzer- 3.6 . 3 .tar.gz
mkdir -p / var /www/html/syslog
rsync -a loganalyzer- 3.6 . 3 /src/* / var /www/html/syslog
# vi /etc/httpd/conf.d/ssl.conf  修改下面两行
DocumentRoot  "/var/www/html/syslog/"
ServerName  www.lansgg.com: 443
#/etc/init.d/httpd restart

编辑Host

1
192.168 . 244.132  lansgg.com

打开浏览器https://lansgg.com开始安装

# touch /var/www/html/syslog/config.php
# chmod 666 /var/www/html/syslog/config.php

chmod a+r /var/log/messages

115523964.jpg

下一步,下一步即可

到此步注意即可,其他的都easy

115932858.jpg

安装完成,登录进入

123631540.jpg

结束~



本文转自 西索oO 51CTO博客,原文链接:http://blog.51cto.com/lansgg/1219516

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
网络协议 物联网 Linux
你不能不知道的:无公网IP,SSH远程连接CentOS服务器【内网穿透】
你不能不知道的:无公网IP,SSH远程连接CentOS服务器【内网穿透】
|
6天前
|
存储 关系型数据库 Linux
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
27 4
|
6天前
|
存储 安全 网络协议
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
16 0
|
7天前
|
Linux 网络安全 数据库
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
|
7天前
|
存储 监控 安全
Linux ContOS7 日志管理(rsyslog)
Linux ContOS7 日志管理(rsyslog)
|
18天前
|
安全 Linux 网络安全
记录_centos搭建ftp服务器
记录_centos搭建ftp服务器
15 0
|
20天前
|
运维 Apache 数据安全/隐私保护
CentOS6.5搭建SVN服务器(Apache+SVN)
CentOS6.5搭建SVN服务器(Apache+SVN)
|
20天前
|
Linux 数据库 开发者
Centos7安装docker并部署halo建站
Docker 是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到可移植的容器中,然后在任何支持 Docker 的平台上运行。Docker 的核心概念包括镜像(Image)、容器(Container)和仓库(Repository)。镜像是创建容器的基础,容器是镜像的运行实例,而仓库是存储和分发镜像的中心仓库。 Docker 的优势在于快速、一致地交付应用,实现响应式部署和扩展,以及更高效地利用硬件资源。它常用于简化配置、代码流水线管理、提
43 0
|
24天前
|
运维 安全 Linux
如何在CentOS部署JumpServer堡垒机并实现无公网ip环境远程访问
如何在CentOS部署JumpServer堡垒机并实现无公网ip环境远程访问
|
28天前
|
数据可视化 Linux Apache
CentOS部署Apache Superset大数据可视化BI分析工具并实现无公网IP远程访问
CentOS部署Apache Superset大数据可视化BI分析工具并实现无公网IP远程访问

热门文章

最新文章