使用Zabbix代理监控MySQl

pic*_*ico 4 mysql zabbix

我无法从Zabbix默认的模板应用程序MySQL获得所有结果.错误是:

zabbix代理不支持

我已经设置zabbix_agent.conf并包含在内my.cnf.我需要配置哪些其他设置,以便Zabbix Agent监控MySQL服务器?

Key*_*oze 6

  1. 检查您的zabbix_server配置文件是否包含/etc/zabbix/zabbix_agentd.d/*.conf:

    vi /etc/zabbix/zabbix_agentd.conf
    
    Run Code Online (Sandbox Code Playgroud)

    (你几乎可以在文件末尾找到:Include =/etc/zabbix/zabbix_agentd.d/*.conf)

  2. 检查zabbix_mysql配置的位置:

    vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
    
    Run Code Online (Sandbox Code Playgroud)
  3. 如果您将找到它,例如:HOME =/var/lib/zabbix,则创建该目录(如果该目录不存在):

    mkdir /var/lib/zabbix
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将您的位置更改为该目录并创建/编辑.my.cnf文件:

    cd /var/lib/zabbix
    vim .my.cnf
    
    Run Code Online (Sandbox Code Playgroud)

    添加以下内容:

    [mysql]
    user=zabbix
    password=zabbix
    host=localhost
    
    [mysqladmin]
    user=zabbix
    password=zabbix
    host=localhost
    
    Run Code Online (Sandbox Code Playgroud)

    然后保存.

我假设您已经拥有一个具有所有权限的mysql用户名= zabbix和密码= zabbix.

重启mysql:

    service mysqld restart
Run Code Online (Sandbox Code Playgroud)

现在连接到你的zabbix gui并检查来自mysql的值(监控 - >最新数据)

  • @MattBianco 而是需要重新启动 Zabbix 代理,是吗? (2认同)
  • 如果有什么需要重新启动,是的,那将是`zabbix-agentd`进程 (2认同)