一、環境
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處
四、在線配置
- 創建主機
- 鏈接模板
- 監控項
注意事項:
一定要關閉 selinux,不然會報
Can’t connect to local MySQL server through socket '/var/lib/mysql/mysql.sock’