亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                Linux下常用的Shell腳本

                Dos 攻擊防范(自動屏蔽攻擊 IP)

                #!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk ‘{a[$1]++}END{for(i in a)if(a[i]>10)print i}’)for IP in $ABNORMAL_IP; do if [ $(iptables -vnL |grep -c “$IP”) -eq 0 ]; then iptables -I INPUT -s $IP -j DROP echo “$(date +’%F_%T’) $IP” >> /tmp/drop_ip.log fidone


                MySQL 數(shù)據(jù)庫備份單循環(huán)

                #!/bin/bashDATE=$(date +%F_%H-%M-%S)HOST=localhostUSER=backupPASS=123.comBACKUP_DIR=/data/db_backupDB_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e “show databases;” 2>/dev/null |egrep -v “Database|information_schema|mysql|performance_schema|sys”)for DB in $DB_LIST; do BACKUP_NAME=$BACKUP_DIR/${DB}_${DATE}.sql if ! mysqldump -h$HOST -u$USER -p$PASS -B $DB > $BACKUP_NAME 2>/dev/null; then echo “$BACKUP_NAME 備份失敗!” fidone


                MySQL 數(shù)據(jù)庫備份多循環(huán)

                #!/bin/bashDATE=$(date +%F_%H-%M-%S)HOST=localhostUSER=backupPASS=123.comBACKUP_DIR=/data/db_backupDB_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e “show databases;” 2>/dev/null |egrep -v “Database|information_schema|mysql|performance_schema|sys”)for DB in $DB_LIST; do BACKUP_DB_DIR=$BACKUP_DIR/${DB}_${DATE} [ ! -d $BACKUP_DB_DIR ] && mkdir -p $BACKUP_DB_DIR &>/dev/null TABLE_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e “use $DB;show tables;” 2>/dev/null) for TABLE in $TABLE_LIST; do BACKUP_NAME=$BACKUP_DB_DIR/${TABLE}.sql if ! mysqldump -h$HOST -u$USER -p$PASS $DB $TABLE > $BACKUP_NAME 2>/dev/null; then echo “$BACKUP_NAME 備份失敗!” fi donedone


                Nginx 訪問日志分析腳本

                #!/bin/bash# 日志格式: $remote_addr – $remote_user [$time_local] “$request” $status $body_bytes_sent “$http_referer” “$http_user_agent” “$http_x_forwarded_for”LOG_FILE=$1echo “統(tǒng)計訪問最多的10個IP”awk ‘{a[$1]++}END{print “UV:”,length(a);for(v in a)print v,a[v]}’ $LOG_FILE |sort -k2 -nr |head -10echo “———————-“echo “統(tǒng)計時間段訪問最多的IP”awk ‘$4>=”[01/Dec/2018:13:20:25” && $410)print v,a[v]}}’ $LOG_FILE |sort -k2 -nrecho “———————-“echo “統(tǒng)計訪問頁面狀態(tài)碼數(shù)量”awk ‘{a[$7” “$9]++}END{for(v in a){if(a[v]>5)print v,a[v]}}’


                Nginx 訪問訪問日志按天切割

                #!/bin/bashLOG_DIR=/usr/local/nginx/logsYESTERDAY_TIME=$(date -d “yesterday” +%F)LOG_MONTH_DIR=$LOG_DIR/$(date +”%Y-%m”)LOG_FILE_LIST=”default.access.log”for LOG_FILE in $LOG_FILE_LIST; do [ ! -d $LOG_MONTH_DIR ] && mkdir -p $LOG_MONTH_DIR mv $LOG_DIR/$LOG_FILE $LOG_MONTH_DIR/${LOG_FILE}_${YESTERDAY_TIME}donekill -USR1 $(cat /var/run/nginx.pid)


                查看網(wǎng)卡實時流量腳本

                #!/bin/bashNIC=$1echo -e ” In —— Out”while true; do OLD_IN=$(awk ‘$0~”‘$NIC'”{print $2}’ /proc/net/dev) OLD_OUT=$(awk ‘$0~”‘$NIC'”{print $10}’ /proc/net/dev) sleep 1 NEW_IN=$(awk ‘$0~”‘$NIC'”{print $2}’ /proc/net/dev) NEW_OUT=$(awk ‘$0~”‘$NIC'”{print $10}’ /proc/net/dev) IN=$(printf “%.1f%s” “$((($NEW_IN-$OLD_IN)/1024))” “KB/s”) OUT=$(printf “%.1f%s” “$((($NEW_OUT-$OLD_OUT)/1024))” “KB/s”) echo “$IN $OUT” sleep 1done


                服務(wù)器系統(tǒng)配置初始化腳本

                #/bin/bash# 設(shè)置時區(qū)并同步時間ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeif ! crontab -l |grep ntpdate &>/dev/null ; then (echo “* 1 * * * ntpdate time.windows.com >/dev/null 2>&1”;crontab -l) |crontabfi# 禁用selinuxsed -i ‘/SELINUX/{s/permissive/disabled/}’ /etc/selinux/config# 關(guān)閉防火墻if egrep “7.[0-9]” /etc/redhat-release &>/dev/null; then systemctl stop firewalld systemctl disable firewalldelif egrep “6.[0-9]” /etc/redhat-release &>/dev/null; then service iptables stop chkconfig iptables offfi# 歷史命令顯示操作時間if ! grep HISTTIMEFORMAT /etc/bashrc; then echo ‘export HISTTIMEFORMAT=”%F %T `whoami` “‘ >> /etc/bashrcfi# SSH超時時間if ! grep “TMOUT=600” /etc/profile &>/dev/null; then echo “export TMOUT=600” >> /etc/profilefi# 禁止root遠程登錄sed -i ‘s/#PermitRootLogin yes/PermitRootLogin no/’ /etc/ssh/sshd_config# 禁止定時任務(wù)向發(fā)送郵件sed -i ‘s/^MAILTO=root/MAILTO=””/’ /etc/crontab# 設(shè)置最大打開文件數(shù)if ! grep “* soft nofile 65535” /etc/security/limits.conf &>/dev/null; then cat >> /etc/security/limits.conf /etc/sysctl.conf < /proc/sys/vm/swappiness# 安裝系統(tǒng)性能分析工具及其他yum install gcc make autoconf vim sysstat net-tools iostat if


                監(jiān)控 100 臺服務(wù)器磁盤利用率腳本

                #!/bin/bashHOST_INFO=host.infofor IP in $(awk ‘/^[^#]/{print $1}’ $HOST_INFO); do USER=$(awk -v ip=$IP ‘ip==$1{print $2}’ $HOST_INFO) PORT=$(awk -v ip=$IP ‘ip==$1{print $3}’ $HOST_INFO) TMP_FILE=/tmp/disk.tmp ssh -p $PORT $USER@$IP ‘df -h’ > $TMP_FILE USE_RATE_LIST=$(awk ‘BEGIN{OFS=”=”}/^/dev/{print $NF,int($5)}’ $TMP_FILE) for USE_RATE in $USE_RATE_LIST; do PART_NAME=${USE_RATE%=*} USE_RATE=${USE_RATE#*=} if [ $USE_RATE -ge 80 ]; then echo “Warning: $PART_NAME Partition usage $USE_RATE%!” fi donedone

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年8月20日 09:08
                下一篇 2022年8月20日 09:09

                相關(guān)推薦

                • 5+3疫情防控從哪天開始算(遼寧疫情防控最新政策)

                  最近有關(guān)國內(nèi)各地的疫情大家也都有在持續(xù)關(guān)注,目前國內(nèi)各地疫情隔離時間也根據(jù)二十條防控措施有了新的調(diào)整。那么,5+3疫情防控從哪天開始算?對于密接的5+3隔離時間計算大家還是比較關(guān)心…

                  2022年11月25日
                • 藍碼怎么變綠碼需要幾天(藍碼怎么變綠碼需要幾天)

                  大家都知道健康碼的顏色有紅碼、綠碼、黃碼,近日湖南健康碼上線“藍碼”,不少小伙伴發(fā)現(xiàn)自己健康碼變藍了,都想趕緊恢復綠碼,那么藍碼怎么變綠碼需要幾天?下面小編為大家?guī)硭{碼變綠碼需要…

                  2022年11月25日
                • 拼多多百億補貼預售一般多久發(fā)貨(拼多多百億補貼預售)

                  拼多多里面有很多優(yōu)惠活動,其中百億補貼活動非常火爆,一些里面的東西價格比別的平臺便宜,質(zhì)量也有保障,還有預售的活動,那么拼多多百億補貼預售一般多久發(fā)貨?下面小編為大家?guī)砥炊喽喟賰|…

                  2022年11月25日
                • 北京疫情多久能解除封控(北京疫情還要多久結(jié)束)

                  最近一段時間北京疫情形勢備受關(guān)注,馬上就要到年底了,不少人想要去北京辦事,。都非常關(guān)注當?shù)匾咔橄嚓P(guān)政策,那么 北京疫情多久能解除封控?北京疫情什么時候恢復正常生活?下面小編為大家?guī)А?/p>

                  2022年11月25日
                • 直播帶貨詳細腳本(直播文案策劃怎么寫)

                  短視頻運營策劃方案怎么寫?涉及哪幾個方面? 我在網(wǎng)上看到好多千篇一律的文章,關(guān)于【短視頻運營策劃方案】這一塊,基本都是在講賬號的內(nèi)容本身。 你內(nèi)容做得再好,卻不掌握算法的規(guī)律,能有…

                  2022年11月25日
                • ipad怎么刷機(ipad怎么刷機重新激活)

                  今天小編給各位分享ipad怎么刷機的知識,其中也會對ipad怎么刷機重新激活進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! ipad密碼忘了怎么刷機? ip…

                  2022年11月24日
                • 《英雄聯(lián)盟》雙城之戰(zhàn)一周年活動是什么?雙城之戰(zhàn)一周年活動一覽

                  近期距英雄聯(lián)盟雙城之戰(zhàn)上線已經(jīng)一周年時間了,官方也推出了慶雙城之戰(zhàn)一周年活動,今天小編給大家?guī)韑ol雙城之戰(zhàn)一周年活動一覽,感興趣的小伙伴快來看一下吧。 雙城之戰(zhàn)一周年活動一覽 …

                  2022年11月23日
                • 《英雄聯(lián)盟》2022冬季轉(zhuǎn)會期什么時候?2022冬季轉(zhuǎn)會期時間介紹

                  英雄聯(lián)盟lpl2022年的冬季轉(zhuǎn)會期即將正式開啟了,很多小伙伴可能對轉(zhuǎn)會時間還不是很了解吧,今天小編給大家?guī)韑ol2022冬季轉(zhuǎn)會期時間介紹,快來看一下吧。 2022冬季轉(zhuǎn)會期時…

                  2022年11月23日
                • 《原神》3.3前瞻直播時間一覽 3.3前瞻直播什么時候開?

                  原神的3.3版本即將正式上線了,近期官方公布了游戲3.3版本的前瞻直播時間,很多小伙伴可能還不是很了解吧,今天小編給大家?guī)碓?.3前瞻直播時間一覽,快來看一下吧。 3.3前瞻直…

                  2022年11月23日
                • 微信聊天記錄備份怎么弄 微信聊天記錄能保存多久

                  現(xiàn)在換新機都支持遷移聊天記錄,不過在遷移之前需要先備份微信聊天記錄,這樣就不用擔心微信聊天記錄丟失了。那么微信聊天記錄怎么備份呢?下面一起來看看了解一下吧! 微信聊天記錄備份怎么弄…

                  2022年11月23日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息