出於安全原因(我是開發人員),我沒有命令行訪問我們的生產服務器的日誌文件寫入。我可以,但通過HTTP訪問這些日誌文件。是否有一種「tail -f」方式的工具可以「跟隨」僅使用HTTP的純文本文件?下面的日誌文件通過http
7
A
回答
6
如果HTTP服務器接受返回資源部分的請求,則可以執行此操作。例如,如果一個HTTP請求中包含標頭:
範圍:字節= -500
的響應將包含最後500個字節的資源的。你可以獲取它,然後將其解析成行,等等。我不知道任何現成的客戶會爲你做這件事 - 我會寫一個腳本來完成這項工作。
您可以使用Hurl來試驗標題(來自公開可用的資源)。
0
您可以使用PsExec在遠程計算機上執行命令。 窗口的tail命令可以在http://tailforwin32.sourceforge.net/
如果必須是HTTP,那麼可以輕鬆實現輕量級Web服務。 例如,從第0行到第200行讀取指定文件內的文本。
+0
我無法遠程執行任何操作,這會讓安全人員中風。我希望在我嘗試自己滾動之前就已經有了一些東西。 – kurosch 2009-10-29 21:50:45
1
我爲相同的目的寫了一個bash腳本。你可以在這裏找到它https://github.com/maksim07/url-tail
1
你可以使用小java工具通過Http使用Apche HTTP庫來讀取日誌文件。
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet(uri);
HttpResponse response = client.execute(request);
BufferedReader rd = new BufferedReader(new InputStreamReader(
response.getEntity().getContent()));
String s = "";
while ((s = rd.readLine()) != null) {
//Process the line
}
相關問題
- 1. 通過HTTP提供服務日誌
- 2. 日誌文件同步通過Powershell
- 3. PowerShell的:記錄文件移動到日誌文件,通過寫日誌
- 4. 主機文件,日誌下載,並通過PHP主機統計?
- 5. 通過http-auth下載文件
- 6. 通過Net :: HTTP下載壓縮文件
- 7. 通過HTTP從Gerrit下載文件夾
- 8. 的文件讀寫通過添加日誌記錄到文件
- 9. IIS 7 HTTP錯誤日誌文件
- 10. 文件處理日誌與角js $ http
- 11. 通過HTTP與未知長度的HTTP通過Java下載文件
- 12. 日誌消息的子集,通過上下文
- 13. 通過HTTP的HTTP客戶端下載大文件
- 14. 通過提交原始日誌文件聯機的Apache Web日誌分析器
- 15. 如何正確地通過python-urllib2通過HTTP下載文件?
- 16. 小日誌與大日誌:通過Java日誌記錄
- 17. 通過關鍵字過濾日誌文件並着色輸出
- 18. 如何通過log4j啓用HTTP頭的日誌記錄
- 19. 通過http服務器的Python日誌記錄監視器
- 20. Python的過濾器的日誌文件
- 21. 通過Http發送文件
- 22. 通過http加載文件
- 23. 通過HTTP傳輸文件
- 24. 通過Web界面查看事件日誌
- 25. 在通過HTTP下載文件之前獲取文件大小
- 26. 過濾大量的linux日誌文件
- 27. 通過電子郵件成功刪除Nlog日誌文件
- 28. 如何通過電子郵件發送log4j日誌文件
- 29. 通過電子郵件發送日誌文件更改
- 30. Windows事件日誌和日誌文件
+1這非常有幫助。我曾想過使用HEAD方法希望獲得資源的大小,以查看是否添加了新的東西。再加上一個特定範圍的GET,我可能會做些什麼。謝謝! – kurosch 2009-11-02 18:08:58