Ad Widget

Collapse

Ошибка zabbix при записи в базу MySQL

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • si.iurev
    Junior Member
    • Mar 2018
    • 11

    #1

    Ошибка zabbix при записи в базу MySQL

    Доброго времени суток коллеги
    При создании нового элемента данных столкнулся с вот такими ошибками

    Ключ элемента данных
    log.count[C:\ConsUserData\CONS_ERR.txt,<Продолжить?>,<UTF-8>]

    Error in query [SELECT i.key_,h.host FROM items i,hosts h WHERE i.hostid=h.hostid AND ((i.hostid='10172' AND i.key_='log.count[C:\\ConsUserData\\CONS_ERR.txt,<Продолжить?>,<UTF-8>]')) LIMIT 1 OFFSET 0] [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']

    Error in query [INSERT INTO items (hostid,name,type,key_,interfaceid,snmp_oid,snmp_c ommunity,snmpv3_contextname,snmpv3_securityname,sn mpv3_securitylevel,snmpv3_authprotocol,snmpv3_auth passphrase,snmpv3_privprotocol,snmpv3_privpassphra se,port,authtype,username,password,publickey,priva tekey,params,ipmi_sensor,value_type,data_type,unit s,multiplier,formula,delay,delay_flex,history,tren ds,delta,valuemapid,logtimefmt,trapper_hosts,inven tory_link,description,status,flags,itemid) VALUES ('10172','проверка порта','7','log.count[C:\\ConsUserData\\CONS_ERR.txt,<Продолжить?>,<UTF-8>]',NULL,'','','','','0','0','','0','','','0','','', '','','','','1','0','','0','1','30','','90','0','0 ',NULL,'','','0','','0','0','31823')] [Incorrect string value: '\xD0\xBF\xD1\x80\xD0\xBE...' for column 'name' at row 1]

    Ошибка при выполнении SQL запроса "INSERT INTO items (hostid,name,type,key_,interfaceid,snmp_oid,snmp_c ommunity,snmpv3_contextname,snmpv3_securityname,sn mpv3_securitylevel,snmpv3_authprotocol,snmpv3_auth passphrase,snmpv3_privprotocol,snmpv3_privpassphra se,port,authtype,username,password,publickey,priva tekey,params,ipmi_sensor,value_type,data_type,unit s,multiplier,formula,delay,delay_flex,history,tren ds,delta,valuemapid,logtimefmt,trapper_hosts,inven tory_link,description,status,flags,itemid) VALUES ('10172','проверка порта','7','log.count[C:\\ConsUserData\\CONS_ERR.txt,<Продолжить?>,<UTF-8>]',NULL,'','','','','0','0','','0','','','0','','', '','','','','1','0','','0','1','30','','90','0','0 ',NULL,'','','0','','0','0','31823')".

    Версия Zabbix 3.2.6

    Версия MySQL 5.7.21
    В error.log ничего нет
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Сдаётся мне, что база данных у Вас имеет не те настройки настройки, относящиеся к charset-у и collate (см. тут).
    Ну и угловые скобки (<>) вокруг параметров не нужны (см. примеры использования в документации). Кстати, второй параметр - регулярное выражение; вопросительный знак в регулярных выражениях имеет своё значение (если нужно проверять его наличие в файле, то надо его экранировать обратным слэшем).

    Comment

    • si.iurev
      Junior Member
      • Mar 2018
      • 11

      #3
      Спасибо Kos за отклик
      Проблема решилась после того как я убрал русские символы из названия и из команды

      Comment

      Working...