如何設定 MySQL syslog V /09/23

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

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

使用者如何管理 Exchange Server 郵件追蹤記錄稽核 V 005 ( 繁體 ) 2017/09/14

0 如如何使用 NXLOG 管理配置 Windows Server 日誌 如何使用 NXLOG 管理配置 Windows Server 日誌 V ( 繁體 ) 0 Copyright All rights are reserved by N-Partner Technologies Co

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

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

前言 這份文件主要描述如何使用 N-Reporter 管理 IIS 稽核 第一跟第二章節分為 Windows 2003 安裝 IIS 6 環境與 Windows 2008 安裝 IIS 7 環境兩個部份分別說明如何設定 IIS 第三章節為配置 NXLOG, 將 IIS 稽核 log 轉成 syslo

0 如何使用 NXLOG 管理配置 Windows AD Server 日誌 如何使用 NXLOG 管理配置 Windows Server AD 日誌 V ( 繁體 ) 0 Copyright All rights are reserved by N-Partner Technologi

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

ansoft_setup21.doc

0 如何管理 MySQL 稽核 如何管理 MySQL 稽核 V 005 ( 繁體 ) 0 Copyright All rights are reserved by N-Partner Technologies Co. 2017/09/15

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

Windows XP

一步一步教你搞网站同步镜像!|动易Cms

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

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

IP505SM_manual_cn.doc

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

untitled

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

使用手冊

.. 3 N

epub 61-2

AL-MX200 Series

Chapter 2

ebook140-9

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

封面-12

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

untitled

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT

Microsoft PowerPoint - 03.IPv6_Linux.ppt [相容模式]

目 录 1 镜 像 环 境 及 使 用 说 明 镜 像 环 境 说 明 镜 像 安 装 说 明 服 务 器 安 全 狗 网 站 安 全 狗 安 全 狗 服 云 MYSQL 数 据 库 密 码 软 件

Guide to Install SATA Hard Disks

投影片 1

<4D F736F F F696E74202D FC2B2B3F85FA44AAB49B0BBB4FABB50B977A8BEA874B2CEC2B2A4B6BB50C0B3A5CE2E707074>

Basic System Administration

untitled

AL-M200 Series

软件概述

Simulator By SunLingxi 2003

SyncMail AJAX Manual

untitled

邀請大陸專業人士來臺從事文教相關活動參考手冊(修訂二版)

Sophos Central 快速安裝手冊

untitled

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

PPBSalesDB.doc

Microsoft Word - template.doc

User Group SMTP

Some experiences in working with Madagascar: installa7on & development Tengfei Wang, Peng Zou Tongji university

ebook140-11

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

第一章

PTS7_Manual.PDF

目 录

Microsoft Word - 13院21号.doc

投影片 1

RunPC2_.doc

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

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

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

穨 PDF

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

ebook140-8

Oxford iSolution下載及安裝指南

投影片 1

工程施工招标

1.ai

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明

Microsoft Word - InoTouch Editor编程软件手册 doc

XXXXXXXX

HOL-CHG-1695

Windows 2000 Server for T100

ebook 185-6

ch08.PDF

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

Microsoft Word - RAP CHI.doc

A9RF716.tmp


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

ebook50-15

自由軟體教學平台

スライド 1

<4D F736F F D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

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

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

C6_ppt.PDF

The golden pins of the PCI card can be oxidized after months or years

Microsoft Word - PS2_linux_guide_cn.doc

自由軟體教學平台

Red Flag Linux Desktop 4.0 Red Flag Linux Desktop 4.0 1

untitled

自由軟體教學平台

SSL 數位憑證 OpenVPN 安裝說明

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

untitled

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

Transcription:

如何設定 MySQL syslog V008 2020/09/23

版權聲明 N-Partner Technologies Co. 版權所有 未經 N-Partner Technologies Co. 書面許可, 不得以任何形式仿製 拷 貝 謄抄或轉譯本手冊的任何內容 由於產品一直在更新中, N-Partner Technologies Co. 保留不告知變動的權利 商標 本手冊內所提到的任何的公司產品 名稱及註冊商標, 均屬其合法註冊公司所有

目錄 前言..2 1. CentOS 8...3 1.1 設定 My SQL 系統參數...3 1.2 設定 Rsyslog 轉發 My SQL log...4 3. Window s...5 3.1 NXLog...5 3.1.1 NXLog 架構... 5 3.1.2 NXLog 安裝... 6 3.1.3 NXLog 設定檔... 7 3.1.4 NXLog 啟動服務... 9 3.2 MySQL...10 3.2.1 編輯 MySQL 設定檔... 10 3.2.2 重啟 MySQL 服務... 11 4. N-Reporter...12

前言 本文件描述 N-Reporter 使用者, 在 Linux 使用 Rsyslog 和在 Windows 使用 Open Source 工具 NXLog 方式設定 MySQL syslog NXLog 工具將 Windows MySQL 記錄轉成 syslog, 再轉發到 N-Reporter 做正規化 稽核與分析 此文件適用於 CentOS 和 Windows 安裝 MySQL 套件 MySQL Server Logs: https://dev.mysql.com/doc/refman/8.0/en/server-logs.html 2

1. CentOS 8 1.1 設定 MySQL 系統參數 (1) 編輯 MySQL Server 設定檔 # vi /etc/my.cnf.d/mysql-server.cnf (2) 記錄在檔案 # General and Slow logging log-output=file (3) 開啟查詢記錄 general-log=1 (4) 查詢記錄檔案 general_log_file=/var/log/mysql/mysql-gen.log (5) 開啟慢查詢記錄 slow-query-log=1 (6) 慢查詢記錄檔案 slow_query_log_file=/var/log/mysql/mysql-slow.log (7) 執行超過 10 秒記錄 long_query_time=10 (8) 錯誤記錄檔案 # Error Logging. log-error=/var/log/mysql/mysqld.log (9) 重啟 MySQL 服務和確認 MySQL 服務正常 # systemctl restart mysqld && systemctl status mysqld 3

1.2 設定 Rsyslog 轉發 MySQL log (1) 編輯 Rsyslog 設定檔 # vi /etc/rsyslog.conf (2) 加載 imfile 輸入模組 module(load="imfile") # provides support for file logging (3) 編輯 130-mysql 設定檔 # vi /etc/rsyslog.d/130-mysql.conf (4) 設定轉發 MySQL log # Send MySQL log to N-Reporter input(type="imfile" File="/var/log/mysql/mysql-gen.log" Tag="mysql" Severity="info" Facility="local3" Ruleset="nreporter") input(type="imfile" File="/var/log/mysql/mysql-slow.log" Tag="mysql" Severity="warning" Facility="local3" Ruleset="nreporter") input(type="imfile" File="/var/log/mysql/mysqld.log" Tag="mysql" Severity="error" Facility="local3" Ruleset="nreporter") ruleset(name="nreporter"){action(type="omfwd" Target="192.168.1.184" Port="514" Protocol="udp")} 紅色文字部位請輸入 N-Reporter 系統 IP address Target="192.168.1.184" 紅色文字請輸入 MySQL 查詢日誌路徑檔案 File=" /var/log/mysql/mysql-gen.log" 紅色文字請輸入 MySQL 慢查詢日誌路徑檔案 File=" /var/log/mysql/mysql-slow.log" 紅色文字請輸入 MySQL 錯誤日誌路徑檔案 File=" /var/log/mysql/mysqld.log" (5) 重啟 Rsyslog 服務和確認 Rsyslog 服務正常 # systemctl restart rsyslog && systemctl status rsyslog 4

3. Windows 3.1 NXLog 3.1.1 NXLog 架構 NXLog 的 plugin 架構允許任何類型的輸入讀取資料, 解析和轉換訊息的格式, 然後將其發送到任何類型的輸出 可以同時使用不同的輸入, 處理和輸出模組來滿足事件記錄 https://nxlog.co/documentation/nxlog-user-guide#modules-im 5

3.1.2 NXLog 安裝 (1) 下載 NXLog 前往網址 https://nxlog.co/products/nxlog-community-edition/download 下載網址最新版 nxlog-ce-x.x.xxxx.msi, 範例 : nxlog-ce-2.10.2150.msi (2) 安裝 NXLog 點擊 [nxlog-ce-2.10.2150.msi] -> 按 [Install] 到 [Finish] (3) 下載並覆蓋 NXLog 設定檔開啟 [Windows PowerShell] -> 下載 nxlog_mysql.conf 並覆蓋 NXLog 設定檔 PS C:\> Invoke-WebRequest -Uri 'http://www.npartnertech.com/download/tech/nxlog_mysql.conf' -OutFile 'C:\Program Files (x86)\nxlog\conf\nxlog.conf' 6

3.1.3 NXLog 設定檔 ## Please set the ROOT to the folder your nxlog was installed into, otherwise it will not start. define NCloud 192.168.1.184 define BASEDIR C:\Logs define ROOT C:\Program Files (x86)\nxlog Moduledir %ROOT%\modules CacheDir %ROOT%\data Pidfile %ROOT%\data\nxlog.pid SpoolDir %ROOT%\data LogFile %ROOT%\data\nxlog.log ## Load the modules needed by the outputs <Extension syslog> Module xm_syslog </Extension> ## For MySQL general log file use the following: <Input in_generallog> Module im_file File '%BASEDIR%\mysql-gen.log' Exec $SyslogSeverityValue = 6; SavePos True ReadFromLast True </Input> ## For MySQL Slow log file use the following: <Input in_slowlog> Module im_file File '%BASEDIR%\mysql-slow.log' Exec $SyslogSeverityValue = 4; SavePos True ReadFromLast True </Input> ## For MySQL error log file use the following: <Input in_errorlog> Module im_file File '%BASEDIR%\mysql.err' Exec $SyslogSeverityValue = 3; SavePos True ReadFromLast True </Input> <Output out_mysqllog> Module om_udp Host %NCloud% Port 514 Exec $SyslogFacilityValue = 19; Exec to_syslog_bsd(); </Output> 7

<Route mysqllog> Path in_generallog, in_slowlog, in_errorlog => out_mysqllog </Route> 藍色文字部位請輸入 N-Reporter 系統 IP address define NCloud 192.168.1.184 藍色文字部位請輸入 MySQL log 日誌檔資料夾路徑 define BASEDIR C:\Logs 藍色文字部位請輸入 MySQL 查詢日誌檔名稱 File '%BASEDIR%\mysql-gen.log' 藍色文字部位請輸入 MySQL 慢查詢日誌檔名稱 File '%BASEDIR%\mysql-slow.log' 藍色文字部位請輸入 MySQL 錯誤日誌檔名稱 File '%BASEDIR%\mysql.err' 8

3.1.4 NXLog 啟動服務 (1) 開啟 [Windows PowerShell] (2) 啟動 NXLog 服務, 檢查 NXLog 服務和確認 NXLog 沒有錯誤訊息 PS C:\> Start-Service nxlog PS C:\> Get-Service nxlog PS C:\> Get-Content 'C:\Program Files (x86)\nxlog\data\nxlog.log' 9

3.2 MySQL 3.2.1 編輯 MySQL 設定檔 (1) 開啟 [Windows PowerShell], 編輯 my.ini 設定檔 PS C:\> notepad C:\ProgramData\MySQL\MySQL Server 8.0\my.ini 紅色文字部位請輸入 MySQL 服務版本 PS C:\> notepad C:\ProgramData\MySQL\MySQL Server 8.0\my.ini (2) 記錄在檔案 # General and Slow logging log-output=file (3) 開啟查詢記錄 general-log=1 (4) 查詢記錄檔案 general_log_file="mysql-gen.log" (5) 開啟慢查詢記錄 slow-query-log=1 (6) 慢查詢記錄檔案 slow_query_log_file="mysql-slow.log" (7) 執行超過 10 秒記錄 long_query_time=10 (8) 錯誤記錄檔案 # Error Logging log-error="mysql.err" 10

3.2.2 重啟 MySQL 服務 (1) 開啟 [Windows PowerShell] (2) 重啟 MySQL 服務和確認 MySQL 服務狀態 PS C:\> Restart-Service -Name "MySQL80" PS C:\> Get-Service -Name "MySQL80" 紅色文字部位請輸入 MySQL 服務版本 PS C:\> Restart-Service -Name "MySQL80" PS C:\> Get-Service -Name "MySQL80" 11

4. N-Reporter (1) 新增 MySQL 設備 [ 設備管理 ] -> [ 設備樹狀圖 ] -> 點選 [ 新增 ] 12

(2) 設定 MySQL 設備的資料格式和 Facility 輸入名稱和 IP -> 勾選設備種類 : [Syslog] -> 選擇資料格式 : [MySQL] 和 Facility: [(19) local use 3 (local3)] 和設備 Icon: [icon-host] -> 點選接收狀態 : [ 啟用 ] -> 按下 [ 確定 ] 13

14