返回顶部
首页 > 资讯 > 数据库 >将syslog ng日志写入MySQL(远程)数据库
  • 131
分享到

将syslog ng日志写入MySQL(远程)数据库

2024-04-02 19:04:59 131人浏览 泡泡鱼
摘要

Centos6.5syslog-ng 3.25Mysql1,yum install syslog-ng.x86_64 2,yum install mysql.x86_64  &

Centos6.5

syslog-ng 3.25

Mysql


1,yum install syslog-ng.x86_64

 

2,yum install mysql.x86_64    // 支持mysql 命令运行

 

3,mkfifo –m 777 /var/log/mysql.pipe    // 创建通道并赋予权限

 

4, logsys-ng.conf  // 修改配置文件

 

//源

source s_sys {

        file ("/proc/kmsg" program_override("kernel: "));

        unix-stream ("/dev/log");

        internal();

        # udp(ip(0.0.0.0) port(514));

};

 

//规则  用默认的,自己写也行

filter f_default    { level(info..emerg) and

                        not (facility(mail)

                        or facility(authpriv) 

                        or facility(cron)); };

 

// 传输目标

destination mysql {

program("mysql -h20.10.10.10 -uxxxxx -pxxxxx table < /var/log/mysql.pipe");

pipe("/var/log/mysql.pipe"

template("INSERT INTO w_sys_logs (host, facility, priority, level, tag,

datetime, program, msg) VALUES ( '$HOST', '$FACILITY', '$PRIORITY',

'$LEVEL', '$TAG', '$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC', '$PRORAM',

'$MSG' );n") template-escape(yes) ); };

// table 为 数据库

 

// 消息组合

log { source(s_sys); filter(f_default);destination(mysql); };


// 创建数据库

DROP TABLE IF EXISTS `w_sys_logs`;

CREATE TABLE `w_sys_logs` (

  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,

  `host` varchar(32) DEFAULT NULL,

  `facility` varchar(10) DEFAULT NULL,

  `priority` varchar(10) DEFAULT NULL,

  `level` varchar(10) DEFAULT NULL,

  `tag` varchar(10) DEFAULT NULL,

  `datetime` datetime DEFAULT NULL,

  `program` varchar(15) DEFAULT NULL,

  `msg` text,

  PRIMARY KEY (`id`),

  KEY `host` (`host`),

  KEY `program` (`program`),

  KEY `datetime` (`datetime`),

  KEY `priority` (`priority`),

  KEY `facility` (`facility`)

) ENGINE=InnoDB AUTO_INCREMENT=81 DEFAULT CHARSET=utf8;


转载请注明:Http://8463390.blog.51cto.com/8453390/1911623

您可能感兴趣的文档:

--结束END--

本文标题: 将syslog ng日志写入MySQL(远程)数据库

本文链接: https://lsjlt.com/news/47635.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 将syslog ng日志写入MySQL(远程)数据库
    Centos6.5syslog-ng 3.25mysql1,yum install syslog-ng.x86_64 2,yum install mysql.x86_64  &...
    99+
    2024-04-02
  • python将日志导入数据库代码案例 3
    #!/usr/bin/env python#-*-coding:utf-8-*-#平台收入日报#****************************************使用说明****************************...
    99+
    2023-01-31
    案例 代码 数据库
  • 如何借助log4j把日志写入数据库中
    如何借助log4j把日志写入数据库中,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。    ...
    99+
    2024-04-02
  • 如何将 EXCEL 数据写入数据库
    如何把格式复杂的EXCEL文件中的数据转变成结构化的数据集,然后存入数据库? 要在程序语言中编程解决这个问题,工作量是非常大的。尽管有些API可以用来读取EXCEL文件的Sheet和单元格信息,但还是需要写程序去循环读取到所需的每个单元格...
    99+
    2016-06-05
    如何将 EXCEL 数据写入数据库
  • 怎么将EXCEL的数据写入数据库
    这篇文章主要介绍“怎么将EXCEL的数据写入数据库”,在日常操作中,相信很多人在怎么将EXCEL的数据写入数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么将EXCEL的数据写入数据库”的疑惑有所帮助!...
    99+
    2023-06-03
  • Mysql数据库怎么管理日志
    Mysql数据库怎么管理日志?针对这个问题,今天小编总结这篇有关日志管理的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助 一般成熟的软件,都会有自己的日志文件。通过这些日志来快速定位问题。...
    99+
    2024-04-02
  • MySQL数据库有多少种日志
    这篇文章主要讲解了“MySQL数据库有多少种日志”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库有多少种日志”吧!  MySQL数据库有哪几种...
    99+
    2024-04-02
  • mysql数据库日志如何查看
    在MySQL数据库中,主要有两种日志:错误日志和查询日志。以下是如何查看这两种日志的方法: 错误日志:MySQL的错误日志记录了数...
    99+
    2024-04-09
    mysql
  • mysql数据库怎么删除日志
    通过以下方法可以删除 mysql 中的日志:使用 purge binary logs 语句删除所有二进制日志。使用 reset slave 语句删除从服务器上的二进制日志和中继日志。手动...
    99+
    2024-08-05
    mysql
  • mysql数据库日志怎么删除
    要删除 mysql 数据库日志,有四种方法:1. 手动删除日志文件;2. 使用 mysqladmin 命令;3. 使用 mysql 命令;4. 编辑 mysql 配置文件。在删除日志文件...
    99+
    2024-08-05
    mysql
  • 怎么删除mysql数据库日志
    可以通过以下步骤删除 mysql 数据库日志:删除二进制日志:使用 purge binary logs 命令,指定要删除的日志名称。关闭通用日志:在 mysql 配置文件中将 gener...
    99+
    2024-08-05
    mysql
  • mysql数据库日志怎么导出
    如何导出 mysql 数据库日志:确定日志文件位置(windows:%programdata%\mysql\mysql server \data\;linux/mac:/var/log/...
    99+
    2024-08-05
    mysql linux python
  • 怎么导出mysql数据库日志
    通过以下步骤导出 mysql 数据库日志:确定日志文件位置。使用 mysqldump 命令导出日志文件(mysqldump --log-error=mysqld.err --all-da...
    99+
    2024-08-05
    mysql linux macos
  • selenium--链接MySQL数据库并将数据写到数据库
    今天给大家讲一下在做自动化测试的时候怎么把自己想要的数据写到指定的数据库里  数据库先准备好,并建立好表 我这里建了一个名为test的数据库,这个库下面有很多表,后面要用到**...
    99+
    2024-04-02
  • 数据库日志:深入了解数据库健康状况
    日志类型 错误日志:记录错误和严重问题,需要立即解决。 警告日志:记录可能导致问题的潜在问题,应尽快解决。 信息日志:记录一般信息,如查询、连接和断开连接。 调试日志:记录详细的故障排除信息,用于解决复杂问题。 信息内容 数据库日志包...
    99+
    2024-04-02
  • 如何时将远程服务器MYSQL数据库导出或导入
    这篇文章主要讲解了“如何时将远程服务器MYSQL数据库导出或导入”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何时将远程服务器MYSQL数据库导出或导入”...
    99+
    2024-04-02
  • MySQL数据库——MySQL慢查询日志(Slow Query Log)
    慢查询日志用来记录在 MySQL 中执行时间超过指定时间的查询语句。通过慢查询日志,可以查找出哪些查询语句的执行效率低,以便进行优化。 通俗的说,MySQL 慢查询日志是排查问题的 SQL 语句,以及检查当前 MySQL 性能的一个重要功能...
    99+
    2023-08-31
    mysql 数据库 sql
  • 如何将批量数据导入mysql数据库
    这篇文章将为大家详细讲解有关如何将批量数据导入mysql数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如何将批量数据导入mysql数据库1.创建一个e...
    99+
    2024-04-02
  • 数据库学习之十:mysql日志管理
    十、mysql日志管理 课程大纲 1、MySQL日志类型简介 2、MySQL错误日志配置及查看 3、MySQL binlog介绍及管理实战 4、MySQL 慢查询日志设置及管理实战 1、日志的类型简介 mysql> sho...
    99+
    2014-12-31
    数据库学习之十:mysql日志管理
  • mysql数据库中事务日志的作用
    这篇文章将为大家详细讲解有关mysql数据库中事务日志的作用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。mysql事务日志可以帮助提高事务的效率。事务日志...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作