mysql - 使用 Zabbix Agent 监控 MySQl

标签 mysql zabbix

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

Not supported by zabbix agent

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

最佳答案

  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 - 使用 Zabbix Agent 监控 MySQl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34805211/

相关文章:

mysql - Zabbix 服务器 mysql 连接问题

mysql - 循环/每个 SELECT 和 COUNT 没有 PROCEDURE 或 FUNCTION

python - 如何修复 ImportError : No module named 'telebot'

mysql - 获取表不存在错误,但表确实存在(ActiveRecord::StatementInvalid Mysql2::Error: Table doesn't exist)

mysql - mysql子查询总是使用临时表吗?无法编入索引

tomcat - Zabbix Tomcat监控GC

java - 如何开启Wildfly 8.2 JMX端口进行监控?

mysql - zabbix trapper 以及来自 MySQL 查询的结果

java - JPA EntityManager 不一致地将对象添加到数据库

php - 在MySQL数据库中保存图片路径,然后拉取该数据显示图片?