zabbix----4-----監控mysql

來源:互聯網
上載者:User

標籤:mysql   zabbix   

使用percona來監控資料庫

需要。php php-mysql 和下面的這個包

下載包

 wget https://mirrors.tuna.tsinghua.edu.cn/percona/yum/el7/percona-zabbix-templates-1.1.7-2.noarch.rpm   yum install -y php php-mysql

安裝

[[email protected] ~]# rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm warning: percona-zabbix-templates-1.1.7-2.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEYPreparing...                          ################################# [100%]Updating / installing...   1:percona-zabbix-templates-1.1.7-2 ################################# [100%]Scripts are installed to /var/lib/zabbix/percona/scriptsTemplates are installed to /var/lib/zabbix/percona/templates[[email protected] ~]#


修改配置資訊

#拷貝模板[[email protected] scripts]# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
#通過下面的命令可以看出conf檔案裡面是執行了一個指令碼+傳遞參數[[email protected] scripts]# tail -4 /etc/zabbix/zabbix_agentd.d/userparameter_percona_mysql.conf UserParameter=MySQL.Query-time-count-09,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh ouUserParameter=MySQL.Open-files,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh ijUserParameter=MySQL.State-closing-tables,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh lqUserParameter=MySQL.running-slave,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh running-slave
#所以我們要去查看下這個指令碼,是否需要配置新的資訊#添加mysql的帳號密碼溫馨提示: shell指令碼中資料庫的路徑是localhost,如果我們沒有授權localhost會擷取不到值

650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/8F/0D/wKiom1jSLc3DVCkLAAAy6JSSsfE351.png-wh_500x0-wm_3-wmp_4-s_409475129.png" title="mysql.png" alt="wKiom1jSLc3DVCkLAAAy6JSSsfE351.png-wh_50" />

編輯ss_get_mysql_stats.php 添加mysql的相關配置

$mysql_user = ‘‘;$mysql_pass = ‘‘;$mysql_port = 3306;$mysql_socket = NULL;$mysql_flags = 0;$mysql_ssl  = FALSE;   # Whether to use SSL to connect to MySQL.$mysql_ssl_key  = ‘/etc/pki/tls/certs/mysql/client-key.pem‘;$mysql_ssl_cert = ‘/etc/pki/tls/certs/mysql/client-cert.pem‘;$mysql_ssl_ca   = ‘/etc/pki/tls/certs/mysql/ca-cert.pem‘;$mysql_connection_timeout = 5;# 正常這裡的使用者我們應該建立一個專門用來監控的,由於我這裡是測試環境。就不浪費時間了

重啟agentd

systemctl restart zabbix-agent.service

測試:

[[email protected] ~]# zabbix_get -s 192.168.56.21 -k MySQL.Open-files51

模板的匯入:

把percona內建的模板下載下來上傳到zabbix-server伺服器上

[[email protected] ~]# sz zabbix_mysql_servl.xml

匯入的時候發現時間到期了。匯入失敗

650) this.width=650;" src="https://s2.51cto.com/wyfs02/M00/8F/12/wKioL1jTLeTSsxUiAADB2uv0ODc179.png-wh_500x0-wm_3-wmp_4-s_148665190.png" title="date.png" alt="wKioL1jTLeTSsxUiAADB2uv0ODc179.png-wh_50" />

這裡我們使用編輯器,編輯上面的下載的這個xml檔案修改時間修改下面的欄位

  <date>2016-12-09 18:22:02</date>#我這裡是把這個欄位刪了

再次修改,會出現很多bug,需要一步一步修改。可能是zabbix 3.0版本的問題。

我這裡使用已經改好的模板來測試

再上面的匯入成功後,我們建立一個mysql主機,模板使用percona,我的這個模板能看到item有191個

=============================

這裡有一個觸發器的依賴,

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/8F/12/wKioL1jTMaDCEHiBAABdwfF1pxM663.png-wh_500x0-wm_3-wmp_4-s_3901139190.png" title="yilai.png" alt="wKioL1jTMaDCEHiBAABdwfF1pxM663.png-wh_50" />



本文出自 “圈中一鳥” 部落格,謝絕轉載!

zabbix----4-----監控mysql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.