【服務器管理】利用Xshell遠程查看Ubuntu服務器的系統日誌並保存至本地


本文主要記錄使用Xshell來遠程管理服務器。

1 服務器管理工具

通常來說,我們對服務器管理有兩方面需求:一是希望可以實現遠程控制/交互,其次是希望可以向服務器上傳文件或者下載文件。這裏簡單介紹兩款最常用的工具:

  • 遠程登錄服務器軟件:Xshell
  • 遠程管理服務器文件軟件:WinSCP
    本文主要講解使用Xshell管理服務器,尤其是使用Xshell獲取服務器上的系統日誌文件。

2 連接遠程服務器

打開Xshell,如下圖所示,點擊新建按鈕(紅色框位置)。
在這裏插入圖片描述
彈出新建連接界面,如下圖。在主機處輸入要遠程登錄的服務器的IP地址,點擊確定:
在這裏插入圖片描述
打開該連接後,會提示輸入用戶名和密碼,這裏略過。

3 系統日誌管理

3.1 /var/log/

使用以下命令進入超級管理員模式,這個過程需要輸入超級管理員的密碼:

su

然後,切換至系統日誌存放文件夾:

cd /var/log/

備註:所有服務的登錄的文件或錯誤信息文件(LOG FILES)都在/var/log下,因此,對於入門管理服務器,尤其是需要查看服務器的運行情況,運行錯誤等信息的時候,就需要學會查看/var/log下的文件。通常來說,在該目錄下,會存放以下類型的日誌信息:

  • /var/log/dmesg:核心啓動日誌
  • /var/log/maillog:郵件系統日誌
  • /var/log/xferlog:FTP系統日誌
  • /var/log/secure:安全信息和系統登錄與網絡連接的信息
  • /var/log/wtmp:永久記錄每個用戶登錄、註銷及系統的啓動、停機的事件,使用last命令查看
  • /var/log/spoole:News日誌
  • /var/log/rpmpkgs:RPM軟件包
  • /var/log/XFree86.0.log:XFree86日誌
  • /var/log/boot.log:引導日誌
  • dmesg | more:記錄開機啓動訊息
  • /var/log/cron:cron(定製任務日誌)日誌
  • /var/log/secure:安全信息和系統登錄與網絡連接的信息
  • /var/run/utmp:記錄當前登錄的用戶
  • /var/log/lastlog 記錄每個用戶最後的登入信息
  • /var/log/btmp 記錄錯誤的登錄/連接嘗試,包括登陸失敗的用戶、時間以及遠程IP地址
  • less /var/log/auth.log 需要身份確認的操作
  • /var/log/syslog:只記錄警告信息,常常是系統出問題的信息,使用lastlog查看

3.2 直接查看日誌

通常來說,我們可以直接查看日誌文件,例如查看/var/log/syslog

cat /var/log/syslog

這裏順便提醒,每隔一段時間系統就會打包壓縮一部分日誌文件,因此,在/var/log/下,會存放着:syslog、syslog.1、syslog.2.gz、syslog.3.gz、syslog.4.gz、syslog.5.gz、syslog.6.gz、syslog.7.gz(記錄過去一週的系統日誌),你可以通過以下命令查看:

cd /var/log/  # 保證當前處於/var/log/下
ls -l syslog*

通常來說,我們只需要通過遠程界面來獲取系統的信息,例如使用以下命令獲取最近的重啓記錄:

last reboot

更多管理命令可以參考:
中文版:https://linux.cn/article-11336-1.html
英文版:https://www.networkworld.com/article/3428361/how-to-manage-logs-in-linux.html

3.3 把日誌文件下載到本地

這裏假設你是使用Windows下的Xshell來連接遠程的服務器,那麼,我們可以通過rzsz命令來實現服務器和本地的文件傳輸。在Ubuntu中,我們可以使用以下命令來安裝rzsz

sudo apt-get install lrzsz

安裝成功後,便可以直接通過命令來下載服務器上的文件了,這裏假設我需要下載服務器上的/var/log/syslog,則可以使用以下命令:

sudo sz /var/log/syslog

運行該命令,會彈出一個窗口,讓我們選擇文件保存在當地的位置,選擇完畢後便會開始下載。
相反地,我們直接輸入rz命令,運行,即可實現上傳文件!

4 總結

本文概述了系統日誌,尤其是/var/log/syslog,我們通常只需要通過遠程命令終端來獲取系統日誌信息,然而,如果需要對日誌進行備份、與他人交流等,就需要把日誌文件下載到本地。顯然,sz命令是十分適合的,SecureCRT和Xmanager都支持sz/rz命令。當然,如果不怕麻煩,我們也可以使用WinSCP來達到下載文件的目的。

【作者簡介】陳藝榮,男,目前在華南理工大學電子與信息學院廣東省人體數據科學工程技術研究中心攻讀博士。曾獲2次華南理工大學三好學生、華南理工大學“優秀共青團員”、新瑪德一等獎學金(3000元,綜測第3)、華爲獎學金(5000元,綜測第3)、匯頂科技特等獎學金(15000元,綜測第1),兩次獲得美國大學生數學建模競賽(MCM)一等獎,獲得2016年全國大學生數學建模競賽(廣東賽區)二等獎、2017年全國大學生數學建模競賽(廣東賽區)一等獎、2018年廣東省大學生電子設計競賽一等獎等科技競賽獎項,主持一項2017-2019年國家級大學生創新訓練項目獲得優秀結題,參與兩項廣東大學生科技創新培育專項資金、一項2018-2019年國家級大學生創新訓練項目獲得良好結題、4項華南理工大學“百步梯攀登計劃”項目,發表SCI論文3篇授權實用新型專利5項,在受理專利17項(其中發明專利13項,11項進入實質審查階段)。
我的Github
我的CSDN博客
我的Linkedin

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章