Ad Widget

Collapse

Zabbix. Ошибка noname.xml:1

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pkpstyle
    Junior Member
    • Mar 2021
    • 7

    #1

    Zabbix. Ошибка noname.xml:1

    Здравствуйте. В логах ошибки:

    noname.xml:1: parser error : Start tag expected, '<' not found
    1. Failed: cannot extract XML value with xpath "/resultset/row[field/text()='Connection_errors_select']/field[@name='Value']/text()": cannot parse xml value: Start tag expected, '<' not found
    1. Failed: cannot extract XML value with xpath "/resultset/row[field/text()='Connection_errors_tcpwrap']/field[@name='Value']/text()": cannot parse xml value: Start tag expected, '<' not found
    noname.xml:1: parser error : Start tag expected, '<' not found
    noname.xml:1: parser error : Start tag expected, '<' not found
    1. Failed: cannot extract XML value with xpath "/resultset/row[field/text()='Connection_errors_max_connections']/field[@name='Value']/text()": cannot parse xml value: Start tag expected, '<' not found
    1. Failed: cannot extract XML value with xpath "/resultset/row[field/text()='Connection_errors_peer_address']/field[@name='Value']/text()": cannot parse xml value: Start tag expected, '<' not found
    noname.xml:1: parser error : Start tag expected, '<' not found
    1. Failed: cannot extract XML value with xpath "/resultset/row[field/text()='Connection_errors_internal']/field[@name='Value']/text()": cannot parse xml value: Start tag expected, '<' not found
    noname.xml:1: parser error : Start tag expected, '<' not found
    noname.xml:1: parser error : 81668:20210318:095154.819 In preprocessor_add_result()
    noname.xml:1: parser error : Start tag expected, '<' not found
    noname.xml:1: parser error : Start tag expected, '<' not found
    noname.xml:1: parser error : 81671:20210318:095154.822 worker_preprocess_value: FAIL Preprocessing failed for: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.so...
    1. Failed: cannot extract XML value with xpath "/resultset/row[field/text()='Connection_errors_accept']/field[@name='Value']/text()": cannot parse xml value: Start tag expected, '<' not found
    parser error : Start tag expected, '<' not found
    noname.xml:1: parser error : Start tag expected, '<' not found
    noname.xml:1: parser error : 81668:20210318:095154.824 End of zbx_ipc_client_send():SUCCEED
    noname.xml:1: parser error : Start tag expected, '<' not found



    Это при debug level 4

    При дефолтном debuglevel 3 - ошибки обрезаются и на выходе ошибки выглядт так:
    Click image for larger version

Name:	Screenshot_1.png
Views:	1163
Size:	4.1 KB
ID:	420892

    Первым делом полез в конфиги править сокет, но там всё хорошо.

    Сервер переносил с версии 4.2 на 5.2, сделав dump базы, а потом развернув ее на новом сервере.

    Куда копать? Ткните носом, пожалуйста.

  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Сейчас протру свой хрустальный шар, а то он слегка подзапылился, и попробую погадать.
    В хрустальном шаре вижу следующее (из того, о чём Вы нам ничего не сказали):
    • на сервере Zabbix используется СУБД MySQL или MariaDB;
    • эта СУБД мониторилась с применением некоторого шаблона, при помощи которого устанавливалось соединение к базе и возвращались некоторые данные в виде XML-а;
    • сейчас вместо XML-а возвращается сообщение об ошибке подключения. Это сообщение XML-ом не является, что вызывает закономерную ругань XML-парсера;
    • сама ошибка возникает, вероятно, из-за того, что со старой системы забыли перенести настройки подключения к серверу: либо разрешить соединения с правильного IP, либо файл с паролем (проверить my.cnf, ~/.my.cnf).
    Всё, шар снова замутнился, больше ничего не вижу.
    Насколько я угадал?

    Comment

    • pkpstyle
      Junior Member
      • Mar 2021
      • 7

      #3
      Попробую перевести из спиритической плоскости к реальности.
      • На сервере zabbix использует MySQL 8.0.21
      • Я как раз в эту сторону и думал, хотел понять в правильном ли русле мои мысли идут. Проверю.
      • вероятно
      • Со старой системы вообще ничего не переносилось, кроме непосредственно базы. На старой ОС остановил zabbix, сделал mysqldump, развернул новый zabbix appliance, развернул dump. Поправил на новом сервере ошибки типа неправильно кодировки, локали и т.п. и всё завелось.

      На текущей системе сокет лежит в /var/lib/mysql/mysql.sock

      Это прописано в конфе mysql в /etc/my.cnf.d/mysql-server.cnf
      Также этот сокет прописан в zabbix сервере /etc/zabbix/zabbix-server.cnf
      Last edited by pkpstyle; 18-03-2021, 13:28.

      Comment

      • pkpstyle
        Junior Member
        • Mar 2021
        • 7

        #4
        Очень похоже, что вот этот шаблон.
        Click image for larger version

Name:	Screenshot_4.png
Views:	1137
Size:	54.2 KB
ID:	420954

        Comment

        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #5
          Сам сервер Zabbix работает? Не работает только мониторинг базы данных MySQL?
          Если так, то надо разбираться с тем, каким образом в используемом Вами шаблоне происходило подключение к базе. С достаточно большой вероятностью - с помощью служебного пользователя (root или zabbix), в домашней директории которого лежал файл .my.cnf, содержащий пароль для подключения к базе данных.

          (добавлено): пока я писал этот пост, Вы уже добавили скриншот, подтверждающий мои предположения. Работает всё-таки хрустальный шар!
          Last edited by Kos; 18-03-2021, 13:40.

          Comment

          • pkpstyle
            Junior Member
            • Mar 2021
            • 7

            #6
            Только не понял, как и где он должен возвращать в xml
            Click image for larger version

Name:	Screenshot_5.png
Views:	1139
Size:	67.1 KB
ID:	420957

            Comment

            • pkpstyle
              Junior Member
              • Mar 2021
              • 7

              #7
              Originally posted by Kos
              Сам сервер Zabbix работает? Не работает только мониторинг базы данных MySQL?
              Если так, то надо разбираться с тем, каким образом в используемом Вами шаблоне происходило подключение к базе. С достаточно большой вероятностью - с помощью служебного пользователя (root или zabbix), в домашней директории которого лежал файл .my.cnf, содержащий пароль для подключения к базе данных.

              (добавлено): пока я писал этот пост, Вы уже добавили скриншот, подтверждающий мои предположения. Работает всё-таки хрустальный шар!
              Отключу шаблон, посмотрю будут ли появляться ошибки, если ошибок не станет - точно дело в шаблоне.

              Comment

              • pkpstyle
                Junior Member
                • Mar 2021
                • 7

                #8
                Нашел я и узел и ошибку.

                Click image for larger version

Name:	Screenshot_6.png
Views:	1128
Size:	47.1 KB
ID:	420960

                Спасибо большое!

                Comment

                Working...