目前几台 Windows 服务器通过计划任务运行着几十个 python 编写的脚本,每个脚本通过 RotatingFileHandler 方式在本地文件系统输出日志,有什么方法能够将这些分散的日志集中一起方便查看运行状态吗?
1
LightLolo 2019-09-01 15:30:06 +08:00
定期将把这些日志全部集中写入 Elasticsearch,就可以搜索啦。
|
2
noparking188 2019-09-01 15:59:44 +08:00
elk
|
3
banxi1988 2019-09-01 20:04:29 +08:00
上面说的 ELK 都比较复杂.
其实用一台服务器作为日志收集服务,使用 Linux 自带的 syslog 即可.端口打开. Python 日志库也自带了 SysLogHandler. 简单配置一下即可使用. |
4
ClericPy 2019-09-01 22:42:41 +08:00
阿里云日志系统, 或其他类似竞品
不想花钱用 ansible 什么的折腾几个定时报警也不费劲, 虽然不是一码事... 我这种 lowb 可能会考虑到用类似 linux rsync 的选项... |
5
arrow8899 2019-09-02 10:18:31 +08:00
可以用 SysLogHandler 或 SocketHandler 把所有日志写到一台服务器上。
|