Ad Widget

Collapse

Сбрасываются настройки веб-морды после п

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Piknik
    Junior Member
    • Jun 2016
    • 22

    #1

    Сбрасываются настройки веб-морды после п

    Добрый день!

    Настроил Zabbix 2.4 на Centos 6 по офф документации. Веб-морда на одном сервере, база данных и сам zabbix-server - на другом. Всё ставил из rpm-пакетов т.к. на месте интернет остустсвует.

    Всё работало отлично, ровно до перезагрузки веб-сервера. После перезагрузки сайт http://web.server/zabbix поднялся нормально, но меря сам сайт перебрасыват на первоначальную настойку. При этом всём, файл /etc/zabbix/web/zabbix.conf.php находится на месте, содержит корректные данные и права.

    Я попробовал заново пройти первоначальную настройку. Заббиск заработал штатно (благо, он не переписал БД и старые данные сохранились). Но стоило мне опять перезагрузить веб-сервер - опять меня кидает на первоначальную настройку.

    При этом, обойти её нельзя - происходит автоматический редирект на http://web.server/zabbix/setup.php. В общем это не дело.

    Подскажите, где и как можно отключить данный редирект и/или как заставить zabbix-морду считать уже готовый файл /etc/zabbix/web/zabbix.conf.php, а не пытаться создавать новый?
    Last edited by Piknik; 03-08-2016, 17:10.
  • Piknik
    Junior Member
    • Jun 2016
    • 22

    #2
    Нет мыслей, Господа?

    Я уже методом тыка перепробовал всё, что только можно.
    Но тут чувствуется, что тыка недостаточно.

    Я перенастраиваю морду, но после перезагрузки веб-сервера она один фиг слетает.

    Comment

    • oleg.egorov
      Junior Member
      • Jan 2013
      • 4

      #3
      Originally posted by Piknik
      Подскажите, где и как можно отключить данный редирект и/или как заставить zabbix-морду считать уже готовый файл /etc/zabbix/web/zabbix.conf.php, а не пытаться создавать новый?
      zabbix.conf.php должен находиться в директории conf
      Полный путь: frontends/php/conf/zabbix.conf.php

      Comment

      • Piknik
        Junior Member
        • Jun 2016
        • 22

        #4
        Попробовал создать каталог conf в /etc/zabbix и кинуть туда этот файл. Результата - нуль. Пробовал /etc/zabbix/php/conf - ему абсолютно без разницы.

        Где вы нашли каталог php я вообще не понял. У меня есть /etc/php.d но там лежат только *.ini.

        Comment

        • sadman
          Senior Member
          • Dec 2010
          • 1611

          #5
          У вас все файлы фронтенда (*.php) лежат в /etc/zabbix/web/ ? Нестандартный ход.

          Comment

          • Piknik
            Junior Member
            • Jun 2016
            • 22

            #6
            Не совсем понял, что у меня могло быть нестандартного...
            Zabbix я ставил из rpm-пакетов. Сами их качивал из repo.zabbix.com. Устанавливал оффлайн т.к. на сервере нет интернета.

            Сама веб-морда предложила мне кинуть данный файл в данную директорию, что я и пытаюсь сделать. В первый раз, кстати, файл записался без проблем и даже работал. Но после перезагрузки просто слетел.

            $ sudo ls /etc/zabbix/web/ -lah
            итого 16K
            drwxr-x---. 2 apache apache 4,0K Июн 24 12:03 .
            drwxr-xr-x. 6 root root 4,0K Июл 25 19:14 ..
            -rw-r--r--. 1 root root 1,1K Ноя 12 2015 maintenance.inc.php
            -rw-r--r--. 1 apache apache 426 Фев 24 16:21 zabbix.conf.php

            Comment

            • Piknik
              Junior Member
              • Jun 2016
              • 22

              #7
              Вот так веб-морда показывает мне сообщение об ошибке записи конфигурационного файла после настройки
              Attached Files

              Comment

              • Piknik
                Junior Member
                • Jun 2016
                • 22

                #8
                Ручное меремещение сгенерированного файла проходит тоже не так гладно: веб-морда принимает даный файл только если его скопировать через десять бубнов (у меня 2 раза так получалось делать и 2 раза я не понял, как я это сделал потому-то очень много одних и тех же действий разными путями).
                Но счастье это не долгое - после перезагрузки веб-сервера всё начинается заного. Веб-морда опять редиректит меня с setup и опять жалуется на то, что не может записать файл.

                Code:
                <?php
                // Zabbix GUI configuration file.
                global $DB;
                
                $DB['TYPE']     = 'MYSQL';
                $DB['SERVER']   = 'db';
                $DB['PORT']     = '0';
                $DB['DATABASE'] = 'zabbix';
                $DB['USER']     = 'zabbix';
                $DB['PASSWORD'] = '123456';
                
                // Schema name. Used for IBM DB2 and PostgreSQL.
                $DB['SCHEMA'] = '';
                
                $ZBX_SERVER      = 'db';
                $ZBX_SERVER_PORT = '10051';
                $ZBX_SERVER_NAME = 'db';
                
                $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
                ?>

                Comment

                • sadman
                  Senior Member
                  • Dec 2010
                  • 1611

                  #9
                  Originally posted by Piknik
                  Вот так веб-морда показывает мне сообщение об ошибке записи конфигурационного файла после настройки
                  Это может быть потому что процессу httpd не хватает прав на запись в каталог /etc/zabbix/web/ . А файл вы копируете под рутом, поди - поэтому при запуске httpd не видит никаких файлов и пытается их создать заново. Более никаких причин такого поведения не вижу.

                  Comment

                  • Piknik
                    Junior Member
                    • Jun 2016
                    • 22

                    #10
                    Пробовал всё вплоть до chmod -R 777 /etc/zabbix

                    Бесполезно.

                    Меня в данном случае больше даже интересует как отключить редирект на страницу setup. Может всё отлично работает, но редирект просто мешает нормально работать с уже настроенной веб-мордой.

                    Comment

                    • Piknik
                      Junior Member
                      • Jun 2016
                      • 22

                      #11
                      Поставил заббикс на Debian 8 (правда там Zabbix 3.0.4) из dpk-пакетов.

                      Там этот конфигурационный файл по прежнему распологается на привычном мне месте. Не понимаю, почему вы говорите мне, что у меня как-то нестандартно.

                      # ls /etc/zabbix/web/ -lah
                      итого 12K
                      drwxr-xr-x 2 www-data root 4,0K июл 28 11:39 .
                      drwxr-xr-x 4 root root 4,0K июл 28 13:19 ..
                      -rw-r--r-- 1 www-data www-data 426 июл 28 11:39 zabbix.conf.php

                      Comment

                      • sadman
                        Senior Member
                        • Dec 2010
                        • 1611

                        #12
                        Originally posted by Piknik
                        Там этот конфигурационный файл по прежнему распологается на привычном мне месте. Не понимаю, почему вы говорите мне, что у меня как-то нестандартно.
                        Потому что из исходных кодов ставится в другое место.
                        Кстати, попробуйте взять архив с исходными текстами. Файлы из папки frontend переложите в свой httpd-root, настройтесь с ними. Если и это не поможет, то остается только окропить сервер святой дистиллированной водой.

                        Comment

                        • Piknik
                          Junior Member
                          • Jun 2016
                          • 22

                          #13
                          Замена не помогла. Всё тоже самое.

                          Лить воду некуда т.к. сервер виртуальный))

                          Comment

                          • bboyshock
                            Member
                            • May 2016
                            • 93

                            #14
                            ставь либо на сентос или убунту - там работает без проблем =) у меня с апреля крутится на убунте и пока все нормально работает

                            Comment

                            • Piknik
                              Junior Member
                              • Jun 2016
                              • 22

                              #15
                              Originally posted by bboyshock
                              ставь либо на сентос или убунту - там работает без проблем =) у меня с апреля крутится на убунте и пока все нормально работает
                              Это и есть Centos 6)

                              Comment

                              Working...