題 通過smb監控日誌文件


我正在從運行Os x Lion的mac監控幾台Windows 2k3服務器。我使用smb連接到服務器的文件系統,導航到日誌文件所在的文件夾,然後使用console.app打開它們。

我喜歡Console.app,因為它是一個動態日誌查看器,它類似於在終端上使用tail -f選項。但是,通過smb我無法獲得Console或tail命令的相同行為:更新的日誌永遠或很少更新。

有沒有人知道從遠程mac跟進服務器日誌文件的更好方法?

最好的祝福


5
2018-01-20 00:29


起源




答案:


原因可能是當服務器正在寫日誌時,它會將其寫入緩衝區,並在緩衝區填滿時將其寫入文件。即,生成它們時可能看不到單個日誌。

此外,您可能希望使用smbmount在本地目錄上掛載smb共享並將本地文件作為本地文件進行訪問。

最後,執行“tail -f”並嘗試停止服務器(正確)並查看當時是否能夠看到所有日誌。(因為那時它必須寫入所有日誌,如果它們在緩衝區中記錄文件)


0
2018-01-20 01:32



在第一個語句中,即使緩衝區被填充並且文件被保存,日誌也不會更新。我通過檢查服務器本身(查看Windows資源管理器)和mac(查看finder窗口)的修改日期列來確認它。我也在本地安裝smb共享(我甚至不知道我會怎麼做...)。尾部-f在任何情況下都不會更新...... - gaudi_br