一、備份
(1)程序備份:
運行的環境、存放路徑、配置文件、日誌文件、運行日誌、
(2)數據庫備份:
運行的環境、核心配置文件、運行日誌、binlog、用戶帳號、
(3)運行環境備份:
操做系統的自啓動文件: /etc/rc.local
語言配置文件: /etc/sysconfig/i18n
環境變量配置文件: /etc/profile
特殊的運行參數:
進程打開最大的文件數、用戶開啓的最大進程數、內核容許的端口開啓範圍、防火牆狀態鏈接表的尺寸、
(4)按期備份
crontab命令;
* * * * * [分鐘 小時 日期 月份 星期幾] /xxx [運行命令]
二、自動化備份腳本
(1)數據庫備份腳本
建立目標目錄-》/usr/bin/mysqldump -u用戶名 -p密碼 -S mysql.sock的路徑 -R 數據庫名字 >目標目錄/新數據庫名字
(2)程序和環境備份腳本 mysql
------------------------------------------------------------------------------------------------------------------------------------------web
三、監控
(1)服務器監控
讀取配置文件--》取字段--》設置提示信息--》ping 設置次數--》讀取信息--》根據時間判斷狀態--》輸出判斷的狀態
讀取的信息爲:rtt min/avg/max/mdev = 43.070/92.838/229.812/71.107 ms
echo $hang | awk -F "#" '{print $1}' 以#進行分割打印第一塊
cut -d "#" -f2 以#進行分割取第二個
(2)監控網頁web
讀取配置文件--》取字段--》設置提示信息--》wget --timeout=5 --tries=3 --spider 網址 --》輸出判斷的狀態
timeout超時 timeout=5 超過5秒
tries重試次數 spider不下載任何文件
(3)監控數據庫
讀取配置文件--》取字段--》設置提示信息--》mysql -hlocalhost -P3306 -uroot -proot -e"select 1+1"--》判斷執行狀態--》輸出狀態信息
[注:-e前面不寫數據庫則對全部數據進行操做]
sql