如何在Zabbix 3.2上添加MySQL监视
时间:2020-03-05 15:30:33 来源:igfitidea点击:
在本文中,我将展示如何在Zabbix上添加MySQL数据库监视。
我有两个Ubuntu Server 16.04虚拟机。
第一个已安装Zabbix Server 3.2,第二个VM具有应监视的MySQL 5.7数据库。
前提条件
首先,我们需要在具有MySQL的VM上安装一个Zabbix代理
下载Zabbix 3.2
$wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
安装Zabbix代理
$sudo dpkg -i zabbix-release_3.2-1+xenial_all.deb $sudo apt update $sudo dpkg -s zabbix-agent $sudo apt install zabbix-agent
配置Zabbix代理
sudo vim /etc/zabbix/zabbix_agentd.conf
在文件Server和ServerActive参数中找到并其中设置Zabbix服务器IP或者域名。
Server=IPorHOSTNAME ServerActive=IPorHOSTNAME
重新启动Zabbix代理
sudo systemctl restart zabbix-agent.service
并将其添加到自动启动
sudo systemctl enable zabbix-agent.service
现在我们必须向我们的MySQL数据库添加一个新用户
$mysql -u root -p
mysql> GRANT USAGE ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'pass';
mysql> FLUSH PRIVILEGES;
检查Zabbix代理配置文件'/etc/zabbix/zabbix_agentd.conf'中是否存在该行
Include=/etc/zabbix/zabbix_agentd.d/*.conf
检查文件'/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf'是否存在
$ls -lah /etc/zabbix/zabbix_agentd.d/
创建位于HOME变量中的目录
$sudo mkdir /var/lib/zabbix
并使用配置创建文件“ /var/lib/zabbix/.my.cnf”
[client] user = zabbix password = pass
重新启动Zabbix代理
$sudo service zabbix-agent restart
配置Zabbix服务器
现在转到Zabbix服务器Web界面。
单击“配置”,“主机”和“创建主机”。
输入MySQL服务器的“主机名”。
我们可以在控制台中检查
$hostname
选择所需的组,然后在“代理接口”中输入MySQL服务器IP地址。
点击页面底部的“添加”
现在转到“主机”,然后单击主机“名称”
点击“模板”菜单
开始在“链接新模板”中输入“ mysql”,然后选择“模板应用MySQL”。
按“添加”和“更新”
现在,我们可以在“监视”->“图形”中看到MySQL带宽和MySQL操作。
现在已经配置了Zabbix客户端,我们可以通过Zabbix服务器Web界面检查操作和带宽图。
我们还可以使用此配置来检查MariaDB数据库或者添加任何其他模板来监视服务器或者其服务的运行状况。