linux檢查腳本命令 linux查看腳本是否運行

Linux健康檢查腳本health-check-script

平時在Linux做巡視時,都通過命令行來輸入指令,比如df -k等等,但是對于多指令多任務來說,單個指令就顯得不夠效率。于是筆者想著有沒有啥腳本可以自動完成這個任務呢?筆者以前的文章-sysstat性能監(jiān)控工具,里面有系統(tǒng)監(jiān)控工具 Sysstat,可以查看CPU使用率、硬盤和網(wǎng)絡吞吐數(shù)據(jù)等等信息。但是這個也是命令行,并且也沒有集合的腳本。帶著問題,筆者想著自己寫一個腳本來,但是想著檢查項目還是不熟悉,于是在github上搜索一番,找到一款老外寫的腳本,于是乎,clone下來測試一番。

南岔網(wǎng)站建設公司成都創(chuàng)新互聯(lián),南岔網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為南岔1000+提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設要多少錢,請找那個售后服務好的南岔做網(wǎng)站的公司定做!

github真是太勁了。

開始clone腳本:

sudo? git clone??

進入目錄:cd health-check-script/

由于health-check.sh文件沒有執(zhí)行權限,需要加上可執(zhí)行權限sudo chmod +x health-check.sh,然后執(zhí)行./health-check.sh。

腳本大概分為幾個部分,現(xiàn)羅列其中的幾個。

1、 系統(tǒng)基本信息

腳本寫的非常好,比如查看hostname,即/etc/hostname文件里面的內容。整個指令結構顯示看hostname -f是否執(zhí)行成功,然后hostname -f或者hostname -s,也就是 long host name或者?short host name。?為與,?||時或。

hostname -f /dev/null printf "Hostname : $(hostname -f)" || printf "Hostname : $(hostname -s)"

2、?磁盤Disk Usage

FS_USAGE=$(df -PThl -x tmpfs -x iso9660 -x devtmpfs -x squashfs|awk '!seen[$1]++'|sort -k6n|tail -n +2)

3、負載率uptime

echo?-e?"Current?Load?Average?:?$(uptime|grep?-o?"load?average.*"|awk?'{print?$3"?"?$4"?"?$5}')"

4、三次重啟事件

last?-x?2?/dev/null|grep?reboot?1?/dev/null??/usr/bin/last?-x?2?/dev/null|grep?reboot|head?-3?||?\

5、三次關機事件

last?-x?2?/dev/null|grep?shutdown?1?/dev/null??/usr/bin/last?-x?2?/dev/null|grep?shutdown|head?-3?||?\

6、占用cpu最高的進程

ps?-eo?pcpu,pid,ppid,user,stat,args?--sort=-pcpu|grep?-v?$$|head?-6|sed?'s/$/\n/'

7、占用內存最高的進程

ps?-eo?pmem,pid,ppid,user,stat,args?--sort=-pmem|grep?-v?$$|head?-6|sed?'s/$/\n/'

這個腳本關注點在系統(tǒng)信息、磁盤、內存、進程信息,沒有打印網(wǎng)絡狀態(tài),需要監(jiān)控的進程等等信息,可以使用指令iostat、ps -ef | grep your_process。在局域網(wǎng)中,如果循環(huán)可以讀取/etc/hosts文件內容,按照ip來遠程到linux主機ssh ip_addrsss,執(zhí)行腳本內容來檢查整個服務器的信息。

最后看一下測試效果,檢查結果正常的話,會有顏色提示的,這也是筆者才知道shell可以設置顏色的。開始位是\e[? , 結束位是\e[0m? ,第一個數(shù)字代表字體顏色,第二個數(shù)字代表底色,當然還可以有其他下劃線等等特殊效果。

GCOLOR="\e[47;32m ------ OK/HEALTHY \e[0m"

WCOLOR="\e[43;31m ------ WARNING \e[0m"

CCOLOR="\e[47;31m ------ CRITICAL \e[0m"

linux 怎么查看腳本是否運行

以deepin linux為例,查看腳本是否運行,需要在系統(tǒng)監(jiān)視器中查看。

具體的操作步驟和方法如下:

1、首先,單擊deepin功能選項中的啟動器,如下圖所示。

2、其次,完成上述步驟后,單擊啟動器中的“系統(tǒng)管理”選項,如下圖所示。

3、接著,完成上述步驟后,單擊“系統(tǒng)管理”中的“系統(tǒng)監(jiān)視器”圖標,如下圖所示。

4、最后,完成上述步驟后,就可以在“系統(tǒng)監(jiān)視器”中檢查運行狀態(tài),如下圖所示。這樣,問題就解決了。

Linux對應的安裝腳本怎樣查

在Linux

操作系統(tǒng)中,有一個系統(tǒng)軟件包,它的功能類似于Windows里面的“添加/刪除程序”,但是功能又比“添加/刪除程序”強很多,它就是

Red

Hat

Package

Manager(簡稱RPM)。此工具包最先是由Red

Hat公司推出的,后來被其他Linux開發(fā)商所借用。由于它為Linux使用者省去了很多時間,所以被廣泛應用于在Linux下安裝、刪除軟件。下面就給大家介紹一下它的具體使用方法。

1.我們得到一個新軟件,在安裝之前,一般都要先查看一下這個軟件包里有什么內容,假設這個文件是:Linux-1.4-6.i368.rpm,我們可以用這條命令查看:

rpm

-qpi

Linux-1.4-6.i368.rpm

系統(tǒng)將會列出這個軟件包的詳細資料,包括含有多少個文件、各文件名稱、文件大小、創(chuàng)建時間、編譯日期等信息。

2.上面列出的所有文件在安裝時不一定全部安裝,就像Windows下程序的安裝方式分為典型、完全、自定義一樣,Linux也會讓你選擇安裝方式,此時我們可以用下面這條命令查看軟件包將會在系統(tǒng)里安裝哪些部分,以方便我們的選擇:

rpm

-qpl

Linux-1.4-6.i368.rpm

3.

選擇安裝方式后,開始安裝。我們可以用rpm-ivh

Linux-1.4-6.i368.rpm命令安裝此軟件。在安裝過程中,若系統(tǒng)提示此軟件已安裝過或因其他原因無法繼續(xù)安裝,但若我們確實想執(zhí)行安裝命令,可以在

-ivh后加一參數(shù)“-replacepkgs”:

rpm

-ivh

-replacepkgs

Linux-1.4-6.i368.rpm

4.有時我們卸載某個安裝過的軟件,只需執(zhí)行rpm-e

文件名;命令即可。

5.對低版本軟件進行升級是提高其功能的好辦法,這樣可以省去我們卸載后再安裝新軟件的麻煩,要升級某個軟件,只須執(zhí)行如下命令:rpm

-uvh

文件名;,注意:此時的文件名必須是要升級軟件的升級補丁

6.

另外一個安裝軟件的方法可謂是Linux的獨到之處,同時也是RMP強大功能的一個表現(xiàn):通過FTP站點直接在線安裝軟件。當找到含有你所需軟件的站點并與此網(wǎng)站連接后,執(zhí)行下面的命令即可實現(xiàn)在線安裝,譬如在線安裝Linux-1.4-6.i368.rpm,可以用命令:

rpm

-i

7.

在我們使用電腦過程中,難免會有誤操作,若我們誤刪了幾個文件而影響了系統(tǒng)的性能時,怎樣查找到底少了哪些文件呢?RPM軟件包提供了一個查找損壞文件的功能,執(zhí)行此命令:rpm

-Va即可,Linux將為你列出所有損壞的文件。你可以通過Linux的安裝光盤進行修復。

8.Linux系統(tǒng)中文件繁多,在使用過程中,難免會碰到我們不認識的文件,在Windows下我們可以用“開始/查找”菜單快速判斷某個文件屬于哪個文件夾,在Linux中,下面這條命令行可以幫助我們快速判定某個文件屬于哪個軟件包:

rpm

-qf

文件名;

9.當每個軟件包安裝在Linux系統(tǒng)后,安裝文件都會到RPM數(shù)據(jù)庫中“報到”,所以,我們要查詢某個已安裝軟件的屬性時,只需到此數(shù)據(jù)庫中查找即可。注意:此時的查詢命令不同于1和8介紹的查詢,這種方法只適用于已安裝過的軟件包!命令格式:

rpm

-參數(shù) 文件名;

當前題目:linux檢查腳本命令 linux查看腳本是否運行
分享網(wǎng)址:http://bm7419.com/article36/ddeposg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、關鍵詞優(yōu)化、軟件開發(fā)外貿(mào)建站、網(wǎng)站制作、網(wǎng)站內鏈

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計