1、安装zabbix agent2到mysql服务器
mysql服务器地址为10.0.0.6,安装zabbix_agent2。
不同系统的安装方式有略微差别
2、在zabbix agent2端修改配置
vim /etc/zabbix/zabbix_agent2.conf
Server=10.0.0.5
ServerActive=10.0.0.5
Hostname=10.0.0.6
3、在mysql服务器新建zabbix监控用户
create user "zabbix"@"localhost" identified by '111111';
grant USAGE,REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW on *.* to "zabbix"@"localhost";
flush privileges;
4、修改mysql模板宏变量
在Zabbix的web界面,选择配置--》模板--》,然后找到 MySQL by Zabbix agent 2
模板
接着,在模板中修改几个宏变量,如下图所示:
以上方法是为了更容易看懂,其实通常的做法是在添加主机的时候添加宏,而不是修改模板
因为模板并不是只给一个主机使用的,其他的参数也很有可能不相同,所以添加宏
{$MYSQL.DSN} /var/lib/mysql/mysqld.sock
{$MYSQL.PASSWORD} 111111
{$MYSQL.USER} zabbix
注意
如果这里使用的是socket路径,那么就需要注意权限的问题
通常属主和属组都是mysql,那么zabbix用户是无法连接到mysql的
ll /var/lib/mysql/mysqld.sock
srwxrwxrwx 1 mysql mysql 0 Aug 11 12:24 /var/lib/mysql/mysqld.sock
这个时候就需要将zabbix用户加到mysql组中
id zabbix
uid=113(zabbix) gid=119(zabbix) groups=119(zabbix)
usermod -aG mysql zabbix
id zabbix
uid=113(zabbix) gid=119(zabbix) groups=119(zabbix),999(mysql)
5、 mysql模板链接到主机
在Zabbix的web界面,选择配置--》主机--》选择主机--》模板,然后找到 MySQL by Zabbix agent 2
模板,将这个模板链接到此主机,主机界面链接完成的模板如下图所示
然后等待数据的收集
标签:--,主机,zabbix,agent2,mysql,模板 From: https://www.cnblogs.com/guangdelw/p/17641081.html