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