亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

shell輸入顯示帶顏色字體的模塊腳本

2024-06-28 16:04:23
字體:
來源:轉載
供稿:網友

顏色變量腳本展示

123456789101112131415161718192021222324252627282930313233343536[root@localhost opt]# cat color.sh #!/bin/bash #字顏色變量BLACK="/033[30m"         #黑色RED="/033[31m"           #紅色GREEN="/033[32m" #綠色YELLOW="/033[33m" #黃色BLUE="/033[34m" #藍色PURPLE="/033[35m" #紫色SKY_GREEN="/033[36m "    #天綠色WHITE="/033[37m"         #白色 #字背景顏色變量BLACK_WHITE="/033[40;37m"      #黑底白字RED_WHITE="/033[41;37m"        #紅底白字GREEN_WHITE="/033[42;37m"      #綠底白字YELLOW_WHITE="/033[43;37m"     #黃底白字BLUE_WHITE="/033[44;37m"       #藍底白字PURPLE_WHITE="/033[45;37m"     #紫底白字WHITE_BLACK="/033[47;30m"      #白底黑字SKY_BLUE_WHITE="/033[46;37m"  #天藍底白字 #閃煉變量FLICKER="/033[05m" #頭部OUTPUT="echo -e" #尾部TAILS="/033[0m" #使用方法#$OUTPUT $RED "紅色字" $TAILS   #$OUTPUT $WHITE_BLACK "白底黑字"  $TAILS  #$OUTPUT $YELLOW$FLICKER "黃色閃煉字" $TAILS

把文件里的sql文件按從高到下的順序導進數據庫

############# 需求 ############# 

依序從上到下把文件里面的每行sql文件導進數據庫

############# 執行方法 ############# 

sh import_ku.sh 變量1 變量2 變量3

變量1:存儲數據庫腳本文件名的文件

變量2:數據庫用戶名

變量3: 數據庫密碼

代碼展示

1234567891011121314151617181920#!/bin/bashOUTPUT="echo -e"TAILS="/033[0m"GREEN="/033[32m"RED="/033[31m"FLICKER="/033[05m"DATA=`cat $1 | wc -l`for((i=1;i<=$DATA;i++))do    SQL=`head -$i $1 | tail -1`    MySQL -u$2 -p$3 < $SQL    NU=$?    if [ $NU -eq 0 ];then        $OUTPUT $GREEN "$SQL exculde success" $TAILS        echo     else        $OUTPUT $RED$FLICKER "$SQL exculde eroor!" $TAILS        echo    fidone

MySQL主從同步監控

#此腳本為監控MySQL主從IO和SQL的兩個YES,NO代表為不同步

#Zabbix一分鐘采集一次數據

#觸為器為大于1則報警

#!/bin/bash

mysql="/usr/bin/mysql"

user="root"

passWord="123456"

IO=`$mysql -u$user -p$password -e "show slave status/G" | grep 'Slave_IO_Running:' | awk '{PRint $2}'`

SQL=`$mysql -u$user -p$password -e "show slave status/G" | grep 'Slave_SQL_Running:' | awk '{print $2}'`

#[ "$IO" == "Yes" -a "$SQL" == "Yes" ] && echo "1" || echo "2"

[ "$IO" == "Yes" -o "$IO" == "Connecting" ] && [ "$SQL" == "Yes" -o "$SQL" == "Connecting" ] && echo "1" || echo "2"

#此腳本為監控MySQL主從同步的中繼日志點,不變化代表不同步,

#Zabbix三分鐘采集一次數據

#觸為器為日志點數字不變化則報警

#!/bin/bash

mysql="/usr/bin/mysql"

user="root"

password="123456"

Relay=`$mysql -u$user -p$password -e "show slave status/G" | grep 'Relay_Log_Pos:' | awk '{print $2}'`

echo $Relay

#此腳本為監控MySQL主從同步延遲時間

#Zabbix一分鐘采集一次數據

#觸為器為超過3600秒延遲時間則報警

#!/bin/bash

mysql="/usr/bin/mysql"

user="root"

password="123456"

Seconds=`$mysql -u$user -p$password -e "show slave status/G" | grep 'Seconds_Behind_Master:' | awk '{print $2}'`

echo $Seconds

上述三個監控腳本寫后,在Slave的機器上相應位置放置三個腳本,

再去Zabbix Web界面添加監控,設置好Item和Key即可

#telnet放到子shell執行退出

12345[root@localhost ~]# (echo "quit") | telnet 127.0.0.1 22 #()放到子shell執行Trying 127.0.0.1...               Connected to 127.0.0.1.Escape character is '^]'.Connection closed by foreign host.

#通過telnet監控22端口

12345678[root@ryzc32 opt]# cat telnet.sh #!/bin/bashJG=`echo -e "/n" | telnet  192.168.1.30 22 | grep Connected | wc -l`if "$JG" == 1 ];then        echo "0"    #如果JG等于1,端口為通,輸出0else         echo "1"    #如果JG等于0,端口不通,輸出1fi

#通過nmap監控22端口

12345678[root@localhost opt]# cat nmap.sh #!/bin/bashnamp=`nmap 192.168.100.50 -p 22 | grep open wc -l`if "$namp" == 1 ];then        echo 0else        echo 1fi

#通過nc監控22端口

123[root@localhost opt]# cat nc.sh #!/bin/bashnc -w 5 192.168.100.50 22 && echo 0 || echo 1

#通過wget判斷www.baidu.com狀態是否為200

12345678[root@mndg248 opt]# cat url_mon.sh #!/bin/bashwget -T 10 -c -q --spider www.baidu.com && RETVAL=$?if "$RETVAL" == 0 ];then    echo "0"elsee    cho "1"fi

一健安裝Zabbix

#!/bin/bash

#定義變量

Redh="/033[31m"

Blueh="/033[36m"

Yellow="/033[33m"

Tails="/033[0m"

Output="echo -e"

Document=`dirname $0;pwd`

dir=`echo $Document | sed s'/. //'`

#加載函數庫

. /etc/init.d/functions

#檢查網絡

$Output --------------------$Blueh【 正在檢查網絡,請稍候 】$Tails--------------------

echo

ping www.baidu.com -c 3 &> /dev/null

[ $? -eq 0 ] && action  "網絡正常" /bin/true || {

action "你的網絡不通,請修復你的網絡,然后再進行安裝" /bin/false 

exit 2

}

echo

$Output --------------------$Redh【 準備安裝Zabbix 】$Tails-------------------------

sleep 3

#下載yum

rm -rf /etc/yum.repos.d/other

mkdir /etc/yum.repos.d/other

mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/other

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

yum clean all

yum makecache

#關閉防火墻和selinux

service iptables stop

setenforce 0

chkconfig iptables off

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

#修改主機名

sed -i '2d' /etc/sysconfig/network

sed -i '1a HOSTNAME=zabbix' /etc/sysconfig/network

hostname zabbix

#服務端安裝LAMP環境

yum install -y gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel php-mbstring php-bcmath mail

#服務端配置LAMP使用環境

sed -i 's/;date.timezone =/date.timezone = Asia//Shanghai/g' /etc/php.ini

sed -i 's#max_execution_time = 30#max_execution_time = 300#g' /etc/php.ini 

sed -i 's#post_max_size = 8M#post_max_size = 32M#g' /etc/php.ini 

sed -i 's#max_input_time = 60#max_input_time = 300#g' /etc/php.ini

sed -i 's/;mbstring.func_overload = 0/mbstring.func_overload = 2/g' /etc/php.ini

service mysqld start;chkconfig mysqld on

service httpd start;chkconfig httpd on

#安裝Zabbix server服務端

groupadd -g 201 zabbix

useradd -g zabbix -u 201 zabbix

tar xf zabbix-2.2.2.tar.gz  -C /usr/src/

cd /usr/src/zabbix-2.2.2/

./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl

make

make install

#添加Zabbix到系統服務文件

sed -i '$a zabbix-agent    10050/tcp               #Zabbix Agent' /etc/services

sed -i '$a zabbix-agent    10050/udp               #Zabbix Agent' /etc/services

sed -i '$a zabbix-server   10051/tcp               #zabbix Trapper' /etc/services

sed -i '$a zabbix-server   10051/udp               #zabbix Trapper' /etc/services

#導入zabbix數據庫

mysqladmin -uroot password 'mysql_pass'

mysql -uroot -pmysql_pass -e "create database zabbix default character set utf8;"

mysql -uroot -pmysql_pass -e "grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';"

mysql -uroot -pmysql_pass -e "flush privileges;"

cd /usr/src/zabbix-2.2.2/database/mysql/

mysql -uzabbix -pzabbix zabbix < schema.sql

mysql -uzabbix -pzabbix zabbix < images.sql

mysql -uzabbix -pzabbix zabbix < data.sql

#創建鏈接

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

ln -s /usr/local/zabbix/etc /etc/zabbix

ln -s /usr/local/zabbix/bin/* /usr/bin/

ln -s /usr/local/zabbix/sbin/* /usr/sbin/

#拷貝service啟動腳本

cp /usr/src/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_* /etc/init.d/

sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_server

sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentd

#配置zabbix_server.conf服務端文件

sed -i 's#LogFile=/tmp/zabbix_server.log#LogFile=/var/log/zabbix/zabbix_server.log#' /etc/zabbix/zabbix_server.conf

sed -i 's#DBUser=root#DBUser=zabbix#' /etc/zabbix/zabbix_server.conf

sed -i 's/# DBPassword=/DBPassword=zabbix/' /etc/zabbix/zabbix_server.conf

service zabbix_server start

#配置zabbix_agentd.conf文件 (監控server本身,如對其他服務器進行監控,配置文件相同)

IP=`ifconfig | head -2 | tail -1 | awk '{print $2}' | awk -F':' '{print $2}'`

sed -i 's#LogFile=/tmp/zabbix_agentd.log#LogFile=/var/log/zabbix/zabbix_agentd.log#' /etc/zabbix/zabbix_agentd.conf

sed -i "s/Server=127.0.0.1/Server=127.0.0.1,$IP/" /etc/zabbix/zabbix_agentd.conf

sed -i "s/ServerActive=127.0.0.1/ServerActive=$IP:10051/" /etc/zabbix/zabbix_agentd.conf

sed -i 's/# UnsafeUserParameters=0/UnsafeUserParameters=1/' /etc/zabbix/zabbix_agentd.conf

sed -i 's/Hostname=Zabbix server/Hostname=Zabbix/' /etc/zabbix/zabbix_agentd.conf

sed -i 's$# EnableRemoteCommands=0$EnableRemoteCommands=1$' /etc/zabbix/zabbix_agentd.conf

sed -i 's$# Include=/usr/local/etc/zabbix_agentd.conf.d/$Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/$' /etc/zabbix/zabbix_agentd.conf

service zabbix_agentd start

#拷貝網頁文件到apache目錄

cp /usr/src/zabbix-2.2.2/frontends/php/ /var/www/html/zabbix -r

chown -R apache.apache /var/www/html/zabbix

#設置zabbix開機啟動

chkconfig --add zabbix_server

chkconfig --add zabbix_agentd

chkconfig zabbix_agentd on

chkconfig zabbix_server on

#配置郵件發送

cat >> /etc/mail.rc <<EOF

set from=q123456789@139.com

set smtp=smtp.139.com

set smtp-auth-user=q123456789@139.com

set smtp-auth-password=test

set smtp-auth=login

EOF

cat >> /etc/postfix/main.cf <<EOF

myhostname = zabbix.test.com

myorigin = zabbix.jenkins.com

mydomain = zabbix.jenkins.com

mynetworks = 127.0.0.0/8

EOF

#修改Hosts文件,做域名解析

sed -i '1a 127.0.0.1   localhost localhost.localdomain zabbix.test.com zabbix.wsyht.com' /etc/hosts

sed -i 1d /etc/hosts

#設置zabbix在web頁面的字體

cp $dir/msyhbd.ttf /var/www/html/zabbix/fonts/

sed -i "s/define('ZBX_FONT_NAME', 'DejaVuSans');/define('ZBX_FONT_NAME', 'msyhbd');/" /var/www/html/zabbix/include/defines.inc.php

sed -i "39a define('ZBX_GRAPH_FONT_NAME',           'msyhbd');" /var/www/html/zabbix/include/defines.inc.php

sed -i 39d /var/www/html/zabbix/include/defines.inc.php

#web登陸

$Output $Yellow"[腳本功能]" $Tails

$Output $Blueh"安裝Zabbix" $Tails

$Output $Blueh"安裝agentd" $Tails

$Output $Blueh"郵件服務配置" $Tails

$Output $Blueh"配置PHP支持中文字體" $Tails

$Output $Yellow"[瀏覽器登陸]" $Tails

$Output $Redh"http://$IP/zabbix" $Tails

$Output 用戶名: $Redh"admin" $Tails

$Output 密碼: $Redh"zabbix" $Tails

?


上一篇:DNS 解析流程

下一篇:文件特殊權限

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久久免费| 成人黄色免费在线观看| 日韩欧美福利视频| 姬川优奈aav一区二区| www国产亚洲精品久久网站| 亚洲天堂av图片| 久久在线免费视频| 亚洲国产毛片完整版| 欧美性极品xxxx娇小| 欧美激情视频一区二区三区不卡| 亚洲mm色国产网站| 久久影院资源站| 亚洲精品美女在线观看播放| 91老司机精品视频| 97超级碰碰人国产在线观看| 色多多国产成人永久免费网站| 欧美巨乳在线观看| 日本亚洲欧洲色| 伊人久久久久久久久久久| 日韩久久免费电影| 国产福利成人在线| 国产精品亚洲网站| 日韩风俗一区 二区| 久久成人18免费网站| 欧美成人黑人xx视频免费观看| 日韩中文字幕在线精品| 久久久久久久久久久成人| 国产成人亚洲综合91精品| 欧美大全免费观看电视剧大泉洋| 国产精品永久免费观看| 91人成网站www| 永久免费毛片在线播放不卡| 最近的2019中文字幕免费一页| 高潮白浆女日韩av免费看| 亚洲一区av在线播放| 欧美精品久久久久a| 亚洲欧美国产制服动漫| 久久久久久久激情视频| 亚洲欧美精品在线| 国产视频精品免费播放| 久久久久久久亚洲精品| 亚洲亚裔videos黑人hd| 午夜精品久久久久久久久久久久久| 国产精品久久久久免费a∨| 91高清视频在线免费观看| 亚洲美女在线观看| 亚洲综合社区网| 亚洲美女精品成人在线视频| 国产精品吴梦梦| 欧美黑人极品猛少妇色xxxxx| 91青草视频久久| 欧美国产日本高清在线| 日本亚洲欧美三级| 91在线观看免费| 国内外成人免费激情在线视频网站| 国产精品电影在线观看| 欧美超级乱淫片喷水| 亚洲国产欧美一区二区丝袜黑人| 国语自产精品视频在线看| 在线观看国产精品淫| 欧美日韩国产精品一区二区不卡中文| 中文字幕综合一区| 国产精品高清在线| 久久中文字幕一区| 91网站在线看| 亚洲一区制服诱惑| 国产一区二区三区中文| 国产ts人妖一区二区三区| 国内精品伊人久久| 色综合久久精品亚洲国产| 国产亚洲一级高清| 亚洲欧美成人精品| 91大神在线播放精品| www.亚洲免费视频| 国产成人精品999| 精品视频9999| 久99九色视频在线观看| 亚洲欧美精品中文字幕在线| 在线播放日韩av| 欧美精品在线视频观看| 日韩成人小视频| 成人福利网站在线观看| 国产一区二区三区18| 欧美日韩电影在线观看| 日韩hd视频在线观看| 国产精品丝袜久久久久久不卡| 亚洲成人网在线观看| 国产视频观看一区| 久久综合伊人77777| 奇米影视亚洲狠狠色| 午夜精品蜜臀一区二区三区免费| 国产一区玩具在线观看| 亚洲黄在线观看| 最近2019中文字幕一页二页| 国产精品爽爽爽爽爽爽在线观看| 亚洲欧美变态国产另类| 欧美性高跟鞋xxxxhd| 欧美亚洲国产另类| 欧美重口另类videos人妖| 亚洲天堂免费视频| 欧美日韩高清在线观看| 成人免费福利视频| 久久人人爽国产| 国产性色av一区二区| 98精品在线视频| 日韩在线视频网站| 欧美xxxx做受欧美.88| 久久视频在线播放| 久久久久久久国产精品视频| 日本午夜人人精品| 亚洲成人教育av| 久久精品在线视频| 91成人福利在线| 久久精品欧美视频| 欧美日韩国产精品一区二区不卡中文| 亚洲a级在线观看| 精品免费在线观看| 国产亚洲xxx| 一色桃子一区二区| 久久久久在线观看| 国产成人精品网站| 日韩av电影在线网| 国产精品久久久久99| 欧美日韩在线视频观看| 海角国产乱辈乱精品视频| 一道本无吗dⅴd在线播放一区| 国产精品永久在线| 亚洲日韩欧美视频一区| 在线看日韩av| 国产精品7m视频| 97视频免费看| 亚洲成人精品视频| 欧美激情在线有限公司| 精品香蕉在线观看视频一| 欧美日韩国产在线播放| 九九视频直播综合网| 欧美成人手机在线| 亚洲性生活视频在线观看| 日韩中文字幕精品| 亚洲男人的天堂在线播放| 色噜噜狠狠狠综合曰曰曰| 国产91在线播放九色快色| 欧美高清激情视频| 国产一区二区在线免费| 一区二区三区视频免费在线观看| 午夜精品福利视频| 国模吧一区二区三区| 国产成人黄色av| 欧美成人午夜视频| y97精品国产97久久久久久| 成人国产亚洲精品a区天堂华泰| 日韩在线观看免费高清| 久久频这里精品99香蕉| 国产美女91呻吟求| 国产精品亚洲视频在线观看| 国产精品亚洲аv天堂网| 狠狠色香婷婷久久亚洲精品| 亚洲综合中文字幕68页| 国产欧美最新羞羞视频在线观看| 91精品国产91久久久久福利| 黑丝美女久久久| 日本成人精品在线| 亚洲精品永久免费精品| 国产精品久久久久久久久久新婚|