אַרטיקל וועגווייַזער
🚀 דעטאלירטער טוטאָריאַל וועגן מאָניטאָרינג PHP 8.3-FPM מיט HestiaCP Monit! ווילט איר אַז אייער סערווער זאָל לויפן סטאַביל און מער נישט ליידן פון קאָפּווייטיק געפֿירט דורך PHP קראַשיז?
דער פירער וועט לערנען איר ווי צו קאַנפיגיער HestiaCP Monit צו מאָניטאָר PHP 8.3-FPM, פֿאַרבעסערן וועבזייטל פאָרשטעלונג און רעדוצירן די ריזיקירן פון דאַונטיים!

צו קאָנפיגורירן HestiaCP פֿאַר מאָניטאָרינג PHP 8.3-FPM ניצנדיק Monit , פֿאָלגט די סטעפּס:
📌 1. ינסטאַלירן מאָניט
אויב Monit איז נישט אינסטאַלירן אויף דיין סערווער, איר קענען ינסטאַלירן עס מיט די פאלגענדע באַפֿעל:
apt update && apt install monit -y
נאָך די ינסטאַלירונג איז גאַנץ, אָנהייב Monit און שטעלן עס צו אָנהייבן אויטאָמאַטיש ביי שטיוול:
systemctl enable --now monit
📌 2. ענשור אַז PHP 8.3-FPM איז פליסנדיק רעכט
ערשטער טשעק אויב PHP 8.3-FPM איז אינסטאַלירן און פליסנדיק ריכטיק:
systemctl status php8.3-fpm
אויב עס איז נישט פליסנדיק, איר קענען פּרובירן צו אָנהייבן עס:
systemctl restart php8.3-fpm
דערנאָך באַשטעטיקן די צוגעהערט מאָדע פון PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
אויב עס קערט:
listen = /run/php/php8.3-fpm.sock
דאָס ינדיקייץ אַז PHP-FPM ניצט Unix כאָלעל צוגעהערט, וואָס איז פּאַסיק פֿאַר מאָניטאָרינג פון Monit.
טאָמער www.conf דער טעקע איז נישט עקסיסטירט אָדער דער דרך איז פאַלש איר קען דאַרפֿן צו מאַכן עס מאַניואַלי:
mkdir -p /etc/php/8.3/fpm/pool.d/
cp /etc/php/8.2/fpm/pool.d/www.conf /etc/php/8.3/fpm/pool.d/
דערנאָך רעדאַגירן /etc/php/8.3/fpm/pool.d/www.conf, מאַכן זיכער צו אַרייַננעמען:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
נאָך שפּאָרן, ריסטאַרט PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. קאַנפיגיער מאָניט צו מאָניטאָר PHP 8.3-FPM
שאַפֿן אַ מאָניט מאָניטאָרינג קאַנפיגיעריישאַן טעקע:
nano /etc/monit/conf.d/php83
דערנאָך לייג די פאלגענדע:
check process php8.3-fpm with pidfile /run/php/php8.3-fpm.pid
start program = "/usr/sbin/service php8.3-fpm start"
stop program = "/usr/sbin/service php8.3-fpm stop"
if failed unixsocket /run/php/php8.3-fpm.sock then restart
if 5 restarts within 5 cycles then exec "/usr/bin/systemctl restart hestia"
🔹 ערקלערונג :
- monitor פפּ 8.3 - פפּם פּראָצעס, דיטעקשאַן PID טעקע
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ מאָניטאָר צי די PHP-FPM פּראָצעס איז אַראָפּ- אויב אַלע פינף ריסטאַרטס דורכפאַל, ריסטאַרט HestiaCP
❌ באַמערקונג: טאָן ניט נוצן protocol fastcgi, אַנדערש Monit קען באַריכט אַ סינטאַקס טעות!
📌 4. רעלאָאַד מאָניט קאַנפיגיעריישאַן
נאָך שפּאָרן די טעקע, רילאָוד Monit:
monit reload
monit status
באַשטעטיקן אַז PHP 8.3-FPM איז מאָניטאָרעד דורך Monit:
monit summary
📌 5. אָנהייב מאָניט און קאָנטראָלירן די סטאַטוס
מאַכט זיכער אַז Monit איז פליסנדיק:
systemctl restart monit
monit status
✅ 6. טעסט פפּ 8.3-FPM מאָניטאָרינג
איר קענען מאַניואַלי האַלטן PHP 8.3-FPM צו פּרובירן אויב Monit קענען אויטאָמאַטיש ריסטאַרט:
systemctl stop php8.3-fpm
דערנאָך לויפן:
monit status
נאָך אַ ביסל סעקונדעס, PHP 8.3-FPM זאָל זיין אויטאָמאַטיש סטאַרטעד דורך Monit:
systemctl status php8.3-fpm
🎯 מסקנא
✅ מאַכן זיכער אַז PHP-FPM ליסאַנז אויף די יוניקס כאָלעל (/run/php/php8.3-fpm.sock)
✅ דו זאלסט נישט נוצן protocol fastcgi, נוצן if failed unixsocket
✅ רילאָוד מאָניט און פּרובירן PHP-FPM מאָניטאָרינג
איצט זאָל אייער מאָניט + העסטיאַCP + PHP 8.3-FPM מאָניטאָרינג אַרבעטן נאָרמאַל 🚀
האָפענטלעך, דער אַרטיקל "ווי אַזוי צו קאָנפיגורירן HestiaCP Monit צו מאָניטאָרירן PHP 8.3-FPM? דער סוד צו אַ סטאַבילער און אומגעשטערטער אָפּעראַציע" וואָס איז געטיילט געוואָרן אויף טשען ווייליאַנג'ס בלאָג ( https://www.chenweiliang.com/ ) וועט זיין נוצלעך פֿאַר אײַך.
פילט אייך פריי צו טיילן דעם לינק פון דעם ארטיקל: https://www.chenweiliang.com/cwl-32503.html
