python - 关于如何使用 python 检索和分析服务器日志的想法?

标签 python user-interface twisted paramiko

首先,这个桌面应用程序实际上是为了给自己一个学习 python 和 gui 工作原理的借口。

我试图帮助我的客户直观地了解他们正在使用多少带宽、发生的时间以及访问者的位置。所有这些都将通过图表或任何最方便的方式显示。 (接下来,我想添加 cpu/mem 使用情况)

我认为最简单的方法是应用程序通过 sftp 连接,下载指定的日志,然后使用正则表达式过滤必要的信息。

我正在考虑使用:

Python 2.6
Pyside
Paramiko

开始。我正在考虑 sftp 部分的twisted,但我想现在保持简单可能是更好的选择。

这看起来正确吗?我应该尝试使用 sftp 吗?或者我应该尝试与我的站点中的某些子域进行交互以将日志推送到客户端? (即 app.mysite.com)

用正则表达式来解析日志怎么样?

最佳答案

sftp 或 shell 到 rsync 似乎是检索日志的合理方法。至于解析它们,大多数人倾向于使用正则表达式。然而,还有其他方法。例如:

你明白了。

关于python - 关于如何使用 python 检索和分析服务器日志的想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4543369/

相关文章:

python - 如何在 Twisted 试用测试中访问源代码树?

python-tz 是我错了还是一个错误

python - python中的 "test case failed"是什么?

python-memcache 不加载/存储任何内容

C# : Method is being called twice in a row

python - 如何使用twisted下载远程文件?

python - 无法在终端上打开 Python 脚本

python - 尝试使用 Tkinter 中的类创建多个框架

java - 如何检测是否支持图形界面?

python - 使用 Twisted 和 Greenlet 时出错