W poprzednim wpisie “Instalacja Zabbix Server” poznałeś procedurę instalacji systemu monitoringu. Pominięte zostało przygotowanie środowiska. Okazuje się jednak, że część osób interesuje Instalacja MySQL i Apache.

Zatem dziś znajdziesz instrukcję na temat tego jak przygotować system Linux z Apache i MySql. Instrukcja została opracowana na podstawie CentOS 8.

Zanim przejdziemy do głównego tematu to... mam dla Ciebie prezent.
Dostęp do mini-kursu "Fundamenty Zabbix". TOTALNIE ZA DARMO

Z 13 lekcji nauczysz się:

  • Podstawy obsługi Zabbixa
  • Jak podłączyć i monitorować serwer do Zabbixa?
  • Konfiguracji powiadomień i alarmów
  • Sprawnego sposobu na tworzenie szablonów SNMP

Zapisy w tym miejscu:
https://asdevops.pl/s10/

PS: Liczba miejsc ograniczona. Zatem, śpisz się, by nie przegapić!

Instalacja MySQL i Apache pod Zabbix

Apache

Logujemy się do serwera jako użytkownik root. Instalujemy Apache. Jest to silnik WWW. Wykonujemy komendę:

dnf install httpd

Potwierdzamy wszystkie zapytania klawiszem „y”.

Po wykonaniu instalacji dodajemy usługi httpd do autostartu systemu oraz uruchamiamy je:

systemctl enable httpd

systemctl start httpd

Jeżeli chcesz mieć pewność, że usługa działa to wywołaj komendę:

netstat -plntu

Port 80 powinien mieć status „LISTEN”.

porty

Instalujemy PHP na serwerze:

dnf install php-cli php-common php-devel php-pear php-gd php-mbstring php-mysqlnd php-xml php-bcmath

Edytujemy ustawienia PHP:

vim /etc/php.ini

Wprowadź poniższe ustawienia:

date.timezone = Europe/Warsaw

max_execution_time = 600

max_input_time = 600

memory_limit = 256M

post_max_size = 32M

upload_max_filesize = 16M

Po wprowadzeniu ustawień restartujemy Apache:

systemctl restart httpd

Instalacja bazy danych MySQL

Uruchamiamy instalator:

dnf install mariadb-server

Potwierdzamy wszystkie zapytania klawiszem „y”.

Po wykonaniu instalacji dodajemy usługi httpd do autostartu systemu oraz uruchamiamy je:

systemctl enable mariadb

systemctl start mariadb

Uruchamiamy konfigurator zabezpieczeń bazy MySQL:

mysql_secure_installation

instalacja MySQL

Podajemy hasło. Jeżeli robimy to pierwszy raz to wciskamy tylko enter bez wpisywania hasła,  a następnie ustawiamy własne hasło:

instalacja MySQL
instalacja MySQL

Konfigurator pozwala nam jeszcze zmienić następujące opcje:

  • Usunięcie anonimowego użytkownika. Ja usunąłem.
instalacja MySQL
  • Zabezpieczenie, które pozwala, by konto root mogło się połączyć z bazą tylko lokalnie z serwera. Jeżeli nie chcecie, by root miał możliwość połączenia z bazą z innych sieci to tą opcję powinniście wyłączyć.
instalacja MySQL
  • Usunięcie testowej bazy danych. Jeżeli ktoś chce się pouczyć obsługi MySQL to warto ją zostawić.
instalacja MySQL
  • Natychmiastowe wprowadzenie powyższych zmian.
instalacja MySQL

Zatwierdzamy zmiany, a następnie logujemy się do naszej instancji MySQL:

mysql -uroot –phasło

Podajemy wcześniej ustawione hasło.

Wykonujemy poniższe polecenia.

create database zabbix character set utf8 collate utf8_bin;

grant all privileges on zabbix.* to zabbix@’localhost’ identified by ‘TWOJEHASŁO’;

grant all privileges on zabbix.* to zabbix@’%’ identified by ‘TWOJEHASŁO’;

flush privileges;

Poradnik Administratora Zabbix

Instrukcja ta została opracowana na bazie Poradnika Administratora Zabbix. Jeżeli chcesz się nauczyć konfiguracji, tworzenia własnych szablonów i administracji Zabbixa to zapraszam w to miejsce:

Książka Zabbix

Książka Zabbix

I jeszcze przypominam.
Dostęp do mini-kursu "Fundamenty Zabbix". TOTALNIE ZA DARMO. Liczba miejsc ograniczona 🙁  Zatem, śpisz się, by nie przegapić!

Zapisy w tym miejscu:
https://asdevops.pl/s10/