一、环境
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’