gpt4 book ai didi

Python Authlog 日志文件分析

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:20 25 4
gpt4 key购买 nike

我最近开始使用我非常喜欢的 Python 3。我是学徒期的系统管理员,所以我几乎没有编程经验。我想制作一个小程序,它会在每次有人通过 ssh 登录我的系统时告诉我。我将使用 espeak-python 绑定(bind)。实时分析日志文件的最佳方式是什么?

所以每次有人通过 SSH 登录系统时,我都可以通过我的扬声器听到它:-)。我不想要一个完整的解决方案,只需要几点,所以我知道从哪里开始......

最佳答案

程序应该在终端中运行还是作为服务运行?如果作为服务运行,您应该考虑查看像 python-daemon 这样的库.如果您只想在终端中运行它,通常的无限循环(然后将被 ctrl+c 中止)应该没问题。

要向扬声器播放声音,您可以查看 PyAudio .我将它用于与声音相关的项目。可以找到它的网站(有很好的例子)here

要解析文件,您可以打开它(也许在打开后执行 read() 以丢弃在启动程序之前创建的任何日志条目)。然后你可以在循环的每次运行中做一个 readline() 。检索到的行可能为空。如果是这种情况,则不会尝试登录。如果你有一行,你只需要检查行中是否有“sshd”这个词,如果是,有人通过 ssh 登录。

关于Python Authlog 日志文件分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20218239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com