Zabbix 4.0監控mysql

一、環境

centos 7.2
zabbix-agent 4.2.5
mysql 5.7

二、安裝、配置zabbix-agent
1. 在線安裝

yum install -y zabbix-agent

2. 配置zabbix agent
vim /etc/zabbix/zabbix_agent.conf
Server = zabbix服務地址
ServerActive=zabbix服務地址
ServerName = 主機名

ServerName要與頁面配置的名稱一致才能被監控到

三、監控配置
1.關閉 selinux

臨時關閉:

[root@localhost ~]# getenforce
Enforcing

[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive

永久關閉:

root@localhost ~]# vim /etc/sysconfig/selinux
SELINUX=enforcing 改爲 SELINUX=disabled
重啓服務reboot
2. 創建mysql監控用戶
GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix' WITH
GRANT OPTION;  
FLUSH   PRIVILEGES; 

需要注意的是第一條命令在mysql5.7上會自動創建zabbix用戶,但是在8.0以上是不行的(8.0版本需先創建用戶,再授權,最後刷新);第二條命令是刷新,使權限立馬生效。

3. 在/etc/zabbix下創建.my.cnf
vim /etc/zabbix/.my.cnf

在這裏插入圖片描述
注意mysql.sock的位置

4.修改 userparameter_mysql.conf
vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

在這裏插入圖片描述
將圖中Home改成.my.cnf的目錄名,即/etc/zabbix,共3處

四、在線配置
  1. 創建主機
    在這裏插入圖片描述
  2. 鏈接模板
    在這裏插入圖片描述
  3. 監控項
    在這裏插入圖片描述

注意事項:
一定要關閉 selinux,不然會報
Can’t connect to local MySQL server through socket '/var/lib/mysql/mysql.sock’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章