簡體   English   中英

Python Authlog日志文件分析

[英]Python Authlog Log File analysis

最近,我開始使用Python 3,我對此非常滿意。 我是一名學徒系統管理員,因此幾乎沒有編程經驗。 我想制作一個小程序,每次有人通過ssh登錄到我的系統時,該程序都會告訴我。 我將使用espeak-python綁定。 實時分析日志文件的最佳方法是什么?

因此,每次有人通過SSH登錄系統時,我都可以通過揚聲器:-)聽到它。 我不希望有完整的解決方案,所以我知道從哪里開始。

該程序應該在終端中運行還是作為服務運行? 如果作為服務運行,則應考慮查看類似python-daemon的庫。 如果只想在終端上運行它,那么通常的無窮循環(然后將被ctrl + c中止)將可以正常工作。

要向揚聲器播放聲音,可以查看PyAudio 我將其用於與聲音相關的項目。 它的網站(有很好的例子)可以在這里找到

要解析文件,您可以將其打開(也許在打開后執行read()來丟棄啟動程序之前所做的任何日志條目)。 然后,您可以在循環的每次運行中執行readline()。 檢索到的行可能為空。 如果是這種情況,則沒有嘗試登錄。 如果您有一行,則只需要檢查該行中是否有單詞“ sshd”,如果是,則有人通過ssh登錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM