Co jakiś czas wracają pytania o ustawienia PHP dla Zabbixa. Zebrałem zatem wszystko w całość i w ramach poniższego wpisu tłumaczę kolejne ustawienia. Przyda się to również osobom, które konfigurują PHP pod inne aplikacje. Zawsze warto wiedzieć co siedzi w środku.

Do tej pory opublikowałem na temat Zabbixa, kilkadziesiąt artykułów i filmów. Jeżeli interesuje Cię monitoring IT to Tu jest ich pełny spis>> Monitoring IT.

Warsztaty z Wirtualizacji Serwerów

Zanim jednak rozwinę temat dalej to jedna informacja na początek. Niedługo poprowadzę darmowe warsztaty z Proxmox i Wirtualizacji Serwerów.
Chcesz zacząć z wirtualizacją? To wydarzenie jest dla Ciebie.

W czasie warsztatów nauczysz się:
- Podstaw tworzenia wirtualnych serwerów i kontenerów
- Wirtualizacji Linux, Windows, a nawet systemu Mikrotik.
- Optymalizacji zasobów serwera oraz Archiwizacji i Odzyskiwania

Sprawdź szczegóły:

https://asdevops.pl/s7/

warsztaty Proxmox

 

 

date.timezone = Europe/Warsaw
Określenie strefy czasowej. Wydaje mi się, że nie trzeba tego bardziej rozwijać.
Ustawienie innej strefy spowoduje rozjazd czasu aplikacji z czasem rzeczywistym.

max_execution_time = 600
Parametr odpowiedzialny za Maximum Execution Time. Jest to limit czasowy dla
procesów PHP. Jest to jedno z zabezpieczeń serwerów PHP. Pozwala to na przerwanie
zadania PHP po przekroczeniu określonego czasu.

Im bardziej skomplikowane zadanie tym limit powinien zostać ustawiony wyżej. W
przypadku serwera Zabbix jest to 600 sekund. Zbyt krótkie określenie czasu powodowałoby
to, że część zadań nie byłoby wykonanych.

max_input_time = 600
Parametr odpowiedzialny za określenie czasu w jaki aplikacja ma za zadanie
przesłanie pliku do serwera. W przypadku Zabbixa ma to choćby znaczenie przy wgrywaniu
szablonów czy bazy zawierającej listę monitorowanych urządzeń i serwerów.

memory_limit = 256M
Parametr odpowiedzialny za ograniczenie pamięci z jakiej może skorzystać aplikacja
PHP. Teoretycznie, gdybyś nie ustalił takiego limitu to mogłoby to doprowadzić do
wyczerpania przez serwer całej dostępnej pamięci. Możliwe jest to choćby w wypadku źle
zoptymalizowanego skryptu lub aplikacji.
W przypadku Zabbixa 256 MB jest rozsądną wartością. Szczególnie, że w przypadku
dzisiejszych serwerów taka wartość nie wydrenuje znacząco zasobów maszyny.

Ustawienia PHP dla Zabbix – Przesyłanie Plików

I zostały jeszcze dwa parametry, które odpowiadają za przesyłanie plików za
pośrednictwem aplikacji PHP. Czyli w tym wypadku Zabbixa.
Są to zabezpieczenia, które mają na celu uniemożliwić, np. przeprowadzenie ataku
DoS Twojego serwera poprzez wysłanie dużych plików i tym samym zawieszenie aplikacji.
post_max_size = 32M
Odpowiada za przesyłaniu plików POST
Warto pamiętać, ze ten parametr musi być zawsze większy niż upload_max_filesize.

upload_max_filesize = 16M
Ten parametr oznacza maksymalny rozmiar jaki może wynosić przesyłany plik przez
panel Zabbixa.

I to zasadniczo, wszystko. Jeżeli masz jakieś dodatkowe pytania to jestem do dyspozycji.

Pamiętaj o warsztatach:

Sprawdź szczegóły:

https://asdevops.pl/s7/

warsztaty Proxmox

 

 

Chcesz się uczyć Zabbixa? Zapraszam Cię na Kurs Zabbix.