The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Zabbix - не завершается установка, !*! летнаб, 24-Ноя-17, 14:40  [смотреть все]
Ошибка на финальном этапе:
Configuration file
"/etc/zabbix/zabbix.conf.php"
created: Fail
Права на папку делал 777. Создавал руками нужный файл, впихивал туда данные - ничего не изменилось.
Можете подсказать в чём проблема?

skif@vadim:/usr/share/doc/zabbix-server-mysql$ cat /etc/issue
Ubuntu 16.04.1 LTS \n \l
root@vadim:/etc/zabbix# dpkg -l | grep zabbix| awk '{print $2 "\t" $3}'
zabbix-agent    1:2.4.7+dfsg-2ubuntu2.1
zabbix-frontend-php     1:2.4.7+dfsg-2ubuntu2.1
zabbix-server-mysql     1:2.4.7+dfsg-2ubuntu2.1
root@vadim:/etc/zabbix#

  • Zabbix - не завершается установка, !*! Andrey Mitrofanov, 14:51 , 24-Ноя-17 (1)
    > Ошибка на финальном этапе:
    > Configuration file
    > "/etc/zabbix/zabbix.conf.php"
    > created: Fail
    > Права на папку делал 777. Создавал руками нужный файл, впихивал туда данные

    Да, его можно "просто" загрузить и руками переложить в /etc/куда/там.

    Запись туда кому-то, кроме рута, ни www-апачу-php, ни всему свету, тем более, давать незачем.

    А вот чтение этого файла апачу-php или кому там понадобится -- чтоб "войти" таки в zb.

    > - ничего не изменилось.
    > Можете подсказать в чём проблема?

    Нет. Отсюда плохо видно.

    Но, как профессионал забиксостроения, могу поделиться заботливо разложенными в "апстримовых" rpm-аз граблями в виде сonfig.patch:


    -       const CONFIG_FILE_PATH = '/conf/zabbix.conf.php';                                  
    +       const CONFIG_FILE_PATH = '/etc/zabbix/web/zabbix.conf.php';                        

    Они там конфиг кирпичём не чистят. Директория == /etc/zabbix/web/.

    Как в +dfsg-2ubuntu сделано не в курсе.

    > skif@vadim:/usr/share/doc/zabbix-server-mysql$ cat /etc/issue
    > Ubuntu 16.04.1 LTS \n \l
    > root@vadim:/etc/zabbix# dpkg -l | grep zabbix| awk '{print $2 "\t" $3}'
    > zabbix-agent    1:2.4.7+dfsg-2ubuntu2.1
    > zabbix-frontend-php     1:2.4.7+dfsg-2ubuntu2.1
    > zabbix-server-mysql     1:2.4.7+dfsg-2ubuntu2.1
    > root@vadim:/etc/zabbix#

    • Zabbix - не завершается установка, !*! летнаб, 14:53 , 24-Ноя-17 (2)

      > -       const CONFIG_FILE_PATH = '/conf/zabbix.conf.php';
      > +       const CONFIG_FILE_PATH = '/etc/zabbix/web/zabbix.conf.php';

      Эту константу в исходниках видел ('/conf/zabbix.conf.php'). Предполагаете нужно подпапку сделать и изменить? Ок, попрогбую

      • Zabbix - не завершается установка, !*! летнаб, 15:01 , 24-Ноя-17 (3)
        >> -       const CONFIG_FILE_PATH = '/conf/zabbix.conf.php';
        >> +       const CONFIG_FILE_PATH = '/etc/zabbix/web/zabbix.conf.php';
        > Эту константу в исходниках видел ('/conf/zabbix.conf.php'). Предполагаете нужно подпапку
        > сделать и изменить? Ок, попрогбую

        не, не помогло, но попробую поискать, где ещё может путь всплывать.

        • Zabbix - не завершается установка, !*! летнаб, 15:13 , 24-Ноя-17 (4)
          >>> -       const CONFIG_FILE_PATH = '/conf/zabbix.conf.php';
          >>> +       const CONFIG_FILE_PATH = '/etc/zabbix/web/zabbix.conf.php';
          >> Эту константу в исходниках видел ('/conf/zabbix.conf.php'). Предполагаете нужно подпапку
          >> сделать и изменить? Ок, попрогбую
          > не, не помогло, но попробую поискать, где ещё может путь всплывать.

          Да, таки где-то есть подлянка с кодом
          File(/etc/zabbix/zabbix.conf.php) is not within the allowed path

    • Zabbix - не завершается установка, !*! летнаб, 15:33 , 24-Ноя-17 (5)
      > Нет. Отсюда плохо видно.
      > Они там конфиг кирпичём не чистят.

      Проблема оказалась не в коде. Точнее не совсем в нём. То что там не всё "чисто" в других местах подсказала ошибка с open_basedir, что есть установкой в php.ini

      В итоге всё съелось после того как добавил в конфиг апача следующие строки
      <Directory /usr/share/zabbix>
              RemoveHandler .php
              AddType application/x-httpd-php .php
              php_admin_value open_basedir /usr/share/zabbix:/usr/share/zabbix-agent:/usr/share/zabbix-server-mysql:/etc/zabbix:/tmp:.:..:./:../
              AllowOverride All
              Order allow,deny
              Allow from all
          </Directory>

      Ключевым здесь является

      php_admin_value open_basedir /usr/share/zabbix:/usr/share/zabbix-agent:/usr/share/zabbix-server-mysql:/etc/zabbix:/tmp:.:..:./:../

      После этого всё завелось и заработало.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру