zabbix監控mysql的一些特性

2021-08-25 13:21:16 字數 3090 閱讀 9413

1、zabbix有自帶的mysql的模板,但是需要自己去到zabbix_agent中去配置和寫指令碼去獲取這些key所對應的value.

[root@wyl01 shell]# cat mysql_status.sh 

#!/bin/bash

mysql=/usr/local/mysql/bin/mysql

username='zabbix'

password='zabbix'

$ -u$ -p$ -e 'show global status' 2>/dev/null|grep "\b$1\b"|awk ''

2、配置zabbix_agent的key的值

[root@wyl01 zabbix_agentd.d]# cat mysql_status.conf 

userparameter=mysql.status[*],/usr/bin/sh /etc/zabbix/shell/mysql_status.sh $1

userparameter=mysql.ping,ps -ef |grep mysqld |grep -v grep |wc -l

userparameter=mysql.version,/usr/local/mysql/bin/mysql -v |awk ''|awk -f ',' ''

mysql.status獲取的是mysql資料庫的一些特性。

mysql.ping獲取的是mysql程序

mysql.version獲取的mysql的版本號

3、我們建立乙個graph,將這些監控項新增進去。

4、zabbix監控mysql效能

通過獲取mysql狀態值將這些狀態值傳遞給伺服器並繪製成,這樣可以觀察mysql的工作情況,通常需要獲得狀態變數有以下

mysql自帶的模板:

mysql bytes sent per second

mysql.status[bytes_sent]

每間隔時間傳送給所有客戶端的位元組數

mysql delete operations per second

mysql.status[com_delete]

執行delete操作的數量

mysql bytes received per second

mysql.status[bytes_received]

每間隔從所有客戶端接收到的位元組數

mysql queries per second

mysql.status[questions]

已經傳送給伺服器的查詢

mysql slow queries

mysql.status[slow_queries]

查詢時間操作 long_query_time 秒的查詢的個數

mysql begin operations per second

mysql.status[com_begin]

開啟事務的次數

mysql commit operations per second

mysql.status[com_commit]

提交事務的次數

mysql insert operations per second

mysql.status[com_insert]

執行insert操作的數量

mysql uptime

mysql.status[uptime]

伺服器已經執行的時間(以秒為單位)

mysql status

mysql.ping

mysql狀態

mysql select operations per second

mysql.status[com_select]

執行select操作的數量

mysql update operations per second

mysql.status[com_update]

執行update操作的數量

mysql rollback operations per second

mysql.status[com_rollback]

回滾事務的次數

mysql version

mysql.version

mysql版本

5.補充

zabbix 配置mysql監控

本身zabbix agent沒有提供對mysql監控的key,所以需要自定義key來應用這個模板 預設的模板有以下三類 mysql.status var mysql.ping mysql.version mysql的監控就是用show status命令檢視相關的引數,取值 在agent端編寫key的...

Zabbix配置mysql監控

環境 ubuntu16.04 zabbix3.2,mysql5.7 1.zabbix在s端的配置很多博主有寫,不做贅述,web配置時提示missing哪個檔案就apt get install即可,例如missing mbstring,安裝php7.0 mbstring即可,缺少database su...

zabbix 監控mysql服務

配置 zabbix 監控 mysql 服務 zabbix 預設提供了 mysql 的監控模板 所以我們只需要複製過來就可以了 1.複製監控的模板 cp usr local src zabbix 3.4.14 conf zabbix agentd userparameter mysql.conf us...