Установка Zabbix 4.2 и MySQL-сервер Percona 8

Thank you for reading this post, don't forget to subscribe!

Zabbix — сво­бод­ная систе­ма мони­то­рин­га и отсле­жи­ва­ния ста­ту­сов раз­но­об­раз­ных сер­ви­сов ком­пью­тер­ной сети, сер­ве­ров и сете­во­го обо­ру­до­ва­ния, напи­сан­ная Алек­се­ем Вла­ды­ше­вым. Для хра­не­ния дан­ных исполь­зу­ет­ся MySQL, PostgreSQL, SQLite или Oracle Database, веб-интер­фейс напи­сан на PHP.

Подготовка к установке Zabbix

Под­клю­ча­ем репо­зи­то­рии EPEl и REMI

Уста­нав­ли­ва­ем необ­хо­ди­мые утилиты

Под­клю­ча­ем репо­зи­то­рий Zabbix и обновляемся

Веб-интер­фейс Zabbix тре­бу­ет допол­ни­тель­ные паке­ты, кото­рые отсут­ству­ют в базо­вой уста­нов­ке. Необ­хо­ди­мо акти­ви­ро­вать репо­зи­то­рий опци­о­наль­ных rpm паке­тов в системе

Установка MySQL-сервер Percona 8

Под­клю­ча­ем репо­зи­то­рий Percona и пере­клю­ча­ем­ся на вер­сию Percona 8

Уста­нав­ли­ва­ем Percona-server, запус­ка­ем его и добав­ля­ем в автозагрузку

Смот­рим дефолт­ный root-пароль

Меня­ем его

Под­клю­ча­ем­ся к MySQL, созда­ем базу, поль­зо­ва­те­ля и зада­ем пароль

[codesyntax lang="php"]

[/codesyntax]

 

Установка Zabbix

Уста­нав­ли­ва­ем Zabbix

Импор­ти­ру­ем изна­чаль­ную схе­му и дан­ные сер­ве­ра на MySQL

Воз­мож­ные ошибки.
У меня в опре­де­лен­ном момен­те выско­чи­ла ошибка:

Authentication plugin ‘caching_sha2_password’ cannot be loaded

Реше­ние:
Под­клю­ча­ем­ся к базе и выпол­ня­ем команду:

[root@localhost]# mysql -uroot -p'%your_password%'
mysql> ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY '%your_password%';
mysql> quit;

Про­пи­сы­ва­ем настрой­ки под­клю­че­ния к базе в кон­фи­гу­ра­ци­он­ном фай­ле Zabbix

Запус­ка­ем Zabbix-Сер­вер и добав­ля­ем его в автозагрузку

Кон­фи­гу­ра­ция Apache для Zabbix веб-интер­фей­са рас­по­ла­га­ет­ся в /etc/httpd/conf.d/zabbix.conf. В ней надо рас­ко­мен­ти­ро­вать и про­пи­сать наше зна­че­ние date.timezone

Пере­за­пус­ка­ем web-сер­вер Apache

Откры­ва­ем в фай­ер­вол­ле пор­ты 80 и 443

Теперь мож­но завер­шать уста­нов­ку Zabbix через вэб-интер­фейс. Для это­го откры­ва­ем бра­у­зер и пере­хо­дим: http://%ip-adress%/zabbix

Настройка SELinux

Если состо­я­ние SELinux в при­ну­ди­тель­ном режи­ме, необ­хо­ди­мо выпол­нить сле­ду­ю­щие коман­ды, что­бы раз­ре­шить соеди­не­ния меж­ду Zabbix веб-интер­фей­сом и сервером:

Воз­мож­ные ошибки.
При запус­ке zabbix-сер­ве­ра в логах выска­ки­ва­ет ошибка:

cannot start alert manager service: Cannot bind socket to «/var/run/zabbix/zabbix_server_alerter.sock»

Это свя­за­но с SELinix, отклю­ча­ем его:

UPD: На одном из фору­мов нашел реше­ние, но не про­ве­рял его

Установка Zabbix агента

Уста­нав­ли­ва­ем Zabbix-агент, запус­ка­ем его и добав­ля­ем в автозагрузку

Админ­ский доступ в Zabbix по-умолчанию:

Login: Admin
Password: zabbix