Ad Widget

Collapse

Mysql monitoring

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ter4
    Junior Member
    • Apr 2020
    • 7

    #1

    Mysql monitoring

    Здравствуйте. Я в zabbix новичок, поэтому не судите строго. Столкнулся со следующей проблемой:
    Пытаюсь настроить мониторинг сервера mysql на виртуальной машине, все делал по инструкции https://techexpert.tips/zabbix/monit...-using-zabbix/ , хост появляется, zbx горит зеленым, но все latest data связанные с mysql пишут nodata, то есть я как понимаю данные не приходят на сервер zabbix. В логах zabbix agent тоже пусто не считая строчки no active checks on server 192.168.1.20:10051 : host debian not found. Если я правильно понимаю это связано со строчкой server active в конфиге zabbix agent, в других инструкциях она необязательная, данные же должны приходить и в пассивном режиме?
    debian 10.3
    mysql 8
    zabbix agent 4.0.4
    zabbix 4.4

    Спасибо

    ЗЫ Забыл упомянуть что со стороны сервера я просто создал хост и добавил template "template db mysql" который в стандартной поставке
    Last edited by ter4; 07-05-2020, 10:42.
  • ter4
    Junior Member
    • Apr 2020
    • 7

    #2
    проблема все еще актуальна

    Comment

    • ter4
      Junior Member
      • Apr 2020
      • 7

      #3
      Проблема решена, может кому поможет.
      Изначально проблема была в том что zabbix agent был версии 4.0.4 а сервер 4.4, обновил агента, данные побежали, но писал постоянно mysql down, проблема была в файле userparameter_mysql.conf который не обновился. для версии 4.4 агента файл должен выглядеть следующим образом

      UserParameter=mysql.ping[*],HOME=/var/lib/zabbix mysqladmin -h"$1" -P"$2" ping
      UserParameter=mysql.get_status_variables[*],HOME=/var/lib/zabbix mysql -h"$1" -P"$2" -sNX -e "show global status"
      UserParameter=mysql.version[*],HOME=/var/lib/zabbix mysqladmin -s -h"$1" -P"$2" version
      UserParameter=mysql.db.discovery[*],HOME=/var/lib/zabbix mysql -h"$1" -P"$2" -sN -e "show databases"
      UserParameter=mysql.dbsize[*],HOME=/var/lib/zabbix mysql -h"$1" -P"$2" -sN -e "SELECT SUM(DATA_LENGTH + INDEX_LENGTH) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='$3'"
      UserParameter=mysql.replication.discovery[*],HOME=/var/lib/zabbix mysql -h"$1" -P"$2" -sNX -e "show slave status"
      UserParameter=mysql.slave_status[*],HOME=/var/lib/zabbix mysql -h"$1" -P"$2" -sNX -e "show slave status"

      это решило проблему

      Comment

      Working...