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自帶模板監控MySQL資料庫MySql資料庫
- 【Zabbix】使用zabbix 3.4自帶Mysql模板,監控Redhat 7.0上的MysqlMySqlRedhat
- 配置CACTI監控MySQL資料庫狀態(5)增加MySQL監控模板MySql資料庫
- MongoDB自帶的監控工具介紹MongoDB
- 使用Percona Monitoring Plugins模板監控MySQLPluginMySql
- zabbix和mysql performance monitor模板實現mysql資料庫的監控MySqlORM資料庫
- Jvm自帶監控命令實戰[base jdk8]JVMJDK
- MySQL監控工具MySql
- MySQL監控--zabbixMySql
- cacti監控mysqlMySql
- Windows 2003自帶效能監控工具的使用Windows
- 用zabbix監控mysql的主從複製MySql
- MySQL監控利器-InnotopMySql
- MySQL監控工具-orztopMySql
- MySQL監控工具-orzdbaMySql
- mysql監控指令碼MySql指令碼
- Mysql 監控系統MySql
- Mysql監控快速指南MySql
- mysql 的一個監控指令碼,監控heartbeatMySql指令碼
- zabbix監控linux磁碟io的模板Linux
- 教你如何使用Zabbix3.4進行Web監測Web
- zabbix應用-監控mysql slave 主從狀態MySql
- MySQL監控-Datadog資料庫監控調研MySql資料庫
- mysql mon 的一個監控指令碼,監控heartbeatMySql指令碼
- win10系統怎麼使用自帶cpu溫度監控Win10
- 搭建Lepus 天兔 監控MySQLMySql
- mysql效能監控相關MySql
- Prometheus MySQL監控+grafana展示PrometheusMySqlGrafana
- Mysql事件監控日誌MySql事件
- Cacti0.8.8a監控mysqlMySql
- 小花狸監控之MySQLMySql
- MySQL監控工具之orzdbaMySql
- mysql效能監控指標MySql指標
- 用深度學習DIY自動化監控系統深度學習
- Nagios使用check_mysql監控mysqliOSMySql
- Mysql效能監控視覺化MySql視覺化
- zabbix使用perconaplugin監控mysqlPluginMySql
- 監控mysql之orzdba和orztopMySql