有没有办法将Nginx网站访问日志直接写入MySQL或其它的数据库里

有没有办法将Nginx网站访问日志直接写入MySQL或其它的数据库里,第1张

用软件读取Nginx网站访问日志 然后写入MySQL或其它的数据库 只要能读取,就能写入你的采纳是我前进的动力,还有不懂的地方,请继续“追问”。

如你还有别的问题,可另外向我求助答题不易,互相理解,...

设计个表:

CREATE TABLE `nginx` (

`remote_addr` varchar(100) DEFAULT NULL,

`remote_user` varchar(100) DEFAULT NULL,

`time` varchar(100) DEFAULT NULL,

`request` varchar(100) DEFAULT NULL,

`status` varchar(100) DEFAULT NULL,

`body_bytes_sent` varchar(100) DEFAULT NULL,

`http_referer` varchar(100) DEFAULT NULL,

`http_user_agent` varchar(100) DEFAULT NULL,

`http_x_forwarded_for` varchar(100) DEFAULT NULL,

`time_local` text,

`datetime` text,

`host` text,

`program` text,

`pid` text,

`message` text

) ENGINE=InnoDB DEFAULT CHARSET=latin1

然后解析log文件拼接保存就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9930620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存