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

简介:

本文Centos6.0

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

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"


各参数作用:

-c 指定运行兼容模式。

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

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

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


编辑rsyslog.conf 开启相关属性

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

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:

logserver:tail -f /var/log/messages

说明接收正常,包括你重启机器的一些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' ;

编辑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%' ;

安装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

下一步,下一步即可

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

安装完成,登录进入

结束~



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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
2月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
626 5
|
2月前
|
Java Linux Apache
在CentOS服务器上编译并部署NiFi源码
部署Apache NiFi在CentOS上是一个涉及细节的过程,需要注意Java环境、源码编译、配置调整等多个方面。遵循上述步骤,可以在CentOS服务器上成功部署和配置Apache NiFi,从而高效地处理和分发数据。
182 17
|
3月前
|
运维 监控 安全
EventLog Analyzer:高效的Web服务器日志监控与审计解决方案
ManageEngine EventLog Analyzer是一款企业级Web服务器日志监控与审计工具,支持Apache、IIS、Nginx等主流服务器,实现日志集中管理、实时威胁检测、合规报表生成及可视化分析,助力企业应对安全攻击与合规挑战,提升运维效率。
234 0
|
3月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
471 13
|
3月前
|
弹性计算 Devops Shell
用阿里云 DevOps Flow 实现 ECS 部署自动化:从准备到落地的完整指南
阿里云 DevOps Flow 是一款助力开发者实现自动化部署的高效工具,支持代码流水线构建、测试与部署至ECS实例,显著提升交付效率与稳定性。本文详解如何通过 Flow 自动部署 Bash 脚本至 ECS,涵盖环境准备、流水线搭建、源码接入、部署流程设计及结果验证,助你快速上手云上自动化运维。
314 0
监控 安全 Linux
165 0
|
4月前
|
监控 Java Linux
Apache NiFi项目的编译与部署于CentOS服务器
总而言之,Apache NiFi的编译和部署虽然涉及多个步骤,但这些操作步骤简明扼要,即使是不太熟悉Java或Maven的用户也能跟随指南完成。通过遵循上述步骤,您将能够在CentOS服务器上成功部署Apache NiFi,为您的数据流处理任务建立一个功能强大的平台。
357 16
|
4月前
|
资源调度 负载均衡 JavaScript
使用PM2工具部署Vue.js应用于服务器
以上步骤完成之后,你就成功利⽤ PM⼆工具将 Vuejs 应⽰程序部署至服 务 器,并且配合反向代理实现了高效稳定访问及负载均衡功能。
204 0