Я хотел бы записать файлы с коммутатора в базу данных mysql. Я использую в системном журнале-нг и в файле конфигурации, я сделал следующие измененияSyslog-ng подключение к mysql
filter f_no_debug { not level(debug); };
destination d_mysql {
sql(
type(mysql)
username("logs")
password("SECUREPASSWORD")
database("logs")
host("localhost")
table("logs")
columns("host", "facility", "priority", "level", "tag", "datetime", "program", "msg")
values("$HOST", "$FACILITY", "$PRIORITY", "$LEVEL", "$TAG","$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC","$PROGRAM", "$MSG")
indexes("datetime", "host", "program", "pid", "message")
);
};
log {source(s_net); source(s_src); filter(f_no_debug); destination(d_mysql); }
Когда я запускаю команду service syslog restart
, я получаю следующую ошибку
Невозможно инициализировать доступ к базе данных (DBI) гс = '- 1', ошибка = 'нет такой файл или каталог (2)' ошибка не инициализируется Dest драйвер; Dest = 'd_mysql', ID = 'd_mysql' # 0 ошибка инициализации сообщение трубопровода
Как я могу решить эту проблему, чтобы включить журналы в базу данных?