【问题标题】:Monitoring MySQl with Zabbix Agent使用 Zabbix Agent 监控 MySQl
【发布时间】:2016-01-15 06:04:01
【问题描述】:

我无法从 Zabbix 默认模板应用 MySQL 中获得所有结果。错误是:

zabbix 代理不支持

我已经设置了zabbix_agent.conf 并包含了my.cnf。为了让 Zabbix Agent 监控 MySQL 服务器,我还需要配置哪些其他设置?

【问题讨论】:

  • 当你使用“zabbix_agentd -t ...”测试一个MySQL项目时会发生什么?它有效吗?您是否使用了正确的代理配置文件(应该是 zabbix_agentd.conf 而不是 zabbix_agent.conf)?您在其中包含了哪些用户参数定义?

标签: mysql zabbix


【解决方案1】:
  1. 检查您的 zabbix_server 配置文件是否包含 /etc/zabbix/zabbix_agentd.d/*.conf :

    vi /etc/zabbix/zabbix_agentd.conf
    

    (您会在文件末尾找到:Include =/etc/zabbix/zabbix_agentd.d/*.conf)

  2. 检查你的 zabbix_mysql 配置在哪里:

    vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
    
  3. 如果你会找到它,例如:HOME=/var/lib/zabbix 然后创建该目录,如果它不存在:

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

    cd /var/lib/zabbix
    vim .my.cnf
    

    添加以下内容:

    [mysql]
    user=zabbix
    password=zabbix
    host=localhost
    
    [mysqladmin]
    user=zabbix
    password=zabbix
    host=localhost
    

    然后保存。

我想你已经有一个 mysql username=zabbix 和 password=zabbix 的所有权限。

重启mysql:

    service mysqld restart

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

【讨论】:

  • 不需要重启mysql
  • @MattBianco 而是需要重启 Zabbix 代理,嗯?
  • 如果有什么需要重启,是的,那就是zabbix-agentd 进程
  • 更改 .my.cnf 需要重新启动
  • 更改 .my.cnf 不需要重新启动任何东西。更改代理配置文件需要重新启动代理。任何时候都不应按照给定的步骤重新启动 MySQL。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多