您好,登錄后才能下訂單哦!
Linux中用于監控的簡易shell腳本怎么寫,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
系統管理員必須監控服務器、用戶、日志等,所以他們的工作很艱難,對于大量復制的任務通常會寫一個自動化的腳本來完場這次額重復的任務。
我們已經注意并進行了格式化輸出(在一定程度上哦)。此腳本不包含任何惡意內容,并且它能以普通用戶帳號運行。事實上,我們也推薦你以普通用戶運行該腳本,而不是root。
監控Linux系統健康的Shell腳本
在保留Tecmint和腳本作者應得榮譽的前提下,可以自由使用/修改/再分發下面代碼。我們已經試著在一定程度上自定義了輸出結果,除了要求的輸出內容外,其它內容都不會生成。我們也已經試著使用了那些Linux系統中通常不使用的變量,這些變量應該是可以隨便用的。
你所需要的一切,就是一臺正常運轉的Linux機器。
對于一個標準的Linux發行版,使用此軟件包不需任何依賴。此外,該腳本不需要root權限來執行。但是,如果你想要安裝,則必須輸入一次root密碼。
我們也關注到了系統安全問題,所以在安裝此包時,不需要安裝任何額外包,也不需要root訪問權限來運行。此外,源代碼是采用Apache 2.0許可證發布的,這意味著只要你保留Tecmint的版權,你可以自由地編輯、修改并再分發該代碼。
首先,使用wget命令下載監控腳本“tecmint_monitor.sh”,給它賦予合適的執行權限。
# wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh# chmod 755 tecmint_monitor.sh
強烈建議你以普通用戶身份安裝該腳本,而不是root。安裝過程中會詢問root密碼,并且在需要的時候安裝必要的組件。
要安裝“tecmint_monitor.sh”腳本,只需像下面這樣使用-i(安裝)選項就可以了。
./tecmint_monitor.sh -i
在提示你輸入root密碼時輸入該密碼。如果一切順利,你會看到像下面這樣的安裝成功信息。
Password: Congratulations! Script Installed, now run monitor Command
安裝完畢后,你可以在任何位置,以任何用戶調用命令‘monitor’來運行該腳本。如果你不喜歡安裝,你需要在每次運行時輸入路徑。
# ./Path/to/script/tecmint_monitor.sh
現在,以任何用戶從任何地方運行monitor命令,就是這么簡單:
$ monitor
TecMint Monitor Script in Action
你運行命令就會獲得下面這些各種各樣和系統相關的信息:
互聯網連通性
操作系統類型
操作系統名稱
操作系統版本
架構
內核版本
主機名
內部IP
外部IP
域名服務器
已登錄用戶
內存使用率
交換分區使用率
磁盤使用率
平均負載
系統開機時間
使用-v(版本)開關來檢查安裝的腳本的版本。
$ monitor -vtecmint_monitor version 0.1Designed by Tecmint.comReleased Under Apache 2.0 License
正確使用一個shell腳本可以大大簡化工作量,從這里開始,你可以將它改進到任何程度。如果你想要編輯腳本,將它帶入一個更深的層次。
關于Linux中用于監控的簡易shell腳本怎么寫問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。