Ad Widget

Collapse

Установка Zabbix веб-интерфейса

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alexandr Sidorov
    Junior Member
    • Jun 2020
    • 1

    #1

    Установка Zabbix веб-интерфейса

    Приветствую!
    В официальном мануале по установке 5-ой версии на Cent os 7 есть такая последовательность действий:
    Отредактируйте файл /etc/yum.repos.d/zabbix.repo и включите репозиторий zabbix-frontend.

    [zabbix-frontend]
    ...
    enabled=1
    ...


    Данный файл выглядит следующим образом:

    [zabbix]
    name=Zabbix Official Repository - $basearch
    baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/8/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

    [zabbix-non-supported]
    name=Zabbix Official Repository non-supported - $basearch
    baseurl=http://repo.zabbix.com/non-supported/rhel/8/$basearch/
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
    gpgcheck=1


    Не очень понятно, что и где править?
    Без этого дальнейшая установка не возможна.
    Кто-нибудь сталкивался с подобным?
  • AHTOH
    Junior Member
    • Jun 2020
    • 19

    #2
    Чет я как то не особо парился с фронтэндом.
    Ставится как любая CMS (Джумла там или Вордпрес) Т.е. вам нужен web server, PHP и БД ( у меня MariaDB)
    Собственно копируете файлы в паку веб и через праузер запускаете инсталяцию.

    Comment


    • Alexandr Sidorov
      Alexandr Sidorov commented
      Editing a comment
      А есть ман как это накатить?
      Я только эти моменты постигаю(((
  • AHTOH
    Junior Member
    • Jun 2020
    • 19

    #3
    Мануал на офсайте
    Или вас интересует как настроить nginx(Apache), PHP и ДБ?
    В этом случае проще обратится к любой CMS. К примеру к Joomla.
    Только вместо файлов Joomla, копируете файлы Zabbix https://www.zabbix.com/ru/download (там же есть небольшой мануал по настройке DB)
    Файлы фронтэнда находятся в архиве, в папке zabbix-5.0.1.tar.gz/zabbix-5.0.1/ui/
    Вот эту папку и нужно скопировать там где ваша httpdos

    Comment


    • Alexandr Sidorov
      Alexandr Sidorov commented
      Editing a comment
      Спасибо.
      Буду пробовать.
  • AHTOH
    Junior Member
    • Jun 2020
    • 19

    #4
    Вот еще нарыл https://sevo44.ru/ustanovka-zabbix-4-2/
    Там очень много подробных мануалов по Zabbix.

    Comment

    • artemyankovskiy
      Junior Member
      • Jun 2020
      • 5

      #5
      Показанный вами файл репозиториев - для 8ки судя из урлов. Обратите внимание, что 5ый Заббикс требует php 7.2+, а в 7ом центосе из коробки идет 5ый. Иными словами не забудьте добавить еще сторонний репозиторий с нужной вам версией php.

      Comment

      • AHTOH
        Junior Member
        • Jun 2020
        • 19

        #6
        Да. Есть такая проблема. Я к примеру ставил на Debian 9, а у него PHP 7.0. И полностью отказатся я от него не мог, т.к. он необходим для работы другой системы. Поэтому пришлось доустанавливать и править конфиги nginx.
        Вот моя конфига для Zabbix:
        Code:
        server {
        listen 80;
        listen [::]:80;
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        ssl_certificate /etc/ssl/certs/openmediavault-855c35f2-b575-4824-ac59-993782b7da0e.crt;
        ssl_certificate_key /etc/ssl/private/openmediavault-855c35f2-b575-4824-ac59-993782b7da0e.key;
        server_name mon.iahtoh.ru;
        set $root_path "/srv/dev-disk-by-label-DATA/YD/www/zabbix";
        root $root_path;
        index index.html index.php;
        set $socket "unix:/var/run/fpm-76a8a4e1-7e73-4044-8a2d-e916544a9451.sock";
        location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass $socket;
        }
        access_log /var/log/nginx/d81674df-5038-4eea-993a-ee9052851b4f-access.log;
        error_log /var/log/nginx/d81674df-5038-4eea-993a-ee9052851b4f-error.log;
        autoindex on;
        large_client_header_buffers 4 8k;
        # перенаправление на HTTPS
        if ($ssl_protocol = "") { rewrite ^/(.*) https://$server_name/$1 permanent;}
        
        location ^~ / {
        index index.php index.html index.htm;
        # Для работы ЧПУ
        #try_files $uri $uri/ /index.php?$args;
        
        
        
        # использовать конкретную версию PHP
        location ~ \.php$ {
        try_files $uri =404;
        
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        [B]fastcgi_pass "unix:/var/run/php/php7.4-fpm.sock";[/B]
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param PHP_VALUE "
        max_execution_time = 300
        memory_limit = 128M
        post_max_size = 16M
        upload_max_filesize = 2M
        max_input_time = 300
        date.timezone = Europe/Moscow
        always_populate_raw_post_data = -1
        ";
        fastcgi_buffers 8 256k;
        fastcgi_buffer_size 128k;
        fastcgi_intercept_errors on;
        fastcgi_busy_buffers_size 256k;
        fastcgi_temp_file_write_size 256k;
        
        }
        }
        # Установим максимальный размер в 64 Мб
        client_max_body_size 64m;
        
        
        # Включение сжатия
        gzip on;
        # Степень сжатия от 1(min) до 9 (max)
        gzip_comp_level 1;
        gzip_disable "msie6";
        gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
        }

        Comment

        Working...