溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux中用于監(jiān)控的簡易shell腳本怎么寫

發(fā)布時(shí)間:2022-01-24 14:08:13 來源:億速云 閱讀:194 作者:柒染 欄目:開發(fā)技術(shù)

Linux中用于監(jiān)控的簡易shell腳本怎么寫,針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

系統(tǒng)管理員必須監(jiān)控服務(wù)器、用戶、日志等,所以他們的工作很艱難,對于大量復(fù)制的任務(wù)通常會(huì)寫一個(gè)自動(dòng)化的腳本來完場這次額重復(fù)的任務(wù)。

我們已經(jīng)注意并進(jìn)行了格式化輸出(在一定程度上哦)。此腳本不包含任何惡意內(nèi)容,并且它能以普通用戶帳號(hào)運(yùn)行。事實(shí)上,我們也推薦你以普通用戶運(yùn)行該腳本,而不是root。

Linux中用于監(jiān)控的簡易shell腳本怎么寫

監(jiān)控Linux系統(tǒng)健康的Shell腳本

在保留Tecmint和腳本作者應(yīng)得榮譽(yù)的前提下,可以自由使用/修改/再分發(fā)下面代碼。我們已經(jīng)試著在一定程度上自定義了輸出結(jié)果,除了要求的輸出內(nèi)容外,其它內(nèi)容都不會(huì)生成。我們也已經(jīng)試著使用了那些Linux系統(tǒng)中通常不使用的變量,這些變量應(yīng)該是可以隨便用的。

最小系統(tǒng)要求

你所需要的一切,就是一臺(tái)正常運(yùn)轉(zhuǎn)的Linux機(jī)器。

依賴性

對于一個(gè)標(biāo)準(zhǔn)的Linux發(fā)行版,使用此軟件包不需任何依賴。此外,該腳本不需要root權(quán)限來執(zhí)行。但是,如果你想要安裝,則必須輸入一次root密碼。

安全性

我們也關(guān)注到了系統(tǒng)安全問題,所以在安裝此包時(shí),不需要安裝任何額外包,也不需要root訪問權(quán)限來運(yùn)行。此外,源代碼是采用Apache 2.0許可證發(fā)布的,這意味著只要你保留Tecmint的版權(quán),你可以自由地編輯、修改并再分發(fā)該代碼。

如何安裝和運(yùn)行腳本?

首先,使用wget命令下載監(jiān)控腳本“tecmint_monitor.sh”,給它賦予合適的執(zhí)行權(quán)限。

# wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh# chmod 755 tecmint_monitor.sh

強(qiáng)烈建議你以普通用戶身份安裝該腳本,而不是root。安裝過程中會(huì)詢問root密碼,并且在需要的時(shí)候安裝必要的組件。

要安裝“tecmint_monitor.sh”腳本,只需像下面這樣使用-i(安裝)選項(xiàng)就可以了。

./tecmint_monitor.sh -i

在提示你輸入root密碼時(shí)輸入該密碼。如果一切順利,你會(huì)看到像下面這樣的安裝成功信息。

Password: Congratulations! Script Installed, now run monitor Command

安裝完畢后,你可以在任何位置,以任何用戶調(diào)用命令‘monitor’來運(yùn)行該腳本。如果你不喜歡安裝,你需要在每次運(yùn)行時(shí)輸入路徑。

# ./Path/to/script/tecmint_monitor.sh

現(xiàn)在,以任何用戶從任何地方運(yùn)行monitor命令,就是這么簡單:

$ monitor

Linux中用于監(jiān)控的簡易shell腳本怎么寫

TecMint Monitor Script in Action

你運(yùn)行命令就會(huì)獲得下面這些各種各樣和系統(tǒng)相關(guān)的信息:

  • 互聯(lián)網(wǎng)連通性

  • 操作系統(tǒng)類型

  • 操作系統(tǒng)名稱

  • 操作系統(tǒng)版本

  • 架構(gòu)

  • 內(nèi)核版本

  • 主機(jī)名

  • 內(nèi)部IP

  • 外部IP

  • 域名服務(wù)器

  • 已登錄用戶

  • 內(nèi)存使用率

  • 交換分區(qū)使用率

  • 磁盤使用率

  • 平均負(fù)載

  • 系統(tǒng)開機(jī)時(shí)間

使用-v(版本)開關(guān)來檢查安裝的腳本的版本。

$ monitor -vtecmint_monitor version 0.1Designed by Tecmint.comReleased Under Apache 2.0 License

正確使用一個(gè)shell腳本可以大大簡化工作量,從這里開始,你可以將它改進(jìn)到任何程度。如果你想要編輯腳本,將它帶入一個(gè)更深的層次。

關(guān)于Linux中用于監(jiān)控的簡易shell腳本怎么寫問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI