Ad Widget

Collapse

Обновление Ubuntu+Zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • wwwzebra
    Junior Member
    • Dec 2023
    • 19

    #1

    Обновление Ubuntu+Zabbix

    Коллеги!

    Имеется сервер с Ubuntu 22.04.3 lts + Zabbix 7.0.0alpha9 + PHP 8.2.13
    Запускаю стандартную процедуру установки обновлений
    sudo apt update & sudo apt upgrade -y

    Идет длительная процедура обновления. В итоге на странице Zabbix получаю ошибку "Minimum required PHP version is 8.0.0."
    Что где поправить?
    Спасибо за помощь
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Вам вот точно нужно альфу 7?
    Если для работы - то используйте релизы. А игрища с альфами\беттами чреваты кучей ненужных вопросов....

    Comment

    • wwwzebra
      Junior Member
      • Dec 2023
      • 19

      #3
      Originally posted by Hamardaban
      Вам вот точно нужно альфу 7?
      Если для работы - то используйте релизы. А игрища с альфами\беттами чреваты кучей ненужных вопросов....
      Да она "сама" установилась. Запустил обновления ZABBIX и каким-то чудным образом встала.
      Дождаться выхода релиза? Уже PRE-RELEASE вышел...


      P.S. как-то так было...
      # wget https://repo.zabbix.com/zabbix/6.5/u...u22.04_all.deb
      # dpkg -i zabbix-release_6.5-1+ubuntu22.04_all.deb
      # apt update

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        Интересная история...
        Коротко: если не нужны новые фичи то лучше ничего до 2-3 "сервиспака" не ставить. Не говоря уж о альфах и пререлизах.
        А в вашем случае проверьте по документации требования к устанавливаемому софту, прочитайте об изменениях при переходе на версию и нужно проверять (выверять) всё ли установлено нужных версий. (понимаю что капитан очевидность ....)

        Comment

        • wwwzebra
          Junior Member
          • Dec 2023
          • 19

          #5
          Originally posted by Hamardaban
          Интересная история...
          Коротко: если не нужны новые фичи то лучше ничего до 2-3 "сервиспака" не ставить. Не говоря уж о альфах и пререлизах.
          А в вашем случае проверьте по документации требования к устанавливаемому софту, прочитайте об изменениях при переходе на версию и нужно проверять (выверять) всё ли установлено нужных версий. (понимаю что капитан очевидность ....)
          Знать бы куда копать и что проверять :-(
          Сейчас то все работает. А если устанавливать обновления - что-то не идет...

          Comment

          • alexlavl
            Junior Member
            • May 2024
            • 3

            #6
            какую версию php видит веб-сервер ?
            сформируйте <?phpinfo()?> , положите в DocumentRoot , обзавите как-нибудь типа in_zab.php и вызовите через броузер.
            Может у вас внезапно возникло два интерпритатора php ?

            Comment

            • wwwzebra
              Junior Member
              • Dec 2023
              • 19

              #7
              Originally posted by alexlavl
              какую версию php видит веб-сервер ?
              сформируйте <?phpinfo()?> , положите в DocumentRoot , обзавите как-нибудь типа in_zab.php и вызовите через броузер.
              Может у вас внезапно возникло два интерпритатора php ?
              Уважаемый коллега!
              Файл сделал, но не соображу, в какую папку положить :-(
              Зато нашел, что в папке etc/php есть три папки
              7.4
              8.1
              8.2
              Может удалить 7.4?

              php -v дает следующее:

              PHP 8.2.13 (cli) (built: Nov 24 2023 08:46:50) (NTS)
              Copyright (c) The PHP Group
              Zend Engine v4.2.13, Copyright (c) Zend Technologies
              with Zend OPcache v8.2.13, Copyright (c), by Zend Technologies
              Last edited by wwwzebra; 15-05-2024, 15:37.

              Comment

              • Hamardaban
                Senior Member
                Zabbix Certified SpecialistZabbix Certified Professional
                • May 2019
                • 2713

                #8
                У вас какой веб сервер установлен? nginx или apache?
                Найдите конфигурационный файл вебсервера (их может быть несколько с включениями). В них описано где расположены каталоги в которых веб сервер "берет файлы". Туда и кладите.
                Гуглить "nginx DocumentRoot" или "Apache DocumentRoot"

                Comment

                • wwwzebra
                  Junior Member
                  • Dec 2023
                  • 19

                  #9
                  Коллеги!

                  Ошибка после обновления Ubuntu 22.04 + Zabbix

                  Обновил Ubuntu через стандартные apt update && apt install
                  И обновил Zabbix до 7.0 LTS

                  После перезагрузки захожу в Zabbix:


                  и получаю сообщение:
                  <?php
                  /*
                  ** Copyright (C) 2001-2024 Zabbix SIA
                  **
                  ** This program is free software: you can redistribute it and/or modify it under the terms of
                  ** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
                  **
                  ** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
                  ** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
                  ** See the GNU Affero General Public License for more details.
                  **
                  ** You should have received a copy of the GNU Affero General Public License along with this program.
                  ** If not, see <https://www.gnu.org/licenses/>.
                  **/


                  require_once dirname(__FILE__).'/include/config.inc.php';


                  Что нужно сделать.
                  Заранее спасибо

                  Comment

                  • Hamardaban
                    Senior Member
                    Zabbix Certified SpecialistZabbix Certified Professional
                    • May 2019
                    • 2713

                    #10
                    Это значит что ваш веб сервер не обрабатывает php файлы как "программу", а просто выводит содержимое файла.
                    Действия по починке зависят от того как у вас всё настроено.
                    сервер zabbix тут еще не причем - до него дело не дошло...
                    Вы бьётесь с zabbix_frontend (zabbix_ui) а вернее с настройками вашего веб сервера и его взаимодействием с PHP.
                    Last edited by Hamardaban; 18-06-2024, 16:32.

                    Comment

                    • wwwzebra
                      Junior Member
                      • Dec 2023
                      • 19

                      #11
                      Originally posted by Hamardaban
                      Это значит что ваш веб сервер не обрабатывает php файлы как "программу", а просто выводит содержимое файла.
                      Действия по починке зависят от того как у вас всё настроено.
                      сервер zabbix тут еще не причем - до него дело не дошло...
                      Вы бьётесь с zabbix_frontend (zabbix_ui) а вернее с настройками вашего веб сервера и его взаимодействием с PHP.
                      Коллега!
                      Спасибо за Ваше объяснение. Так примерно и предполагал.
                      Что можно сделать? Где-то слетели привязки по обработке php?
                      Не соображу

                      Спасибо

                      Comment

                      • wwwzebra
                        Junior Member
                        • Dec 2023
                        • 19

                        #12
                        Originally posted by wwwzebra

                        Коллега!
                        Спасибо за Ваше объяснение. Так примерно и предполагал.
                        Что можно сделать? Где-то слетели привязки по обработке php?
                        Не соображу

                        Спасибо
                        Выполнил следующую команду:
                        apt install libapache2-mod-php && a2enmod php* && systemctl restart apache2

                        Предполагаю, что Вы абсолютно правы. Так как сам ZABBIX шлет уведомления на почту.
                        А вот картинку - apache - не показывает. Какой -то конфликт с версиями PHP.
                        Как его исправить? Надеюсь на Вашу помощь.

                        user@srv-zabbix:~$ sudo apt install libapache2-mod-php
                        Reading package lists... Done
                        Building dependency tree... Done
                        Reading state information... Done
                        libapache2-mod-php is already the newest version (2:8.1+92ubuntu1).
                        0 upgraded, 0 newly installed, 0 to remove and O not upgraded.

                        user@sry-zabbix:~$ sudo aZenmod phpx
                        Considering dependency mpm_prefork for php?.4:
                        Considering conflict mpm_event for mpm_prefork:
                        Considering conflict mpm_worker for mpm_prefork:
                        Module mpm_prefork already enabled
                        Considering conflict phpS for php?.4:
                        Module php?7.4 already enabled
                        Considering dependency mpm_prefork for php8.1:
                        Considering conflict mpm_event for mpm_prefork:
                        Considering conflict mpm_worker for mpm_prefork:
                        Module mpm_prefork already enabled
                        Considering conflict phpS for phps.1:
                        Module php8.1 already enabled
                        Considering dependency mpm_prefork for php8.2:
                        Considering conflict mpm_event for mpm_prefork:
                        Considering conflict mpm_worker for mpm_prefork:
                        Module mpm_prefork already enabled
                        Considering conflict phpS for phps.2:
                        Module php8.2 already enabled

                        user@srv-zabbix:~$ sudo systemctl restart apache2
                        Job for apache2.service failed because the control process exited with error code.
                        See "systemctl status apache2.service" and "journalctl -xeu apache2.service" for details.

                        Comment

                        • wwwzebra
                          Junior Member
                          • Dec 2023
                          • 19

                          #13
                          Сделал следующее:
                          1. sudo apt remove libapache2-mod-php
                          2. sudo a2dismod php7.4*

                          И о чудо - с PHP похоже подружились.

                          Новая ошибка
                          "The Zabbix database version does not match current requirements. Your database version: 6050175. Required version: 7000000. Please contact your system administrator."

                          Выполнил следующее:
                          # apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

                          Получаю ошибку:
                          Unable to locate package zabbix-server-sql

                          Что-то опять не пошло

                          Спасибо

                          Comment

                          • Hamardaban
                            Senior Member
                            Zabbix Certified SpecialistZabbix Certified Professional
                            • May 2019
                            • 2713

                            #14
                            Могу только прокомментировать про версию базы: база обновляется при первом старте нового z_сервера. Все подробности и проблемы обновления - в его логе.

                            Comment

                            • wwwzebra
                              Junior Member
                              • Dec 2023
                              • 19

                              #15
                              Originally posted by Hamardaban
                              Могу только прокомментировать про версию базы: база обновляется при первом старте нового z_сервера. Все подробности и проблемы обновления - в его логе.
                              Спасибо.
                              Сервер я перезагружал. Может можно как-то принудительно запустить обновление базы?
                              Что и где можно посмотреть?
                              Спасибо

                              Comment

                              Working...