zabbix監控 mysql資料庫

2022-08-21 20:15:13 字數 1620 閱讀 9286

1.禁用安裝防護

[root@mysql213 ~]# vi /etc/selinux/config #關閉安裝

selinux=disabled
2.授權zabbix監控賬號

mysql -uroot -p123456

mysql> grant usage on *.* to [email protected] identified by '123456';

mysql> grant usage on *.* to zabbix@'%' identified by '123456';#不安全但是暴力

mysql> flush privileges;

4.檢視確認的資訊

vi /etc/zabbix/zabbix_agentd.conf#系統自己配置可以看一下

include=/etc/zabbix/zabbix_agentd.d/*.conf #

vi /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf #系統自動配置檢視一下就可以

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=/var/lib/zabbix mysql -n'

userparameter=mysql.ping,home=/var/lib/zabbix mysqladmin ping | grep -c alive

userparameter=mysql.version,mysql -v

5.service zabbix-agent restart

systemctl restart mysqld

6.[root@mysql213 ~]# vi /etc/my.cnf #配置mysql驗證 在最後新增即可

#zabbix agent

[mysql]

host=localhost

user=zabbix

password=123456

socket= /var/lib/mysql/mysql.sock

[mysqladmin]

host=localhost

user=zabbix

password=123456

socket= /var/lib/mysql/mysql.sock

7.引數驗證

zabbix_agentd -t mysql.version

zabbix_agentd -t mysql.ping

8.新增主機系統自帶模板就可以 預設發現資料1分鐘

大概需要乙個小時,會自動發現一些監控專案

zabbix監控mysql資料庫

zabbix3後的版本自帶mysql監控,因此我們只需要配置並使用自帶的mysql模板即可監控mysql資料庫。建立mysql使用者,使zabbix anget可以使用賬號連線本地mysql mysql grant all on to zabbix localhost identified by z...

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