我已经在服务器上配置了 rsyslog 以记录到远程 mysql 数据库。我基本上按照以下方法操作:rsyslog 维基它实际上创建了两个表:
mysql> show tables;
+------------------------+
| Tables_in_Syslog |
+------------------------+
| SystemEvents |
| SystemEventsProperties |
+------------------------+
2 rows in set (0.00 sec)
第一个表SystemEvents
非常简单。这就是我的服务器日志的最终位置,并且我让它工作正常——我的日志在数据库中显示得很好。但是,没有任何东西被插入到 SystemEventsProperties 表中(或者到目前为止什么都没有),所以我试图弄清楚该表的用途,以及我是否可以以某种方式利用它来发挥我的优势。如果有帮助,以下是describe SystemEventsProperties;
显示的内容:
mysql> describe SystemEventsProperties;
+---------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+------------------+------+-----+---------+----------------+
| ID | int(10) unsigned | NO | PRI | NULL | auto_increment |
| SystemEventID | int(11) | YES | | NULL | |
| ParamName | varchar(255) | YES | | NULL | |
| ParamValue | text | YES | | NULL | |
+---------------+------------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)