系統管理員不在機房時,如何繼續對Linux服務器進行監控和管理,如何全面了解Linux服務器的運行狀態,是系統管理員需要面對的問題。實現對Linux服務器遠程管理和監控的方法很多,這裡主要介紹使用Sr vReport這款Linux專用遠程監控軟件,對Linux服務器進行遠程監控管理。
SrvReport配置方法 SrvReport是一款功能強大的Linux服務器遠程監控軟件。它能夠根據Linux系統管理員的設定,定期把Linux服務器運行狀況的各種參數通過電子郵件的方式發送到指定的電子信箱中。SrvReport所發送的記錄Linux服務器運行狀況信息的郵件,不只是簡單地采用了Html或TXT格式。郵件中的HTML文件裡采用了柱型條、高亮度對比文字、表格和詳細列表記錄的方式,對Linux服務器運行狀況的各項參數進行了分類記錄。使得Linux系統管理員通過閱讀HTML郵件,很容易就能對Linux服務器的情況有一個很全面的了解。 SrvReport這款開發源碼軟件的安裝和配置相當簡單。用戶可以從http://sourceforge.net/project/showfiles.PHP?group_id=98398下載到最新版本的SrvRepor壓縮包。通過以下命令解壓SrvRepor壓縮包: # tar xzfv srvreport-x.xx.tgz 進入SrvReport/bin目錄,將srvreport.pl文件加入到Linux系統中的crontab,以便讓SrvReport定期運行。在編輯bin/srvreport.conf.文件時,在“mailAddr:”中填寫用戶指定接收SrvRepor所產生報告的電子郵件地址。 在編輯bin/srvreport.conf文件時,除了要填寫指定接受報告的電子郵件信箱之外,還需要根據實際情況,修改bin/srvreport.conf文件中諸如HTML報告存儲地址、報告圖片存儲地址和報告所需要記錄的信息項目等幾個模塊參數。
參考配置 為了方便配置SrvReport,用戶可以從其軟件壓縮包的/DOC目錄中查看一份名為EXAMPLE.HTML的完整的srvreport.conf文件的配置清單。以下就是筆者按照“EXAMPLE.HTML”所配置的一份srvreport.conf配置清單,以粗體顯示的變量可以根據Linux服務器和網絡的實際情況進行修改。 ## Configuration File for SrvReport # Receiver of the mail-report(接收srvreport報告的電子郵件地址) MailReport =
[email protected] # filename for saving the html-report(保存HTML報告的文件名) # may contain %%YYYY, %MM, %DD, which will be replaced with # the apropriate values (%YYYY, %MM, %DD分別表示年、月、日。一般由srvreport自動生成) FileReport = ../web/html/%%YYYY-%%MM-%%DD.html # path where the images are located(圖片文件所保存的路徑) FileReportImgPath = ../../images/ # If you want an up-to-date file, then you should set this to 1 (如果你需要最新的文件報告,可以將FileReportCreateAlways和ReportWithTime的值設置為1) FileReportCreateAlways = 1 ReportWithTime = 1 # This defines the order of the report (定義srvreport所要監控的Linux服務器所提供的服務) order = Traffic CPUUsage WebServer FTPServer FTPLogs Postfix Warnings LastLogins ChkRootKit 除了修改電子郵件地址和以加粗顯示的幾項參數之外,配置清單中大多數默認參數都是不需要修改的。當然,假設用戶的Linux服務器中沒有提供FTP服務,那麼刪除配置清單的[FTPServer]這個模塊即可。