Ad Widget

Collapse

переключение страниц элементов данных

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rahs
    Senior Member
    • Nov 2009
    • 125

    #16
    Originally posted by dotneft
    какая у вас ось? какое имя пакета фронтенда?
    А какую именно строку искать? можно посмотреть просто по содержанию файлов

    Comment

    • dotneft
      Senior Member
      • Nov 2008
      • 699

      #17
      config.inc.php:
      $ZBX_CONFIGURATION_FILE = './conf/zabbix.conf.php';
      $ZBX_CONFIGURATION_FILE = realpath(dirname($ZBX_CONFIGURATION_FILE)).DIRECTO RY_SEPARATOR.basename($ZBX_CONFIGURATION_FILE);

      Нужно найти в системе zabbix.conf.php. Я в тот раз неправильно написал( Прошу прощения.

      Comment

      • rahs
        Senior Member
        • Nov 2009
        • 125

        #18
        Originally posted by dotneft
        config.inc.php:
        $ZBX_CONFIGURATION_FILE = './conf/zabbix.conf.php';
        $ZBX_CONFIGURATION_FILE = realpath(dirname($ZBX_CONFIGURATION_FILE)).DIRECTO RY_SEPARATOR.basename($ZBX_CONFIGURATION_FILE);

        Нужно найти в системе zabbix.conf.php. Я в тот раз неправильно написал( Прошу прощения.
        Ну, это фокус нехитрый

        PHP Code:
        <?php
        // Zabbix GUI configuration file
        global $DB;

        $DB['TYPE']                     = 'MYSQL';
        $DB['SERVER']                   = 'localhost';
        $DB['PORT']                     = '0';
        $DB['DATABASE']         = 'zabbix';
        $DB['USER']                     = 'zabbix';
        $DB['PASSWORD']         = '**************';

        // SCHEMA is relevant only for IBM_DB2 database
        $DB['SCHEMA']                   = '';

        $ZBX_SERVER                             'localhost';
        $ZBX_SERVER_PORT                '10051';
        $ZBX_SERVER_NAME                'zabbix';

        $IMAGE_FORMAT_DEFAULT   IMAGE_FORMAT_PNG;
        ?>

        Comment

        • Jimson
          Senior Member
          • Jan 2008
          • 1327

          #19
          Originally posted by rahs
          Дв апач-то причем? Он контент никак не генерит, он отдает то, что ему отдал фронтенд заббикса
          __FILE__ не контент, это константа которая заполняется mod_php на основе данных сервера или HTTP заголовков, точно я не знаю

          что у вас за ZBX_SERVER_NAME там ?
          уберите его из конфига, и сервер будет подставлять то что соответсвует действительности, ip какой или хостнейм есть нормальный
          Last edited by Jimson; 23-08-2012, 17:49.

          Comment

          • rahs
            Senior Member
            • Nov 2009
            • 125

            #20
            Originally posted by jimson
            __file__ не контент, это константа которая заполняется mod_php на основе данных сервера или http заголовков, точно я не знаю
            Ее интерпратор ПХП заполняет. И зависит она только от места на диске. Веб-сервер тут совершенно не причем

            Originally posted by jimson
            что у вас за zbx_server_name там ?
            уберите его из конфига, и сервер будет подставлять то что соответсвует действительности, ip какой или хостнейм есть нормальный
            Где "там"? Веб-сервер НИЧЕГО НЕ ПОДСТАВЛЯЕТ, контент генерирует фронтенд заббикса. И генерирует правильно, за исключением переключения страниц

            Comment

            • dotneft
              Senior Member
              • Nov 2008
              • 699

              #21
              всегда думал что имя это подставляется из конфига заббикс веб-интерфейса. Оказалось это не так. Это имя подставляется действительно из конфига веб-сервера. параметр servername в настройках вашего виртуального хоста.

              Comment

              • rahs
                Senior Member
                • Nov 2009
                • 125

                #22
                Originally posted by dotneft
                всегда думал что имя это подставляется из конфига заббикс веб-интерфейса. Оказалось это не так. Это имя подставляется действительно из конфига веб-сервера. параметр servername в настройках вашего виртуального хоста.
                Ничего не понимаю. Причем тут веб-сервер?
                Есть сервер в локальной сети, zabbix.domain.local и есть веб-сервер www.domain.ru

                из локальной сети можно обратиться к заббиксу как http://zabbix.domain.local/zabbix/, из интернета, соответственно, http://www.domain.ru/zabbix/

                на веб-сервере настроено проксирование
                Code:
                  <Location /zabbix/>
                    ProxyPass  http://zabbix.domain.local/zabbix/
                    ProxyPassReverse  http://zabbix.domain.local/zabbix/
                  </Location>
                Что же я должен прописать в параметре ServerName виртуального хоста апача?

                Comment

                • Jimson
                  Senior Member
                  • Jan 2008
                  • 1327

                  #23
                  Originally posted by rahs
                  Ее интерпратор ПХП заполняет. И зависит она только от места на диске. Веб-сервер тут совершенно не причем

                  Где "там"? Веб-сервер НИЧЕГО НЕ ПОДСТАВЛЯЕТ, контент генерирует фронтенд заббикса. И генерирует правильно, за исключением переключения страниц
                  У вас в конфиге, который вы показали пару постов выше, выставлена переменная ZBX_SERVER_NAME, у меня она пустая (''). Хотя по исходникам я не вижу где она могла бы попасть в URL, но возможно дело в ней.

                  P.S. на сколько я понимаю в свежих php в __FILE__ будет не путь относительно DocumentRoot и не относительный путь, а полный URL, а именно "htttp://zabbix/blablba.php" и если манипуляции с ZBX_SERVER_NAME вам не помогут то копать надо в настройках апача

                  Comment

                  • rahs
                    Senior Member
                    • Nov 2009
                    • 125

                    #24
                    Originally posted by jimson
                    У вас в конфиге, который вы показали пару постов выше, выставлена переменная zbx_server_name, у меня она пустая (''). Хотя по исходникам я не вижу где она могла бы попасть в url, но возможно дело в ней.
                    Если бы url'ы зависели от настроек веб-сервера, они все не работали бы. А по факту не работают частично.

                    Эти настройки на фронтенд заббикса не влияют. Они описывают подключение к базе и адрес сервера, где собственно заббикс крутится

                    А переменная zbx_server_name определяет только надпись в веб-интерфейсе заббикса
                    Last edited by rahs; 05-11-2013, 11:24.

                    Comment

                    • Jimson
                      Senior Member
                      • Jan 2008
                      • 1327

                      #25
                      Originally posted by rahs
                      А переменная zbx_server_name определяет только надпись в веб-интерфейсе заббикса
                      Вы все знаете, но тем не менее что то спрашиваете и у вас что то не работает
                      Я в курсе про надпись, и я посмотрел где эта перменная используется в *php, но в данном топике мы гадаем сидим, а вы как автор этого топика, на сколько я понял, не хотите даже попробовать что то изменить, а лишь объясняете нам что мы "не шарим". Возможно так и есть.

                      Comment

                      • rahs
                        Senior Member
                        • Nov 2009
                        • 125

                        #26
                        Originally posted by Jimson
                        Вы все знаете, но тем не менее что то спрашиваете и у вас что то не работает
                        Я в курсе про надпись, и я посмотрел где эта перменная используется в *php, но в данном топике мы гадаем сидим, а вы как автор этого топика, на сколько я понял, не хотите даже попробовать что то изменить, а лишь объясняете нам что мы "не шарим". Возможно так и есть.
                        Я бы с радостью что-нибудь поменял. Например, я поэкспериментировал с переменной zbx_server_name, выяснил, что она к делу отношения не имеет.
                        Что и где еще можно поменять, я просто не знаю.

                        Comment

                        • zabberman
                          Junior Member
                          • May 2012
                          • 11

                          #27
                          Была похожая проблема, использую связку nginx + nginx, решилось передачей параметров backend (используется https):

                          fastcgi_param SERVER_NAME "zabbix.domain.ru";
                          fastcgi_param SERVER_PORT "443";

                          Comment

                          • rahs
                            Senior Member
                            • Nov 2009
                            • 125

                            #28
                            Спасибо, покопаюсь. А в апаче то же самое как выглядеть будет?

                            Comment

                            Working...