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

3 SUSE Linux Enterprise Сервер

Преглед

Званични Zabbix 7.2 пакети за SUSE Linux Enterprise Server доступни су на Zabbix веб-сајту.

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

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

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

Додавање Zabbix репозиторијума

Инсталирајте конфигурациони пакет репозиторијума. Овај пакет садржи yum (управљач софтверским пакетима) конфигурационе датотеке.

SLES 15:

rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/7.2/release/sles/15/noarch/zabbix-release-latest.sles15.noarch.rpm zypper --gpg-auto-import-keys refresh 'Zvanični Zabbix repository'

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

rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/7.2/release/sles/12/noarch/zabbix-release-latest.sles12.noarch.rpm zypper --gpg-auto-import-keys refresh 'Zvanični Zabbix 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=<lozinka>

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

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

Конфигурација Zabbix кориснички интерфејс

У зависности од коришћеног веб сервера (Apache/Nginx), уредите одговарајућу конфигурациону датотеку за Zabbix кориснички интерфејс. Иако нека PHP подешавања могу већ бити конфигурисана, битно је да уклоните коментаре из подешавања date.timezone и наведете одговарајуће подешавање timezone које одговара вашим захтевима.

  • За Apache, конфигурациона датотека се налази у /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 Европа/Рига
  • Пакет zabbix-nginx-conf инсталира посебан Nginx сервер за Zabbix кориснички интерфејс. Његова конфигурациона датотека се налази у /etc/nginx/conf.d/zabbix.conf. Да би Zabbix кориснички интерфејс радио, потребно је одкоментисати и подесити директиве listen и/или server_name.
# listen 80;
       # server_name example.com;
  • Zabbix користи сопствени наменски php-fpm пул конекција са Nginx-ом:

Његов конфигурациони фајл се налази у /etc/php8/fpm/php-fpm.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[date.timezone] = Европа/Рига

Сада сте спремни да наставите са корацима инсталације корисничког интерфејса који ће вам омогућити приступ вашем новоинсталираном Zabbix-у.

Имајте на уму да Zabbix прокси нема кориснички интерфејс; он комуницира само са Zabbix сервером.

Покретање процеса 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=https://repo.zabbix.com/zabbix/7.2/stable/sles/15/x86_64/debuginfo/
       gpgcheck=1
       gpgkey=https://repo.zabbix.com/zabbix/7.2/stable/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
       enabled=0
       update=1

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