欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

nagios監(jiān)控mysql主從同步狀態(tài)-創(chuàng)新互聯(lián)

http://blog.163.com/ly_89/blog/static/18690229920111129113543770/

創(chuàng)新互聯(lián)是一家專(zhuān)注于成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),新?lián)峋W(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:新?lián)岬鹊貐^(qū)。新?lián)嶙鼍W(wǎng)站價(jià)格咨詢(xún):18980820575

作為一名運(yùn)維人員,對(duì)于 Mysql 的主從同步我們并不陌生。我們?nèi)绾文艿弥鲝膸?kù)是否在實(shí)時(shí)的同步呢?每隔一分鐘登錄到數(shù)據(jù)庫(kù)到數(shù)據(jù)庫(kù)執(zhí)行 show slave status\G  顯然是不靠譜。不要忘記我們有監(jiān)控之神 nagios,我們可以通過(guò) nagios 來(lái)監(jiān)控主從庫(kù)的同步狀態(tài)。那如何來(lái)實(shí)現(xiàn)nagios 監(jiān)控 mysql 主從同步狀態(tài)呢?

我們都知道登錄到 mysql 數(shù)據(jù)庫(kù)之后,通過(guò) show slave status\G 查看其輸出,即可以判斷主從復(fù)制是否正常,下面來(lái)看某個(gè)服務(wù)器懂得輸出

mysql> show slave status\G
*************************** 1. row ***************************
      Slave_IO_State: Waiting for master to send event
        Master_Host: 172.16.117.251
        Master_User: test1
        Master_Port: 3306
       Connect_Retry: 60
      Master_Log_File: mysql-bin.000008
    Read_Master_Log_Pos: 16755097
      Relay_Log_File: Slave_sql-relay-bin.000728
       Relay_Log_Pos: 235
   Relay_Master_Log_File: mysql-bin.000008
Slave_IO_Running: Yes
     Slave_SQL_Running: Yes
      Replicate_Do_DB:
    Replicate_Ignore_DB:
    Replicate_Do_Table:
  Replicate_Ignore_Table:
  Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
        Last_Errno: 0
        Last_Error:
       Skip_Counter: 0
    Exec_Master_Log_Pos: 16755097
      Relay_Log_Space: 235
      Until_Condition: None
      Until_Log_File:
       Until_Log_Pos: 0
    Master_SSL_Allowed: No
    Master_SSL_CA_File:
    Master_SSL_CA_Path:
      Master_SSL_Cert:
     Master_SSL_Cipher:
      Master_SSL_Key:
   Seconds_Behind_Master: 0
1 row in set (0.00 sec)

這個(gè)輸出,最關(guān)鍵處就是"Slave_IO_Running: Yes“和“Slave_SQL_Running: Yes”,這兩個(gè)值全是"Yes"就表明主從庫(kù)同步成功

##############################################################################################

nagios 監(jiān)控 Mysql 主從同步的操作步驟:

第一部分:客戶(hù)端配置

1. 編寫(xiě)腳本/usr/local/nagios/libexec/check_mysql_slave (這個(gè)腳本是監(jiān)控mysql 主從同步狀態(tài)的核心)

#!/bin/sh
slave_is=($(/usr/local/mysql/bin/mysql -uroot -pabc  -e "show slave status\G"|grep Running |awk '{print $2}'))
if [ "${slave_is[0]}" = "Yes" -a "${slave_is[1]}" = "Yes" ]
  then
  echo "OK C2-slave is running"
  exit 0
else
  echo "Critical C2-slave is error"
  exit 2
fi

2. 編輯 /usr/local/nagios/libexec/etc/nrpe.cfg 加入監(jiān)控 mysql 主從狀態(tài)同步的命令

command[check_mysql_slave]=/usr/local/nagios/libexec/check_mysql_slave

3. 啟動(dòng) nrpe 服務(wù),并檢查其端口是否監(jiān)聽(tīng)

[root@Slave_sql libexec]#  /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d [root@Slave_sql libexec]# netstat -npl | grep nrpe
tcp     0    0 0.0.0.0:5666         0.0.0.0:*          LISTEN    27500/nrpe

4. 啟動(dòng) mysql 服務(wù)手動(dòng)執(zhí)行該腳本

[root@Slave_sql libexec]#  ./check_mysql_slave

OK C2-slave is running

 5. 關(guān)閉 mysql 服務(wù)手動(dòng)執(zhí)行該腳本

 [root@Slave_sql libexec]#  ./check_mysql_slave

Critical C2-slave is error

第二部分:服務(wù)器端的配置:

1. 編輯 /usr/local/nagios/etc/objects/host.cfg 定義監(jiān)控的 client

define host {

use           linux-server
host_name        195-Slave-mysql
address           192.35.91.195
check_command      check-host-alive
max_check_attempts    3
normal_check_interval  2
retry_check_interval   2
check_period       24x7
notification_interval  300
notification_period   24x7
notification_options   d,u,r
contact_groups      admins
process_perf_data    1
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
}

2. 編輯 /usr/local/nagios/etc/objects/ service.cfg

define service {
use          generic-service
host_name       195-Slave-mysql
service_description  check_mysql_replication_status
check_command     check_nrpe!check_mysql_slave

max_check_attempts   2
normal_check_interval 2
retry_check_interval  2
check_period      24x7
notification_interval 10
notification_period  24x7
notification_options  w,u,c,r
contact_groups     admins
process_perf_data   1
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
}

3. 重啟 nagios 和 apache 服務(wù)

[root@node2 objects]# /etc/init.d/nagios restart
Running configuration check...done.
Stopping nagios: done.
Starting nagios: done.
[root@node2 objects]# /etc/init.d/httpd restart
Stopping httpd: [  OK  ]
Starting httpd: [  OK  ]

查看 nagios 監(jiān)控圖像

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站名稱(chēng):nagios監(jiān)控mysql主從同步狀態(tài)-創(chuàng)新互聯(lián)
地址分享:http://chinadenli.net/article6/dhpcig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、服務(wù)器托管、網(wǎng)頁(yè)設(shè)計(jì)公司、虛擬主機(jī)、商城網(wǎng)站、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)