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.
Ostatni webinar w tym roku!
Zapraszamy na bezpłatny webinar poświęcony roli sztucznej inteligencji w zarządzaniu infrastrukturą IT, zarówno w dużych serwerowniach, jak i w środowiskach homelab.
W trakcie wydarzenia dowiesz się, jak AI może wspierać codzienną pracę administratora, pomagając w automatyzacji procesów, monitorowaniu zasobów, analizie danych oraz zwiększaniu efektywności operacyjnej.
Zapisy na: https://asdevops.pl/warsztaty/
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.
Chcesz się uczyć Zabbixa? Zapraszam Cię na Kurs Zabbix.