您好,登錄后才能下訂單哦!
下文主要給大家?guī)斫hell腳本檢測(cè)MySql的AB復(fù)制簡(jiǎn)單步驟,希望這些內(nèi)容能夠帶給大家實(shí)際用處,這也是我編輯建立shell腳本檢測(cè)MySql的AB復(fù)制簡(jiǎn)單步驟這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。
1. 建立一個(gè)Shell腳本,用于檢測(cè)MySql的AB復(fù)制
vim /usr/local/nagios/libexec/check_mysqlab
- #!/bin/bash
- #=========================================
- #File: checkmysqlab
- #Description:
- #Author: smileliuyb
- #Modify: smileliuyb
- #Creation Date: 20130110
- #Last Modified: 20130110
- #=========================================
- ipadd=$1
- mysql -h $ipadd -u username -ppasswd -e 'stop slave;' &> /dev/null
- #mysql -h $ipadd -u username -ppasswd -e 'show slave status \G' &> dev/null
- if [ $? -eq 0 ];then
- mysql -h $ipadd -u username -ppasswd -e 'start slave;' &> /dev/null
- num=`mysql -h $ipadd -u amoebauser -pabc -e 'show slave status \G' | grep -c Yes`
- if [ $num -eq 2 ];then
- echo "OK";
- exit 0;
- else
- echo "Error";
- exit 2;
- fi
- else
- echo "Error";
- exit 2;
- fi
chown nagios.nagios /usr/local/nagios/libexec/check_mysqlab
chmod a+x /usr/local/nagios/libexec/check_mysqlab
2.配置Nagios,在Nagios中加入新命令調(diào)用該腳本
vim /usr/local/nagios/etc/objects/commands.cfg
- define command{
- command_name check_mysql_ab
- command_line $USER1$/check_mysqlab $HOSTADDRESS$
- }
3.配置Nagios,建立新的被監(jiān)控對(duì)象和被監(jiān)控服務(wù)
vim /usr/local/nagios/etc/objects/localhost.cfg
- define host {
- host_name 192.168.50.62
- alias 50.62
- address 192.168.50.62
- check_command check-host-alive
- notification_options d,u,r
- check_interval 1
- max_check_attempts 2
- contact_groups admins
- notification_interval 10
- notification_period 24x7
- }
- define service{
- host_name 192.168.50.62
- service_description mysqlab
- check_period 24x7
- normal_check_interval 2
- retry_check_interval 1
- max_check_attempts 3
- notification_period 24x7
- notification_options w,u,c,r
- check_command check_mysql_ab
- }
對(duì)于以上關(guān)于建立shell腳本檢測(cè)MySql的AB復(fù)制簡(jiǎn)單步驟,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請(qǐng)繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會(huì)喜歡上這些內(nèi)容的。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。