無論是系統(tǒng)運維,還是應(yīng)用運維,均可分為“純手工”→ “腳本化”→ “自動化”→“智能化”幾個階段,其中自動化階段,主要是將一些重復(fù)性人工操作和運維經(jīng)驗封裝為程序或腳本,一方面避免重復(fù)性操作及風險,另一方面提高執(zhí)行效率。
在自動化運維的轉(zhuǎn)變過程中,經(jīng)常使用的可能就是shell腳本了。別小看Shell腳本的幾十行代碼,它可有大智慧,在建設(shè)自動化運維的工作中,還是很值得我們研究學(xué)習(xí)的。
除此之外,還搜集了一些shell腳本的編寫規(guī)范,入門手冊等資源,今天一并分享給大家,資料已經(jīng)打包壓縮好,需要的同學(xué)文末領(lǐng)取。
250個拿來即用的shell腳本!
全文共包含250個各不相同的Shell腳本實例,共147頁,目錄清楚,一鍵搜索定位,代碼清晰可復(fù)制,電子版有利于大家隨時練習(xí),提升實戰(zhàn)能力,是融匯了Shell腳本所有核心知識點的集大成之作,是學(xué)習(xí)、提升、面試的必備精品,建議大家收藏保存起來。
目錄展示:
1.Dos 攻擊防范(自動屏蔽攻擊IP)
2.Linux 系統(tǒng)發(fā)送告警腳本
3.MySQL 數(shù)據(jù)庫備份單循環(huán)
4.MySQL 數(shù)據(jù)庫備份多循環(huán)
5.Nginx 訪問訪問日志按天切割
6.Nginx訪問日志分析腳本
7.查看網(wǎng)卡實時流量腳本
8.服務(wù)器系統(tǒng)配置初始化腳本
9.監(jiān)控 100 臺服務(wù)器磁盤利用率腳本
10.并發(fā)從數(shù)臺機器中獲取 hostname,并記錄返回信息花費的時長,重定向到一個文件 hostname.txt中,在全部完成后輸出花費時長最短的那臺機器的 CPU 信息。
11.統(tǒng)計/proc 目類下Linux進程相關(guān)數(shù)量信息,輸出總進程數(shù),runninq 進程數(shù),stoped 進程數(shù),sleeing進程數(shù),zo mbie 進程數(shù)。
12.把當前目錄(包含子目錄)下所有后綴為“.sh”的文件后綴變更為“.shell”,之后刪除每個文件的第二行。
13.判斷目錄/tmp/jstack是否存在,不存在則新建一個目錄若存在則刪除目錄下所有內(nèi)容。
14.從 test.loq中截取當天的所有g(shù)c 信息日志,并統(tǒng)計 gc 時間的平均值和時長最長的時間。
15.查找80端口請求數(shù)最高的前 20個IP地址,判斷中間最小的請求數(shù)是否大于 500,如大于 500,則輸出系統(tǒng)活動情況報告到 alert.txt,如果沒有,則在 600s后重試,直到有輸出為止。
16.將當前目錄下大于10K的文件轉(zhuǎn)移到/tmp 目錄,再按照文件大小順序,從大到小輸出文件名。
17.企業(yè)微信告警
18.FTP客戶端
19.SSH客戶端
20.Saltstack 客戶端
篇幅限制,不再一一展示
原文標題:整理了250個shell腳本,拿來即用!
文章出處:【微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
壓縮
+關(guān)注
關(guān)注
2文章
101瀏覽量
19351 -
程序
+關(guān)注
關(guān)注
116文章
3762瀏覽量
80757 -
Shell腳本
+關(guān)注
關(guān)注
0文章
36瀏覽量
7960
原文標題:整理了250個shell腳本,拿來即用!
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論