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

关于如何使用python检索和分析服务器日志的想法?,python,user-interface,twisted,paramiko,Python,User Interface,Twisted,Paramiko,首先,这个桌面应用程序实际上是给我自己一个学习python和gui工作原理的借口 我试图帮助我的客户想象他们正在经历多少带宽,何时发生以及他们的访客在哪里。所有这些都将以图形或任何最方便的方式显示。(接下来,我想增加cpu/mem的使用) 我想最简单的方法是应用程序通过sftp连接,下载指定的日志,然后使用正则表达式过滤必要的信息 我正在考虑使用: Python 2.6 Pyside Paramiko 首先。我正在寻找sftp部分的twisted,但我认为现在保持简单可能是更好的选择 这看起来

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

我试图帮助我的客户想象他们正在经历多少带宽,何时发生以及他们的访客在哪里。所有这些都将以图形或任何最方便的方式显示。(接下来,我想增加cpu/mem的使用)

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

我正在考虑使用:

Python 2.6
Pyside
Paramiko
首先。我正在寻找sftp部分的twisted,但我认为现在保持简单可能是更好的选择

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


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

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

  • 。这是一个解析另一种日志文件的方法,但是这种方法仍然很有趣
  • 。作者实际上编写了一个小解析器,可以在
    apachelogs
    模块中使用

你明白了。

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

  • 。这是一个解析另一种日志文件的方法,但是这种方法仍然很有趣
  • 。作者实际上编写了一个小解析器,可以在
    apachelogs
    模块中使用

你明白了。

谢谢你的链接。如果有其他人想添加此内容,请加入。谢谢链接。如果还有其他人想补充,请加入。