django查看linux實時日志


一、概述

有一台堡壘機,可以連接到后端幾台服務器。開發人員需要登錄到后端服務器,使用tail -f查看實時日志。

但是敲命令比較繁瑣,需要有一個管理平台來實現日志下載以及查看實時日志功能。

 

二、項目演示

github完整代碼如下:

https://github.com/py3study/real_time_log

 

原理

本程序運行在跳板機這台服務器,它可以免密登錄所有后端主機,使用ls -l /var/log查看后端目錄列表。
使用Python調用系統命令,將結果通過html來展示。
下載時,先將后端服務器日志scp到跳板機的/tmp/log_download目錄,然后使用django實現日志下載。
查看實時日志,采用websocket,后端調用tail -f命令

 

效果

首頁

目錄瀏覽

 

 

實時日志

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM