简介RSYSLOG

用于日志处理系统。它提供高性能,高安全×××和模块化设计。
支持多线程,TCP,SSL,TLS,RELP
支持MySQL,PostgreSQL,Oracle数据库

配置说明

配置文件格式rsyslog.conf
三部分组成:
MODULES
GLOBAL DRICTIVES
RULES

$WorkDirectory /var/lib/rsyslog
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$IncludeConfig /etc/rsyslog.d/*.conf
$OmitLocalLogging on
$IMJournalStateFile imjournal.state
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
authpriv.*                                                                 /var/log/secure
mail.*                                                                      -/var/log/maillog
cron.*                                                                      /var/log/cron
*.emerg                                                                   :omusrmsg:*
uucp,news.crit                                                        /var/log/spooler
local7.*                                                                   /var/log/boot.log

日志记录:先分类,后分级
authpriv 安全认证相关
cron at 与cron定时相关
daemon 后台进程相关
kern 内核
lpr 打印系统
mail 邮件系统 -/var/log/maillog 减号缓存一定量再写入
syslog 日志服务本身

指定级别:
*:所有级别;
none:没有级别;
priority:此级别以高于此级别的所有级别;
=priorty:仅此级别;

安装

yum install rsyslog rsyslog-mysq -y
yum install httpd mod_ssl php php-gd php-xml php-mysql -y
yum install -y mariadb-server

systemctl start httpd.service
systemctl enable httpd.service

配置my.cnf

vim /etc/my.cnf
[mysqld]
innodb_file_per_table = 1
skip_name_resolve=1
log_bin=mysql-bin

启动mariadb

systemctl start mariadb.service
systemctl enable mariadb.service

导入rsyslog-mysql 数据库文件

cd /usr/share/doc/rsyslog-8.24.0/
mysql -uroot -p<mysql-createDB.sql

创建数据库

mysql> use Syslog;
mysql> show databases;
mysql> show tables;

rsyslog用户并授权

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

配置服务端支持rsyslog-mysql 模块

vim /etc/rsyslog.conf                    #按如下进行更改
#### MODULES ####
$Modload ommysql
*.* :ommysql:localhost,Syslog,rsyslog,Rsyslog$ModLoad immark            # immark是模块名,支持日志标记
$ModLoad imudp             # imupd是模块名,支持udp协议
$UDPServerRun 514          #允许514端口接收使用UDP和TCP协议转发过来的日志

安装LogAnalyzer

wget -c http://download.adiscon.com/loganalyzer/loganalyzer-4.1.7.tar.gz
tar xf loganalyzer-4.1.7.tar.gz -C /tmp/
cd /tmp/loganalyzer-4.1.7/
mkdir -pv /var/www/html/loganalyzer
cp -a src/* /var/www/html/loganalyzer/
cp -a contrib/* /var/www/html/loganalyzer/
chmod +x /var/www/html/loganalyzer/*.sh

./configure.sh 产生config.php文件

配置LogAnalyzer








修改 config.php

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

修改config.php文件权限644

./secure.sh  

转载于:https://blog.51cto.com/14074807/2393785

rsyslog日志管理+LogAnalyzer相关推荐

  1. rsyslog 日志管理服务

    一:日志的重要性 日志分类:系统日志,进程日志,应用程序日志 记录日志的用处: 排错,追溯事件,统计流量,审计安全行为 rsyslogd:只负责绝大部分日志记录,和系统操作有关,安全,认证,计划任务. ...

  2. linux ntp同步日志,Linux使用入门教程之Rsyslog日志管理、NTP和Rsync备份同步

    四.NTP(网络时间协议) NTP(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机系统与NTP服务器或时钟源(如石英钟,GPS等等)进行同步化的一种协议 ...

  3. linux 路由记录文件,Linux路由/日志管理

    路由/日志管理     作者:张岩峰,转载请注明出处     笔名:云烟旧梦 目录: 一.静态路由和动态路由 二.Linux路由操作 三.实战 1.网络端口 2.常见服务管理操作 四.日志 1.日志重 ...

  4. Linux—图解rsyslog及通过 Loganalyzer实现集中式日志管控

    1.安装背景: 在系统管理过程中,所有的系统信息都保存在日志文件中,快速的查找日志并找到问题所在以便解决问题是每个运维人员的必备技能,虽然rsyslog+mysql的机制已经可以实现查看日志的功能,但 ...

  5. Linux系统中的日志管理 ---systemd-journald日志(journalctl命令的用法)和 rsyslog 日志(自定义日志采集路径、更改日志采集格式和日志的远程同步)

    一.实验环境 Horizon_carry: 172.25.254.10 carry: 172.25.254.20 Horizon_carry & carry: systemctl stop f ...

  6. 基于LAMP实现web日志管理查看

    前言:日志是一个重要的信息库,如何高效便捷的查看系统中的日志信息,是系统管理员管理系统的必备的技术. 实现方式: 1.将日志存储于数据库. 2.采用LAMP架构,搭建PHP应用,通过web服务访问数据 ...

  7. 虚拟机安装日志服务器,rsyslog日志服务器搭建

    ##本人使用的vm workstation pro 安装的虚拟机,操作系统为centos 7.4,搭建rsyslog 日志服务器,将日志服务器与mysql数据库.loganalyzer安装在同一个台服 ...

  8. Linux 日志管理(RHEL7)

    日志管理 系统和程序的日记本 记录系统,程序运行中发生的各种事件 通过查看日志,了解及排除故障 信息安全控制的依据 内核及系统日志 由系统服务rsyslog统一记录/管理 日志消息采用文本格式 主要记 ...

  9. linux系统中的日志管理

    Linux系统中的日志管理 1 实验环境 2 journald日志服务 2.1 journalctl命令的用法 2.2 用journald服务永久存放日志 3 rsyslog日志服务 3.1 自定义日 ...

最新文章

  1. POJ 1637 Sightseeing tour(最大流)
  2. [翻译] 初看 ASP.NET Core 3.0 即将到来的变化
  3. getAttribute实例例java_Java ExifInterface.getAttribute方法代码示例
  4. Leetcode--85. 最大矩形
  5. 2000坐标系转经纬度工具_【Leaflet开发】L.CRS + 搞定Leaflet多坐标系拓展
  6. 【BZOJ2654】tree
  7. 无符号整型转点分十进制
  8. Mysql 日历数据表
  9. photoshop图片放大不失真
  10. jQuery boxy弹出层插件中文演示及讲解(转)
  11. 公开下载 |《2021技术人的百宝黑皮书》来了!
  12. QA问答系统中的深度学习技术实现
  13. 观点 | 如何让智慧城市这头巨象跳芭蕾?
  14. spring security自定义登录失败返回错误信息
  15. 数字图像处理——隐形眼镜缺陷检测算法
  16. 【简记】解决IDE golang 代码飘红报错
  17. X265-Android
  18. resource.h
  19. 论文笔记 | 基于深度学习的乳腺转移瘤识别(Deep Learning for Identifying Metastatic Breast Cancer)
  20. 计算机打字大赛策划书,打字比赛策划书

热门文章

  1. php global 作用,PHP关键字global在定义变量中的作用_PHP教程
  2. Oculus Connect 4 演讲——留住用户和建立联系(视频) | 【翻译】
  3. 招银网络笔试java_2020招银网络科技校园招聘常见问题
  4. GitLab上市首日大涨35%,市值逼近千亿,营收87%来自订阅服务
  5. Bengio实验室推出开源AI药物研发平台,唐建领队、清北上交学生参与开发
  6. PyTorch 1.9发布!移动端疯狂更新,网友:我的最爱
  7. 我用24小时、8块GPU、400美元在云上完成训练BERT!特拉维夫大学新研究
  8. 李飞飞团队从动物身上get AI新思路,提出RL计算框架,让机器在复杂环境学习和进化...
  9. 头秃元凶「真面目」首次被揭穿,鹅厂程序员立功了 | Nature子刊
  10. 小分子溶液当硬盘!布朗大学逆天研究:用代谢分子存储照片,准确率达99%