前言 本文件描述如何使用 N-Reporter 接收 MySQL Audit syslog 先介绍如何开启 MySQL general log 功能, 并将 general log 写入系统日志 syslog 中, 然后利用 Linux 的 software Syslogd Rsyslog 或 Sy

Similar documents
前言 本文件描述如何使用 N-Reporter 接收 MySQL Audit syslog 先介紹如何開啟 MySQL general log 功能, 並將 general log 寫入系統日誌 syslog 中, 然後利用 Linux 的 software Syslogd Rsyslog 或 Sy

前言 此文件主要描述如何使用 N-Reporter 接收 SQL Server 的 log 首先必须开启 SQL Server 的 C2 audit mode 功能, 透过 C2 audit mode, 系统将 SQL Server 的 log 送至 Windows 的 eventlog 接着利用

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

营 销 策 划 岗 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 6 参 与 项 目 产 品 研 究 客 户 需 求 研 究 竞 争 环 境 研 究 价 格 研 究 等 项 目 市 场 研 究 ; 7 公 司 经 纪 业 务 的 品 牌 管 理, 对

一、考試宗旨:考選風險管理人才,提升風險管理水準。

Microsoft Word - 事務培訓招生簡章(含報名表).doc

软件概述

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

untitled

untitled

<4D F736F F F696E74202D FC2B2B3F85FA44AAB49B0BBB4FABB50B977A8BEA874B2CEC2B2A4B6BB50C0B3A5CE2E707074>

8 第章 稽核 (Auditing) 與紀錄 (Logging) 本章概要 8.1 紀錄輸出方案 - Log4J 8.2 遠端備份紀錄 - Syslog

.. 3 N

untitled

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

プリント

報名簡章核定版.doc

ebook35-2

如何管理 IIS 稽核 0 如何管理 IIS 审核 V ( 简体 ) 0 ( ) 2017/4/17

赔 偿 ), 保 险 公 司 在 其 承 保 范 围 内 承 担 赔 偿 责 任 ;2 案 件 受 理 费 由 四 被 告 承 担 为 支 持 其 诉 讼 主 张, 原 告 江 明 相 在 举 证 期 限 内 向 本 院 提 供 了 下 列 证 据 材 料 供 法 庭 组 织 质 证 : 1 鉴 定

Microsoft Word - RAP CHI.doc

勞動條件檢查執行重點(雲林)_ [相容模式]

醋 水 法 在 水 盆 內 放 入 約 七 分 滿 的 水 與 1/2 到 1 小 杯 的 醋 量, 將 髒 襪 子 浸 泡 一 晚, 隔 天 再 丟 入 洗 衣 機, 就 能 洗 得 相 當 乾 淨 醋 有 殺 菌 除 臭 和 漂 白 功 效, 使 用 過 的 醋 水, 還 可 清 理 地 板,

穨 PDF

第一冊 第四章 分裂與再統一 班級 座號 姓吊

Microsoft Word - 完全手冊-課程.doc

IP505SM_manual_cn.doc

投影片 1

谚语阐因

XXXXXXXX

<4D F736F F D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

关于建立境内违法互联网站黑名单管理制度的通知

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

簡   歷

Microsoft PowerPoint - 02_crime_security.pptx

目 录(目录名)

<4D F736F F D20D0C5CDD0D0D0D2B C4EACDB6D7CAB2DFC2D4A3BAD3C9B9E6C4A3D4F6B3A4CFF2C4DAC9FAD0D4D4F6B3A4D7AAB1E42D E646F63>

國 際 金 融 業 務 台 北 市 忠 孝 東 路 四 段 325 號 6 樓 (02) FAX:(02) 分 行 北 寧 分 行 台 北 市 南 京 東 路 四 段 16 號 (02) FAX:(02) 復 旦 分 行

投影片 1

<4D F736F F D A67EAF64BEC7BCFABEC7AAF7C2B2B3B95FA5FEB3A1AAA95F2D31312E31362E646F63>

得 依 法 召 集 股 東 臨 時 會 第 十 一 條 : 股 東 常 會 之 召 集 應 於 開 會 三 十 日 前, 股 東 臨 時 會 之 召 集 應 於 開 會 十 五 日 前, 將 開 會 日 期 地 點 及 召 集 事 由 通 知 各 股 東 並 公 告 之 第 十 二 條 : 本 公

同 時, 那 些 百 萬 富 翁 們 正 乘 坐 着 私 家 噴 射 機 駛 往 歐 洲, 甘 願 花 大 把 的 鈔 票 接 受 替 代 療 法 並 且 重 獲 了 健 康 替 代 療 法 總 是 很 靈 嗎? 不, 當 然 不 是 在 這 世 界 上 没 有 盡 善 盡 美 的 事 物 但 是

高校发展动态

杭师大党字〔2011〕15号中共杭州师范大学委员会关于进一步加强和改进发展党员工作的意见

<4D F736F F D B2C431A6B8A4A4A4DFA8C6B0C8B77CC4B3ACF6BFFD E646F63>

untitled

目 錄 第 一 章 weberp 簡 介... 6 第 一 節 概 述... 6 第 二 節 安 全 性... 7 第 三 節 功 能... 7 一 銷 售 及 訂 單... 7 二 稅... 8 三 應 收 帳 款... 8 四 存 貨... 8 五 購 買... 9 六 應 付 帳 款... 9

大 自 然 的 神 聖 旅 程 摘 記 大 師 的 心 靈 旅 程 文 編 輯 室 懷 著 忐 忑 的 心 情 進 入 大 自 然 多 年 來 的 戶 外 大 自 然 課 程, 我 們 一 向 風 雨 無 阻, 而 大 自 然 從 來 不 客 氣, 在 一 天 內 給 足 風 雨 豔 陽 和 陰 霾

105 學 年 度 臺 中 市 立 國 民 中 學 藝 術 才 能 舞 蹈 班 學 生 招 生 暨 鑑 定 重 要 程 序 日 程 表 項 目 重 要 日 期 重 要 工 作 事 項 辦 理 單 位 簡 章 公 告 105 年 3 月 簡 章 暨 報 名 表 請 自 行 於 各 承 辦 網 站 下

臺北市立百齡高級中學九十二學年度第一學期代理教師甄選辦法草案

第九屆全國環境保護模範社區優良事蹟.PDF

2

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

公務人員履歷表

C6_ppt.PDF

中国计算机软件专业技术资格和水平考试

投影片 1

05_資源分享-NFS及NIS.doc

網路安全:理論與實務 第二版

PowerPoint 演示文稿

一、

本文由筱驀釹贡献

ansoft_setup21.doc

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实

前言 此文件主要描述如何使用 N-Reporter 接收 SQL Server 的 log 首先必須開啟 SQL Server 的 C2 audit mode 功能, 透過 C2 audit mode, 系統將 SQL Server 的 log 送至 Windows 的 eventlog 接著利用

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

工程施工招标

<4D F736F F D DB6B0C1BAD0C2B2C4B5F7D1D0B1A8B8E6A3BAB3C9B3A4D3D0B1A3D5CFA3ACB9C0D6B5D3D0D3C5CAC62D E646F63>

Chapter #

西安文理学院 西安通信学院 西北工业大学.doc

W1699_

穨IC-1000

基本概念

Microsoft Word - 服装_hyc13_ doc

f2.eps

000-A-155 撠

Basic System Administration

untitled

untitled

<5B43485D81794E C A CC C98AD682B782E B836792B28DB E786477>

Microsoft Word - PS2_linux_guide_cn.doc

untitled

前言 本文件描述 N-Reporter 使用者如何使用 Open Source 工具 NXLOG 管理配置 Windows Server 2003/2008/2012 的日志 (Eventlog), 将事件 (Event) 转成 syslog, 再转发到 N-Reporter 做正规化 审核与分析

I 年铁路行业情况

Linux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce.

テラル取扱説明書 IMN T

Unix®t Œ fi z.PDF

System Global Area, Oracle Background process Oracle, Server Process user process, user process : SQL*PLUS SYSTEM SQL> select name from v$datafile; NA

自由軟體教學平台

ebook 185-6

untitled

Chapter 2

第一章 Linux與網路資源

<4D F736F F D20C5A9D2B5D0D0D2B C4EAB2DFC2D4B1A8B8E6A3BAB9D8D7A2A1B0D3B2D7CAD4B4A1A2A1B0C8EDCAB5C1A6A1B1B5C4D3C5D6CAB9ABCBBE2D E646F63>

PowerPoint Presentation

ebook140-11

~ ~

國 內 ( 團 體 ) 旅 遊 契 約 書 交 通 部 觀 光 局 八 十 九 年 五 月 四 日 觀 業 八 十 九 字 第 九 八 一 號 函 修 正 發 布 交 通 部 觀 光 局 93 年 11 月 5 日 觀 業 字 第 號 函 公 告 : 增 訂 國 外 旅 遊 定

Microsoft Word - linux命令及建议.doc

Microsoft Word - 家用电器_hyc7620_ doc

Transcription:

0 如何管理 MySQL 稽核 如何管理 MySQL 审核 V 1.1.4 ( 简体 ) 0 (01-01-02-007) 2014/12/04

前言 本文件描述如何使用 N-Reporter 接收 MySQL Audit syslog 先介绍如何开启 MySQL general log 功能, 并将 general log 写入系统日志 syslog 中, 然后利用 Linux 的 software Syslogd Rsyslog 或 Syslog-ng 将 syslog 发送至 N-Reporter 为了避免 general log 写满硬盘空间, 建议使用 Linux 的 software Logrotate 维护 general log 所以最后一节介绍如何使用 Logrotate 维护 general log N-Reporter 为 N-Partner 所有 为目前业界主要的 Syslog 分析仪 能够统计分析接收的 Syslog, 产生各式各样的专业报表 此文件为 Debian 6 环境安装 MySQL 5.5 版本的实际范例 文件章节如下 : 连络信息...1 1 如何开启 MySQL 的 general log 功能... 2 2 如何将 MySQL 的 general log 写入系统日志 syslog 中... 2 3 如何设定 Linux Syslogd Rsyslog 或 Syslog-ng 转发 syslog... 3 4 如何使用 Logrotate 维护 general log... 5 连络信息 N-Partner 公司连络方式 : TEL: +886-4-23752865 FAX: +886-4-23757458 有关技术问题请洽 : Email: support@npartnertech.com 有关业务相关问题请洽 : Email: sales@npartnertech.com 1

2 如何管理 MySQL 稽核 1 如何开启 MySQL 的 general log 功能 MySQL 设定步骤如下 : (1) 登入 MySQL 主机 请注意用户权限问题或者使用 root 登入 (2) 编辑 MySQL 配置文件 /etc/mysql/my.cnf vi /etc/mysql/my.cnf (3) 开启 general log 功能并设定 general log 输出的档案 在 [mysqld] 下面新增红色两行字 [mysqld] general_log general_log_file = /usr/local/mysql/data/general.log 注 :MySQL 提供 general log, 其功能为写入 client 端的连线与断线记录 (4) 重新启动 MySQL /etc/init.d/mysql.server restart 2 如何将 MySQL 的 general log 写入系统日志 syslog 中 (1) 登入 MySQL 主机 请注意用户权限问题或者使用 root 登入 (2) 将 general log 送至系统日志 syslog tail -f /usr/local/mysql/data/general.log /usr/bin/logger -p local1.info -t mysql & 注 :facility 可设定范围为 local0~local7, 本例选择 local1 2

3 如何设定 Linux Syslogd Rsyslog 或 Syslog-ng 转发 syslog Linux 或类 Linux 系统请选择适合的 software 实现 syslog 转发 (1) Syslogd 设定的步骤如下 : a. 登入 MySQL 主机 请注意用户权限问题或者使用 root 登入 b. 编辑 Syslogd 配置文件 vi /etc/syslog.conf c. 配置文件最后面新增下列一行 local1.info @192.168.2.2:514 注 :facility 必须与 logger 时的 facility 一致 192.168.2.2 改成 N-Reporter IP d. 重新启动 Syslogd /etc/init.d/syslog restart /etc/init.d/syslog reload (2) Rsyslog 设定的步骤如下 : a. 登入 MySQL 主机 请注意用户权限问题或者使用 root 登入 b. 编辑 Rsyslog 配置文件 vi /etc/rsyslog.conf c. 配置文件最后面新增下列两行 $EscapeControlCharactersOnReceive off local1.info @192.168.2.2:514 注 :facility 必须与 logger 时的 facility 一致 192.168.2.2 改成 N-Reporter IP d. 重新启动 Rsyslog /etc/init.d/rsyslog restart 3

4 如何管理 MySQL 稽核 (3) Syslog-ng 设定的步骤如下 : a. 登入 MySQL 主机 请注意用户权限问题或者使用 root 登入 b. 编辑 Syslog-ng 配置文件 vi /etc/syslog-ng/syslog-ng.conf c. 配置文件最后面新增下列数行 source s_local { unix-dgram("/dev/log"); internal(); file("/proc/kmsg" rogram_override("kernel")); }; filter f_local1 { facility(local1); }; destination d_network { udp("192.168.2.2" port(514) ); }; log { source(s_local); filter(f_local1); destination(d_network); }; 注 1:facility 必须与 logger 时的 facility 一致 192.168.2.2 改成 N-Reporter IP 注 2:Syslog-ng 设定中有数个接收 message 的 sources 转发 message 的 destinations 与过滤规则 filters 若是 s_local f_local1 d_network 与预设或已设定的 sources filters destinations 的名称冲突, 请改成其他名称 d. 重新启动 Syslog-ng /etc/init.d/syslog-ng restart Syslogd Rsyslog 或 Syslog-ng 重启后,MySQL client 端使用者登入 注销 SQL Server, 或是使 用者登入失败, 其讯息将送至 N-Reporter, 并且可进一步抓取使用者 IP 如此, 透过 N-Reporter 即可 完整的追踪使用者和执行稽核的计划 4

4 如何使用 Logrotate 维护 general log (1) 登入 MySQL 主机 请注意用户权限问题或者使用 root 登入 (2) 在 /etc/logrotae.d 底下新增 mysql 配置文件 vi /etc/logrotate.d/mysql (3) 编辑 mysql #general log 路径 {} /usr/local/mysql/data/general.log { #if empty,don't rotate. notifempty #when log grows bigger than 10M,rotate it. size 10M #rotate every day. daily #count times of rotated log. rotate 3 missingok compress # 请依照个人需求设定 logrotate 参数 prerotate kill -9 $(ps aux grep '/usr/bin/logger -p local1.info -t mysql' grep -v 'grep' awk '{print $2}') kill -9 $(ps aux grep 'tail -f /usr/local/mysql/data/general.log' grep -v 'grep' awk '{print $2}') sleep 2 endscript postrotate #just if mysqld is really running # 请注意 mysqladmin 实际上的路径 if test -x /usr/local/mysql/bin/mysqladmin && \ #mysqladmin -u 管理者 -p 管理者密码, 本例管理者为 root, 密码 password /usr/local/mysql/bin/mysqladmin -uroot -ppassword ping &>/dev/null then # 管理者 root 必须要有 Reload_priv 权限 /usr/local/mysql/bin/mysqladmin -uroot -ppassword flush-logs fi tail -f /usr/local/mysql/data/general.log /usr/bin/logger -p local1.info -t mysql & sleep 5 # 重新启动 rsyslog 请依照实际情形启动 syslog rsyslog or syslog-ng /etc/init.d/rsyslog restart endscript } 注 :flush logs 会将 MySQL 所有 logs 删除, 包含 error log general log update log binary log slow query log, 而本例只有 rotate general log 如果需求保留其他 log, 请在 flush logs 前,rename 它们, 或者同时利用 logrotate 维护它们 5

6 如何管理 MySQL 稽核 (4) 编辑完毕, 请测试下列指令, 检查 gerenal log 是否正常 rotate, 或是等待隔日检查是否正常 rotate, 并且持续送出 syslog 到 N-Reporter logrotate -f /etc/logrotate.conf 6

采购与销售合作 :sales@npartnertech.com 技术咨询 :support@npartnertech.com 7