Eu configurei o rsyslog em meus servidores para logar em um banco de dados mysql remoto. Eu fiz isso essencialmente seguindo o wiki rsyslog e ele essencialmente cria duas tabelas:
mysql> show tables;
+------------------------+
| Tables_in_Syslog |
+------------------------+
| SystemEvents |
| SystemEventsProperties |
+------------------------+
2 rows in set (0.00 sec)
A primeira tabela, SystemEvents
é bastante direta. É aí que meus logs de servidores acabam, e eu estou funcionando bem - meus logs aparecem no banco de dados muito bem. Nada, no entanto, é inserido na tabela SystemEventsProperties (ou nada até agora), e por isso estou tentando descobrir para que serve essa tabela, e se de alguma forma posso utilizá-la em meu benefício. Se isso ajudar, veja o que o describe SystemEventsProperties;
mostra:
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)