Званични Zabbix 7.2 пакети за SUSE Linux Enterprise Server доступни су на Zabbix веб-сајту.
Zabbix agent пакети и услужни програми Zabbix get и Zabbix sender доступни су у званичном Zabbix репозиторијуму за SLES 15 (SP4 и новији) и SLES 12 (SP4 и новији).
Имајте у виду да се SLES 12 може користити само за 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
Замените имена компоненти у овој команди по потреби:
zabbix-nginx-conf-php8
уместо zabbix-apache-conf-php8
. Погледајте такође: Подешавање Nginx-а за Zabbix на SLES 15.zabbix-server-pgsql
уместо zabbix-server-mysql
; користите zabbix-web-pgsql
уместо zabbix-web-mysql
.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 сервера (/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-ом.
У зависности од коришћеног веб сервера (Apache/Nginx), уредите одговарајућу конфигурациону датотеку за Zabbix кориснички интерфејс. Иако нека PHP подешавања могу већ бити конфигурисана, битно је да уклоните коментаре из подешавања date.timezone
и наведете одговарајуће подешавање timezone које одговара вашим захтевима.
/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 Европа/Рига
/etc/nginx/conf.d/zabbix.conf
. Да би Zabbix кориснички интерфејс радио, потребно је одкоментисати и подесити директиве listen
и/или server_name
.Његов конфигурациони фајл се налази у /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 сервера и агента и нека се покрећу на систему боот.
Са Apache веб сервером:
systemctl restart zabbix-server zabbix-agent apache2 php-fpm
systemctl enable zabbix-server zabbix-agent apache2 php-fpm
За Nginx, замените apache2
са nginx
.
Да бисте омогућили 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 пакете.