`

如何将syslogng的日志写入MySQL数据库

阅读更多

如何将syslogng的日志写入MySQL数据库

<!-- content -->
<noscript>&lt;div class="greet_block"&gt;&lt;div class="greet_text"&gt;&lt;div class="greet_image"&gt;&lt;a href="http://21nw.com/feed/rss/" rel="nofollow"&gt;&lt;img src="http://21nw.com/wp-content/plugins/wp-greet-box/images/rss_icon.png" alt="WP Greet Box icon"/&gt;&lt;/a&gt;&lt;/div&gt;Hello there! If you are new here, you might want to &lt;a href="http://21nw.com/feed/rss/" rel="nofollow"&gt;&lt;strong&gt;subscribe to the RSS feed&lt;/strong&gt;&lt;/a&gt; for updates on this topic.&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;div class="greet_block_powered_by"&gt;&lt;a href="http://omninoggin.com/projects/wordpress-plugins/wp-greet-box-wordpress-plugin/" title="WP Greet Box WordPress Plugin"&gt;Powered by WP Greet Box&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</noscript>


使用syslog-ng搭建日志服务器
中已经讲了如何将syslog-ng配置为中心日志服务器,下面介绍如何将syslogng的日志写入mysql数据库,
系统:Gentoo-2007
1、修改/etc/syslog-ng/syslog-ng.conf,添加

source s_remote {
        udp(ip(0.0.0.0) port(514));
        };
destination r_mysql {
        program(”/usr/bin/mysql -usyslogadmin -psyslogadmin syslog
log { source(s_remote); destination(r_mysql); };

2、建立mysql.pipe文件按
#mkfifo /var/log/mysql.pipe

3、重新启动syslog-ng
#/etc/init.d/syslog-ng restart

这种方法如果结合phpsyslogng一起使用,就可以在浏览器中对日志进行进一步的过滤和查看,非常方便,官方网站地址是:
http://code.google.com/p/php-syslog-ng/
http://nms.gdd.net/index.php/PHP-Syslog-NG

分享到:
评论

相关推荐

    log4net保存日志到MySql数据库

    MySQL数据库日志存储 MySQL是一种高性能、可扩展的数据库,适用于各种规模的应用。使用MySQL存储日志,可以方便地进行日志查询、分析和备份。通过log4net,我们可以将应用程序的日志信息记录到MySQL的特定表中,...

    C# 利用log4net 把日志写入到数据库

    通过log4net,C#开发者可以轻松地将日志信息写入到数据库,便于后期的数据分析和问题排查。合理配置和使用log4net,不仅能提高开发效率,还能确保系统的稳定性和可靠性。在实际项目中,可以根据具体需求调整log4net...

    Log4Net获取异常信息并写入Mysql数据库

    关于将异常信息写入Mysql数据库,Log4Net通过`AdoNetAppender`将这些信息转换为SQL插入语句并执行。`commandText`属性定义了插入语句,而`parameter`元素则定义了占位符及其对应的值。这里的模式布局(PatternLayout...

    PHP表单数据写入MySQL数据库的代码_.docx

    在将表单数据写入 MySQL 数据库时,需要防止 SQL 注入攻击。SQL 注入攻击是指攻击者通过在表单数据中插入恶意 SQL 代码,达到非法访问数据库的目的。为了防止 SQL 注入攻击,可以使用以下方法: 1. 使用 mysql_...

    NLog记录日志、发邮件、写入数据库

    NLog还支持将日志信息写入数据库,如SQL Server、MySQL等。配置数据库目标(DatabaseTarget),定义SQL语句或存储过程,指定连接字符串。在日志规则中启用数据库目标,日志信息就会作为记录保存在数据库表中。 六、...

    串口数据采集并自动写入MySQL数据软件

    最主要核心功能是把串口上接收到的数据,以字符串数据形式直接写入MySQL数据库中的数据表的某一个字符型字段中。当计算机的某个COM口有字符串数据进来时,自动触发事先设置好的字符串截取代码,处理后直接写入MySQL...

    易语言连接mysql数据库来实现读取写入修改实例

    在本实例中,我们将探讨如何使用易语言连接MySQL数据库,进行数据的读取、写入和修改操作。 首先,连接MySQL数据库是所有操作的基础。易语言提供了“数据库”类库,其中包含了一系列与数据库交互的命令。我们需要...

    django日志自动写入mysql插件

    下载后通过pip安装,在django项目settings的installed app中注册,在logging中class设置为handlers.handlers.DatabaseHandler,配置数据库host、user、password、db即可。django日志即自动写入配置的数据库中。

    Java实现批量向mysql写入数据的方法

    本文中提供了一个完整的示例代码,演示了Java实现批量向mysql写入数据的方法,包括JDBC连接mysql数据库、批量向mysql写入数据和基本的异常处理等操作。该示例代码可以作为Java程序设计的参考,帮助读者更好地理解...

    spring aop 自定义注解保存操作日志到mysql数据库 源码

    2、对springboot,mybatis,mysql有基本认识 3、对spring aop认识模糊的,不清楚如何实现Java 自定义注解的 4、想看spring aop 注解实现记录系统日志并入库等 二、能学到什么 1、收获可用源码 2、能够清楚的知道...

    Jsp写入MySQL数据库方法

    本文将详细介绍如何使用JSP技术将数据写入MySQL数据库的方法,并通过一个简单的示例来展示这一过程。 #### 二、技术栈简介 在开始之前,我们先了解下本文所涉及的技术栈: 1. **JSP (JavaServer Pages)**:基于...

    log4j使用与java中log4j记录日志如何写入数据库

    本文将详细介绍如何在Java中使用Log4j来记录日志,并将其写入数据库。 首先,我们需要了解Log4j的基本结构。一个简单的Log4j项目通常包含以下几个部分: 1. **配置文件**:Log4j的配置文件通常是`log4j.properties...

    Kepware EX6与MySQL数据库通讯.pdf

    在将PLC数据实时写入MySQL数据库的过程中,开发者需要了解并熟悉Kepware的通讯机制和MySQL数据库的存储方式,根据实际项目需求,进行数据读写、存储和查询等操作。通过这种方式,可以实现工控系统中的数据采集、监控...

    python读取txt文件将数据导入mysql数据库

    在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...

    log4j日志写入数据库实例

    本文将深入探讨如何使用Log4j将日志信息写入数据库,以实现更高级别的日志管理和分析。 首先,理解Log4j的基本概念至关重要。Log4j是一个开源的日志记录工具,它允许开发者以灵活的方式控制日志信息的输出。通过...

    一个C++的类库用来将日志信息写到MySQL数据库的logs表中.tgz

    这个名为"liblogdb-3.0.1"的C++类库就是为此目的设计的,它允许开发者将日志信息高效地写入MySQL数据库的"logs"表中。 首先,让我们了解C++类库的基本概念。类库,或库,是预先编写好的代码集合,可以被其他程序...

    log4j2.xml记录日志到到数据库

    在我们的示例中,我们关注的是如何配置Log4j2以将日志写入MySQL数据库。首先,我们需要在`log4j2.xml`配置文件中定义一个使用JDBC Appender的配置: ```xml &lt;Configurator driverClassName="com.mysql.jdbc...

    如何借助log4j把日志写入数据库中

    要将日志写入数据库,我们需要配置一个使用数据库Appender的Log4j配置文件。以下是一个基本的配置示例: ```xml &lt;param name="URL" value="jdbc:mysql://localhost:3306/your_database"/&gt; ...

    Kiwi syslog 日志导入常见数据库配置方法

    本文详细介绍了如何使用Kiwi Syslog日志服务器将日志数据导入MySQL和SQL Server两种数据库的方法。通过上述步骤,不仅可以实现日志数据的有效存储,还可以进一步利用这些数据进行深入的分析和报告生成,为网络监控...

Global site tag (gtag.js) - Google Analytics