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...