This is a translation of the original English documentation page. Help us make it better.

3 SUSE Linux Enterprise Server

Преглед

Званични Zabbix 7.0 пакети за SUSE Linux Enterprise Server су доступни на Zabbix website.

Zabbix агент пакети и услужни програми Zabbix get и Zabbix пошиљалац су доступни у Zabbix званичном спремишту за SLES 15 (SP4 и новији) и SLES 12 (SP4 и новији).

Имајте на уму да се SLES 12 може користити само за Zabbix прокси и и да следеће функције нису доступне:

  • Верификујте CA режим шифровања са MySQL не ради због старијих MySQL библиотека.
  • SSH провере - због старије верзије libssh.

Додавање Zabbix спремишта

Инсталирајте конфигурациони пакет спремишта. Овај пакет садржи иум (менаџер софтверских пакета) конфигурационе датотеке.

SLES 15:

rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/7.0/sles/15/x86_64/zabbix-release-latest.sles15.noarch.rpm
       zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository' 

SLES 12 (само прокси):

rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/7.0/sles/12/x86_64/zabbix-release-latest.sles12.noarch.rpm
       zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository' 

Имајте на уму да процес Zabbix веб услуге, који се користи за планирани извештај генерација, захтева прегледач Google Chrome. Прегледач није укључен у пакете и мора се инсталирати ручно.

Инсталација сервера/корисничког интерфејса/агента

Да бисте инсталирали Zabbix сервер/кориснички интерфејс/агент са подршком за PHP 8, Apache и MySQL, покрените:

zypper install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf-php8 zabbix-agent

Замените имена компоненти у овој команди по потреби:

  • За Nginx: користите zabbix-nginx-conf-php8 уместо zabbix-apache-conf-php8. Такође погледајте: Nginx подешавање за Zabbix на SLES 15.
  • За PostgreSQL: користите zabbix-server-pgsql уместо zabbix-server-mysql; користите zabbix-web-pgsql уместо zabbix-web-mysql.
  • За Zabbix агент 2 (само SLES 15): користите zabbix-agent2 уместо или као додатак zabbix-agent.

Да бисте инсталирали Zabbix прокси са MySQL подршком:

zypper install zabbix-proxy-mysql zabbix-sql-scripts

За PostgreSQL, користите zabbix-proxy-pgsql уместо zabbix-proxy-mysql.

За SQLite3, користите zabbix-proxy-sqlite3 уместо zabbix-proxy-mysql.

Пакет 'zabbix-sql-scripts' садржи шеме базе података за све подржане системе управљања базом података за Zabbix сервер и Zabbix прокси и користиће се за увоз података.

Креирање базе података

Zabbix сервер и прокси демони захтевају базу података. Zabbix агент не треба базу података.

Да бисте креирали базу података, пратите упутства за MySQL или PostgreSQL. SQLite3 база података (подржана само за Zabbix прокси) биће креирана аутоматски и не захтева додатне кораке за инсталацију.

За Zabbix сервер и Zabbix прокси потребне су посебне базе података; не могу да деле исту базу података. Ако су сервер и проки инсталирани на истом домаћину, њихове базе података морају бити креиране са различитим именима!

Увоз података

Сада увезите почетну шему и податке за сервер помоћу MySQL-а:

zcat /usr/share/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

Од вас ће бити затражено да унесете нову лозинку за базу података.

Са PostgreSQL:

zcat /usr/share/packages/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix

Са TimescaleDB, поред претходне команде, покрените и:

zcat /usr/share/packages/zabbix-sql-scripts/postgresql/timescaledb/schema.sql.gz | sudo -u <username> psql zabbix

TimescaleDB је подржан са Zabbix сервером само.

За прокси, увезите почетну шему:

zcat /usr/share/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix

За прокси са PostgreSQL:

zcat /usr/share/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix

Конфигуришите базу података за Zabbix сервер/прокси

Уредите конфигурациону датотеку Zabbix сервера (/etc/zabbix/zabbix_server.conf) и, ако је потребно, Zabbix прокси конфигурациону датотеку (/etc/zabbix/zabbix_proxy.conf) за њихове одговарајуће базе података. на пример:

DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=<password>

У DBPassword користите Zabbix лозинку базе података за MySQL; Корисник PostgreSQL-а лозинка за PostgreSQL.

Користите DBHost= са PostgreSQL-ом. Можда бисте желели да задржите подразумевану вредност подешавање DBHost=localhost (или IP адресу), али то би учинило PostgreSQL користи мрежну утичницу за повезивање са Zabbix-ом.

Zabbix frontend configuration

Depending on the web server used (Apache/Nginx), edit the corresponding configuration file for Zabbix frontend. While some PHP settings may already be configured, it's essential that you uncomment the date.timezone setting and specify the appropriate timezone setting that suits your requirements.

  • For Apache the configuration file is located in /etc/apache2/conf.d/zabbix.conf.
    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
           php_value max_input_vars 10000
           php_value always_populate_raw_post_data -1
           # php_value date.timezone Europe/Riga
  • The zabbix-nginx-conf package installs a separate Nginx server for Zabbix frontend. Its configuration file is located in /etc/nginx/conf.d/zabbix.conf. For Zabbix frontend to work, it's necessary to uncomment and set listen and/or server_name directives.
    # listen 80;
           # server_name example.com;
  • Zabbix uses its own dedicated php-fpm connection pool with Nginx:

Its configuration file is located in /etc/php8/fpm/php-fpm.d/zabbix.conf (the path may vary slightly depending on the service pack).

    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
           php_value[max_input_vars] = 10000
           ; php_value[date.timezone] = Europe/Riga

Now you are ready to proceed with frontend installation steps that will allow you to access your newly installed Zabbix.

Note that a Zabbix proxy does not have a frontend; it communicates with Zabbix server only.

Покретање процеса Zabbix сервера/агента

Покрените процесе Zabbix сервера и агента и нека се покрећу на систему боот.

Са Apache веб сервером:

systemctl restart zabbix-server zabbix-agent apache2 php-fpm
       systemctl enable zabbix-server zabbix-agent apache2 php-fpm

За Nginx, замените apache2 са nginx.

Инсталирање debuginfo пакета

Да бисте омогућили debuginfo спремиште, уредите /etc/zypp/repos.d/zabbix.repo фајл. Промените enabled=0 у enabled=1 за zabbix-debuginfo спремиште.

    [zabbix-debuginfo]
           name=Zabbix Official Repository debuginfo
           type=rpm-md
           baseurl=http://repo.zabbix.com/zabbix/7.0/sles/15/x86_64/debuginfo/
           gpgcheck=1
           gpgkey=http://repo.zabbix.com/zabbix/7.0/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
           enabled=0
           update=1

Ово ће вам омогућити да инсталирате zabbix-<component>-debuginfo пакети.