Званични Zabbix 7.0 пакети су доступни на Zabbix веб сајту, где можете да изаберете свој оперативни систем и Zabbix компоненту да бисте генерисали упутства за инсталацију погодну за Ваше окружење. Погледајте и напомене о инсталацији пакета на овој страници за важне додатне информације.
Пакети су доступни за следеће Linux дистрибуције:
Неке ОС дистрибуције (посебно дистрибуције засноване на Debian-у) пружају сопствене Zabbix пакете. Ови пакети нису подржани од стране Zabbix-а и могу бити застарели или им недостају најновије функције и исправке грешака. Препоручује се коришћење само званичних пакета из Званичног Zabbix репозиторијума. Ако сте претходно инсталирали Zabbix из репозиторијума вашег оперативног система, погледајте кораке за надоградњу Zabbix пакета из ОС репозиторијума.
Пакети подржавају MySQL/PostgreSQL базу података и Apache/Nginx веб сервер. Имајте на уму да Zabbix сервер и прокси не могу да деле исту базу података; користите различита имена база података ако су оба инсталирана на истом домаћину.
Ако је потребно, одвојени пакети за Zabbix агента/агента 2, Zabbix get и Zabbix sender доступни су на Званичном Zabbix репозиторијуму.
Од Zabbix-а 7.0.5, пакети Zabbix агента 2 више нису доступни за RHEL 6 због тога што је Go 1.22 (и новији) некомпатибилан са GCC 4.4.7 који је обезбедио RHEL 6, што доводи до грешака при компилацији. Међутим, имајте на уму да су пакети Zabbix агента и даље подржани.
Zabbix такође пружа претходно компајлиране бинарне датотеке Zabbix агента за оперативне системе који нису Linux; погледајте:
Следеће напомене важе за све системе:
DBHost=localhost
(или IP адреса) у конфигурацији Zabbix сервер/proxy омогућава PostgreSQL-у да користи мрежни сокет уместо локалног UNIX сокета; погледајте SELinux конфигурацију за упутства за подешавање.Следеће напомене се односе на RHEL и његове деривате:
fping
су такође доступни у Званичном Zabbix репозиторијуму.iksemel
су такође доступни у Званичном Zabbix репозиторијуму.libssh2
су такође доступни у Званичном Zabbix репозиторијуму.Zabbix користи комуникацију између процеса засновану на сокетима. На системима где је омогућен Security-Enhanced Linux (SELinux), можда ћете морати да додате SELinux правила како бисте омогућили Zabbix-у да креира/користи UNIX доменске сокете у директоријуму SocketDir. Датотеке сокета користе Zabbix сервер (аларм, предобрада, IPMI) и Zabbix прокси (IPMI), и присутне су док се процес извршава.
Када је SELinux омогућен у режиму принуде, извршите следеће команде да бисте омогућили комуникацију између Zabbix корисничког интерејса и сервера:
За RHEL 7 (и новије верзије), AlmaLinux, CentOS Stream, Oracle Linux, Rocky Linux 8 (и новије верзије):
Ако се бази података приступа преко мреже (укључујући localhost
за PostgreSQL), такође дозволите Zabbix кориснички интерфејс да се повеже са базом података:
За RHEL пре верзије 7:
Након примене SELinux подешавања, поново покрените Apache:
Опционо, можете инсталирати унапред дефинисану Пакет zabbix-selinux-policy
из Званичног репозиторијума Zabbix-а. Овај пакет је доступан за све подржане верзије оперативних система како би се поједноставило имплементирање Zabbix-а и спречило кориснике да искључе SELinux због сложености конфигурације.
За максималну безбедност, препоручује се подешавање прилагођених SELinux подешавања.
Пакет zabbix-selinux-policy
садржи основну SELinux политику, која омогућава Zabbix-у да креира и користи сокете и омогућава HTTPd везу са PostgreSQL-ом (користи га кориснички интерфејс).
Изворна датотека zabbix_policy.te
садржи следећа правила:
module zabbix_policy 1.2;
require {
type zabbix_t;
type zabbix_port_t;
type zabbix_var_run_t;
type postgresql_port_t;
type httpd_t;
class tcp_socket name_connect;
class sock_file { create unlink };
class unix_stream_socket connectto;
}
#============== zabbix_t ===============
allow zabbix_t self:unix_stream_socket connectto;
allow zabbix_t zabbix_port_t:tcp_socket name_connect;
allow zabbix_t zabbix_var_run_t:sock_file create;
allow zabbix_t zabbix_var_run_t:sock_file unlink;
allow httpd_t zabbix_port_t:tcp_socket name_connect;
#============== httpd_t ===============
allow httpd_t postgresql_port_t:tcp_socket name_connect;
Debuginfo пакети садрже симболе за отклањање грешака за Zabbix бинарне датотеке. Они нису потребни за нормалну инсталацију или рад, али су корисни за напредно решавање проблема.
Да бисте омогућили репозиторијум zabbix-debuginfo
:
/etc/yum.repos.d/zabbix.repo
и поставите enabled=1
за одељак zabbix-debuginfo
:[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/7.0/stable/rhel/7/$basearch/debuginfo/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
/etc/zypp/repos.d/zabbix.repo
и поставите enabled=1
за zabbix-debuginfo
одељак:[zabbix-debuginfo]
name=Званични Zabbix репозиторијум debuginfo
type=rpm-md
baseurl=https://repo.zabbix.com/zabbix/7.0/stable/sles/15/x86_64/debuginfo/
gpgcheck=1
gpgkey=https://repo.zabbix.com/zabbix/7.0/stable/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
enabled=0
update=1
Када је омогућено, инсталирајте пакете: