Ad Widget

Collapse

Configuration file error Permission denied.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • teddy
    Senior Member
    • Dec 2017
    • 234

    #1

    Configuration file error Permission denied.

    Коллеги!
    нужна помощь.
    Linux, Zabbix-server 6.4, nginx, postgres

    D субботу 18.03 обновился на версию 6.4. все работало абсолютно нормально.
    сегодня с какого то момента стало выдавать на цеб интерфейс ошибку Configuration file error Permission denied.
    в самом логе сервера никаких ошибок нет. д аи работает сервер -метрики собирает, алерты шлет.
    т.е проблема внезапно на уровне nginx\php


    никаких модификаций руками виджетов или php файлов не производилось. с момента изменения версии может добавилось пару хостов с стандартными шаблонами, новых шаблонов не делалось. итемов или триггеров вне шалонов тоже.

    переустановку модулей zabbix-web zabbix-web-deps zabbix-web-pgsql я ппровел - не помогло.
    selinux на всякий случай выключил - не помогло.

    в логе nginx
    192.168.1.16 - - [20/Mar/2023:17:25:25 +0200] "POST /zabbix.php?action=problem.view.refresh HTTP/1.1" 200 1628 "https://zabbix.pbu.icb/zabbix.php?show=1&name=&inventory%5B0%5D%5Bfield%5 D=type&inventory%5B0%5D%5Bvalue%5D=&evaltype=0&tag s%5B0%5D%5Btag%5D=&tags%5B0%5D%5Boperator%5D=0&tag s%5B0%5D%5Bvalue%5D=&show_tags=3&tag_name_format=0 &tag_priority=&show_opdata=0&show_timeline=1&fi lte r_name=&filter_show_counter=0&filter_custom_time=0 &sort=clock&sortorder=DESC&age_state=0&show_sup pre ssed=0&unacknowledged=0&compact_view=0&details=0&h ighlight_row=0&action=problem.view" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0" "-"

    какие будут идеи как починить?
    Last edited by teddy; 20-03-2023, 17:31.
  • teddy
    Senior Member
    • Dec 2017
    • 234

    #2
    Решение найдено. Хотя причина загадочна.
    в общем ожидаемо проблема в правах. По какой то причине ( точно не кто то руками - это я проверил по всем логам ) сменились права на файл "/etc/zabbix/web/zabbix.conf.php" с 644 на 600. ну и т.к веб работает понятно что не под рутом, а владелец файла root то логично что веб перестал читать из файла конфигурацию. Но вместо вменяемой ошибки что мол "не могу файло прочитать" хотя бы в лог, пишет красивую плашку "все сломалось".
    я могу понять почему не пишет подробностей на экран - мало ли кому оно напишет. но в логфайл такое писать должно обязательно IMHO.
    решение соответственно элементарное. права восстановить на 644 или 640 если у вас правильно настроено вхождение в группы. кстати если этот файл таки действительно запорот - можно его пересоздать, предварительно убрав из этого пути существующий. а если не получится то запуск http(s)://zabbixhost/setup.php вызовет стартовый диалог который и создает этот файл.

    PS Эх, давно я из-за такой чепухи в php не копался... тряхнул стариной ))

    Comment

    Working...