Zabbix3.4用自帶模板監控mysql
zabbix_agent客戶端操作
- 建立mysql使用者,使用zabbix賬號連線本地mysql
mysql> GRANT ALL ON . TO 'zabbix'@'localhost' IDENTIFIED BY '123456';
mysql> FLUSH PRIVILEGES;
- 在zabbix_agentd服務目錄下建立.my.cnf
我的zabbix_agentd在/etc/zabbix/sbin/zabbix_agentd,所以我在/etc/zabbix下建立.my.cnf
cd /etc/zabbix
cat ./my.cnf
[client]
user=zabbix
password=123456
- 修改userparameter_mysql.conf檔案
mv ./conf/zabbix_agentd/userparameter_mysql.conf_default ./conf/zabbix_agentd/userparameter_mysql.conf
vim ./conf/zabbix_agentd/userparameter_mysql.conf
# For all the following commands HOME should be set to the directory that has .my.cnf file with password information.
# Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].
# Key syntax is mysql.status[variable].
UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/etc/zabbix mysql -N | awk '{print $$2}'
# Flexible parameter to determine database or table size. On the frontend side, use keys like mysql.size[zabbix,history,data].
# Key syntax is mysql.size[<database>,<table>,<type>].
# Database may be a database name or "all". Default is "all".
# Table may be a table name or "all". Default is "all".
# Type may be "data", "index", "free" or "both". Both is a sum of data and index. Default is "both".
# Database is mandatory if a table is specified. Type may be specified always.
# Returns value in bytes.
# 'sum' on data_length or index_length alone needed when we are getting this information for whole database instead of a single table
UserParameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema=\"$1\"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name=\"$2\"");" | HOME=/etc/zabbix mysql -N'
UserParameter=mysql.ping,HOME=/etc/zabbix mysqladmin ping | grep -c alive
UserParameter=mysql.version,mysql -V
將HOME=/var/lib/zabbix改成剛才放.my.cnf的目錄,我這裡是/etc/zabbix
- 修改zabbix_agentd.conf配置檔案
新增Include選項
Include=/etc/zabbix/conf/zabbix_agentd/*.conf
- 重新啟動zabbix_agentd
pkill -9 zabbix_agentd
/etc/zabbix/sbin/zabbix_agentd -c /etc/zabbix/conf/zabbix_agentd.conf
在Zabbix Server端操作
用zabbix_get命令進行測試
zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] -k item-key
zabbix_get -s 192.168.0.5 -p 10050 -k "mysql.status[Uptime]"
103723
可以獲取資料,配置成功
- 在zabbix的web介面給主機新增Template DB MySQL模板,操作略
相關文章
- 【Zabbix】使用zabbix 3.4自帶Mysql模板,監控Redhat 7.0上的MysqlMySqlRedhat
- Windows 2003自帶效能監控工具的使用Windows
- MySQL監控工具MySql
- MySQL sys效能監控MySql
- MySQL監控-Datadog資料庫監控調研MySql資料庫
- zabbix應用-監控mysql slave 主從狀態MySql
- 教你如何使用Zabbix3.4進行Web監測Web
- Mysql事件監控日誌MySql事件
- mysql效能監控相關MySql
- 搭建Lepus 天兔 監控MySQLMySql
- Prometheus MySQL監控+grafana展示PrometheusMySqlGrafana
- 3-主機監控、應用監控
- win10系統怎麼使用自帶cpu溫度監控Win10
- 用深度學習DIY自動化監控系統深度學習
- 使用Zabbix + Python對Mysql監控PythonMySql
- Mysql效能監控視覺化MySql視覺化
- 04、MySQL Case-MySQL常用監控指標MySql指標
- 【python 監控報警】python自動發微信監控報警Python
- 帶你用 Python 實現自動化群控裝置Python
- Grafana+Prometheus 監控 MySql服務GrafanaPrometheusMySql
- MYSQL和SQLServer效能監控指標MySqlServer指標
- MySQL MHA 執行狀態監控MySql
- MYSQL最樸素的監控方式MySql
- shell監控mysql 8.0資料庫MySql資料庫
- shell監控mysql 5.7資料庫MySql資料庫
- 【DB寶41】監控利器PMM的使用--監控MySQL、PG、MongoDB、ProxySQL等MySqlMongoDB
- 用於自動監控磁碟使用情況的 Shell 指令碼指令碼
- 一、自動化監控利器-Zabbix
- TenSunS監控Mysql:如何優雅的使用一個mysqld_exporter監控所有的MySQL例項MySqlExport
- 交換機統一監控和遠端控制:自動發現、自動監控、自動告警、自動修復
- Java監控神器之psi-probe監控Tomcat和應用JavaTomcat
- 7. 監控MySQL主從狀態MySql
- Mysql MGR監控及最佳化點MySql
- mysql 5.6效能監控表innodb_metricsMySql
- MySQL調優效能監控之show profileMySql
- MySQL調優效能監控之performance schemaMySqlORM
- prometheus+grafana監控mysql最佳實踐PrometheusGrafanaMySql
- 使用SpringBoot Actuator監控應用Spring Boot