8個實戰及常用Shell指令碼編寫
阿新 • • 發佈:2018-12-13
注意事項: 1).開頭加直譯器:#!/bin/bash 2).語法縮排,使用四個空格,多加註釋說明 3).命名建議規範:變數名大寫,區域性變數小寫,函式名小寫 4).預設變數是全域性的,函式中使用local指定區域性變數 5).除錯指令碼兩個命令:set -e遇到執行非0時退出指令碼,set -x列印執行過程 6).一定要先測試,在加入到工程中
1.獲取隨機字串或數字
獲取隨機8位字串 獲取隨機8位數字 cksum:列印CRC效驗和統計位元組
2.定義一個顏色輸出字串函式
3.檢查軟體包是否安裝
4.檢查伺服器狀態
5.檢查主機存活時間
方法1:將錯誤IP放到數組裡面判斷是否ping失敗三次
6.監控CPU 記憶體和硬碟利用率
1)CPU 藉助vmstat工具來分析CPU統計資訊 2)記憶體 3)硬碟
7.批量主機磁碟利用率監控
前提監控端和被監控端SSH免互動登入或者金鑰登入。 寫一個配置檔案儲存被監控主機SSH連線資訊,檔案內容格式:IP User Port
8.檢查網站可用性
1)檢查URL可用性 2)判斷三次URL可用性 思路與上面檢查主機存活狀態一樣。