با سلام به دوستان
من syslog-ng رو FreeBSD با وب اینترفیس LogAnalyzer نصب کردم . لاگ های موجود در /var/log/messages رو نشون میده ، اما یه error می ده که چون حجم فایل >100k هست دیگه نمیتونه نشون بده.
می خوام لاگ ها رو در دیتابیس ذخیره کنه و از mysql نشون بده. در فایل /usr/local/etc/syslog-ng.conf :
destination d_sql {
sql(type(mysql)
host("localhost") username("root") password("Sam@nAdm!n")
database("loganalyzer")
table("messages_${HOST}_${R_YEAR}${R_MONTH}${R_DAY }")
columns("datetime varchar(16)", "host varchar(32)", "program varchar(20)", "pid
varchar(8)", "message varchar(200)")
values("$R_DATE", "$HOST", "$PROGRAM", "$PID", "$MSGONLY")
indexes("datetime", "host", "program", "pid", "message"));
};
log {
source(s_local);
# uncomment this line to open port 514 to receive messages
source(s_network);
destination(d_local);
destination(d_sql);
};
رو زدم اما باز هم رکوردی در دیتابیس ذخیره نمی کنه
ممنون اگه راهنماییم کنید .
موضوعات مشابه: