一、SecureCRT自動記錄會話
對于運維和網工狗來說,shell客戶端能自動記錄會話日志是很用用的。
一來日后想找歷史配置的時候,可以回溯當年dis cu過的配置
二來出現問題扯皮的時候,起碼可以提供一個審計日志,說不是自己干的。
SecureCRT一鍵給所有session開啟自動日志的辦法如下:
【Options】->【Global Options】->【Default Session】->【Edit Default Settings】
在**【Log File】**配置頁下,填入保存文件的路徑和文件名稱。
此處可以使用占位符來自動根據日期和會話名稱生成日志文件名。
也可以自動在會話開始和結束的時候,在日志中自動插入提示信息。
例如此處:
日志文件名:%Y-%M-%D-%S-%H.log
會話開始時插入:--------start at %Y-%M-%D--%h:%m--------
會話結束時插入:--------stop at %Y-%M-%D--%h:%m--------
點擊確定按鈕后,提示是否對已有的會話進行更新,點擊“更新所有會話”
自動保存的日志效果如下:
二、SecureCRT跨設備同步
如果電腦很多,保存的會話又很多,我們可以使用一個云服務來自動同步CRT的會話列表。
我使用微軟的OneDrive來同步,當然使用iCloud,Google Drive甚至是百度網盤都可以。
【Options】->【Global Options】->【Configuration Paths】
將默認全局配置路徑指向網盤的同一個文件夾即可。
然后,再把原先CRT的配置文件全部拷貝到這個目錄下,以后就在這個目錄下繼續工作就好了。
MacOS端指向Onedrive所在目錄
Windows端指向Onedrive所在目錄
任何一臺電腦的CRT配置完成后,會自動在網盤的目錄下創建CRT必要的目錄結構,如下:
之后任何一臺電腦的CRT都會訪問這個共享的網盤目錄,會話和配置就會同步起來啦。
三、跨端同步的路徑變量問題
同志們,精彩的地方來了。
第一個【一、SecureCRT自動記錄會話】話題中,我們寫的日志保存路徑是絕對路徑
第二個【二、SecureCRT跨設備同步】話題中,我們明顯發現Windwos和MacOS的路徑格式不一樣。
那么有沒有辦法讓跨端同步的時候,日志文件也保存到共享網盤里呢?
SecureCRT的路徑配置中,是支持變量的。
${VDS_CONFIG_PATH}:全局配置文件的路徑
${VDS_INSTALL_PATH}:CRT的安裝路徑
${VDS_USER_DATA_PATH}:用戶數據目錄路徑
${VDS_SSH_DATA_PATH}:SSH Key保存路徑
這些變量會根據操作系統和CRT的全局配置自動帶入,并且在ini文件中仍然以變量名進行保存。以此在跨端同步的時候實現最大兼容性。
本例中,如果想把日志文件也保存到共享網盤里,需要在配置日志文件的時候使用變量路徑,繼承全局配置文件的變量。如下圖所示:
點擊確定后,再次去各臺PC上查看,發現日志文件的路徑已經根據不同的操作系統自動調整了。
MacOS下:
Windows下:
同時我們查看session的ini文件,也會發現,ini內保存的logfile路徑依然是通過變量名進行存儲的。
這樣不管更換多少臺電腦,只要正確配置全局配置文件路徑,log文件路徑都會正確繼承。
審核編輯:劉清
-
MacOS
+關注
關注
0文章
210瀏覽量
17543 -
Shell
+關注
關注
1文章
366瀏覽量
23444 -
SecureCRT
+關注
關注
0文章
26瀏覽量
7955
原文標題:SecureCRT跨端同步技巧+CRT文件夾路徑變量+CRT自動日志
文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論