The OpenNET Project / Index page

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



"Zabbix - не завершается установка"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Linux)
Изначальное сообщение [ Отслеживать ]

"Zabbix - не завершается установка"  +/
Сообщение от летнаб (ok) on 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#

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Zabbix - не завершается установка"  +/
Сообщение от Andrey Mitrofanov on 24-Ноя-17, 14:51 
> Ошибка на финальном этапе:
> 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#

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Zabbix - не завершается установка"  +/
Сообщение от летнаб (ok) on 24-Ноя-17, 14:53 

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

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Zabbix - не завершается установка"  +/
Сообщение от летнаб (ok) on 24-Ноя-17, 15:13 
>>> -       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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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

Проблема оказалась не в коде. Точнее не совсем в нём. То что там не всё "чисто" в других местах подсказала ошибка с 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:.:..:./:../

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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