[英]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.