Смоленск 1.5 Установка и настройка Zabbix

_Denis_

New member
Сообщения
72
#1
Здравствуйте, уважаемые форумчане!
Подскажите, пробовал ли кто-нибудь установить Zabbix на AL SE 1.5?
Посмотрел материал на wiki, там инструкция только на AL SE 1.6. Немного не подходит, как миниму в отсутствии файла /usr/share/doc/zabbix-server-pgsql/create.sql.gz для создания БД .
Может есть инструкция какая-нибудь?
 

_Denis_

New member
Сообщения
72
#3
Вдруг кому-то пригодится.

Настройку Zabbix производить после установки и проверки работоспособности Apache2, PostgreSQL, php. Связку Apache2 и php настраивал на примере статьи https://interface31.ru/tech_it/2015...er-na-baze-apache-v-debian-ubuntu-server.html

Настроить DNS зоны или файл /etc/hosts для доступа к Zabbix через браузер, например, по адресу zabbix.mydomen.local

У становить необходимые пакеты zabbix-frontend-php и zabbix-server-pgsql:
Код:
apt-get update
apt-get install zabbix-frontend-php zabbix-server-pgsql
Отредактировать файл /etc/postgresql/9.4/main/pg_hba.conf следующим образом:
Код:
# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   zabbix          zabbix                                  trust
Перезапустить PostgreSQL:
Код:
service postgresql restart
Создание пользователя и базу zabbix:
Код:
sudo -u postgres psql -c "CREATE DATABASE zabbix;"
sudo -u postgres psql -c "CREATE ROLE zabbix with login password 'ZABBIX_PASSWORD'"
sudo -u postgres psql -c "GRANT ALL ON DATABASE zabbix to zabbix;"
Для устранения ошибки с утилитой psql ввести:
Код:
usermod -a -G shadow postgres
setfacl -d -m u:postgres:r /etc/parsec/macdb
setfacl -R -m u:postgres:r /etc/parsec/macdb
setfacl -m u:postgres:rx /etc/parsec/macdb
setfacl -d -m u:postgres:r /etc/parsec/capdb
setfacl -R -m u:postgres:r /etc/parsec/capdb
setfacl -m u:postgres:rx /etc/parsec/capdb
pdpl-user -l 0:0 zabbix
Разархивировать шаблоны БД:
Код:
gunzip -c /usr/share/zabbix-server-pgsql/schema.sql.gz > schema.sql
gunzip -c /usr/share/zabbix-server-pgsql/images.sql.gz > images.sql       
gunzip -c /usr/share/zabbix-server-pgsql/data.sql.gz > data.sql
Импортировать шаблоны БД Zabbix в PostgreSQL
Код:
psql -U zabbix -d zabbix -f schema.sql
psql -U zabbix -d zabbix -f images.sql
psql -U zabbix -d zabbix -f data.sql
Для доступа к Zabbix по адресу zabbix.mydomen.local создать файл /etc/apache2/sites-available/zabbix со следующим содержимым:
Apache-конфиг:
<VirtualHost *:80>
    ServerName zabbix.mydomen.local
    ServerAdmin webmaster@mydomen.local
    ServerAlias www.zabbix.mydomen.local
    DocumentRoot \"/usr/share/zabbix\"
    CustomLog \${APACHE_LOG_DIR}/zabbix.mydomen.local.log combined
    ErrorLog \${APACHE_LOG_DIR}/zabbix.mydomen.local.error.log
    <Directory />
        AuthPAM_Enabled on
        AuthType Basic
        AuthName \"PAM authentication\"
        require valid-user
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory \"/usr/share/zabbix\">
        AuthPAM_Enabled on
        AuthType Basic
        AuthName \"PAM authentication\"
        require valid-user
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
    </Directory>
    <Directory \"/usr/share/zabbix/conf\">
        Order deny,allow
        Deny from all
        <files *.php>
            Order deny,allow
            Deny from all
        </files>
    </Directory>
    <Directory \"/usr/share/zabbix/api\">
        Order deny,allow
        Deny from all
        <files *.php>
            Order deny,allow
            Deny from all
        </files>
    </Directory>
    <Directory \"/usr/share/zabbix/include\">
        Order deny,allow
        Deny from all
        <files *.php>
            Order deny,allow
            Deny from all
        </files>
    </Directory>
    <Directory \"/usr/share/zabbix/include/classes\">
        Order deny,allow
        Deny from all
        <files *.php>
            Order deny,allow
            Deny from all
        </files>
    </Directory>
</VirtualHost>
Сделать доступным виртуальный хост zabbix.mydomen.local и перезагрузить Apache:
Код:
a2ensite zabbix
service apache2 reload
Добавить Zabbix в автозагрузку и перезапустить его:
Код:
service zabbix-server restart
chkconfig zabbix-server on
Запустить браузер, ввести в адресной строке zabbix.mydomen.local и действовать согласно описаниям к картинкам из статьи https://wiki.astralinux.ru/pages/viewpage.action?pageId=38699775

Логин для доступа к базе "zabbix" и пароль "ZABBIX_PASSWORD".