Директорияи мақолаҳо
🚀 Вақте ки як саҳифаи динамикӣ дар вебсайт ногаҳон рамзи ҳолати ғайри 200 дорад, чӣ гуна PHP8.3-FPM метавонад дар сонияҳо худаш шифо ёбад?
🔥 Конфигуратсияи наҷотбахши PHP90-FPM, ки 8.3% операторон намедонанд! Таълими амалии системаи худидоракунии саҳифаи динамикии Monit.
Оё шумо фикр мекунед, ки мониторинги зинда мондани раванди PHP-FPM кофӣ аст? Мутлақо хато!
Вақте ки PHP-FPM дар сервер ногаҳон нопадид мешавад, танҳо дидан ба зинда мондани раванд ба истифодаи термометр барои чен кардани саратон монанд аст - он ҳеҷ гоҳ мушкили марговарро ҳал намекунад.
Ман дидам, ки одамони зиёд посбонӣ мекунандphp-fpm.sockМониторинг бо қаноатмандӣ сурат гирифт ва дар натиҷа сайт кайҳо ба қабристони 404 табдил ёфтааст. Имрӯз ман мехоҳам ин иллюзияи амалиёт ва нигоҳубинро пора кунам ва ба шумо ҳақиқати хунинро нишон диҳам: раванди зинда ≠ хидмати муқаррарӣ.
🌪️ Сенарияи харобиовар: Розетка пайваст аст, аммо вебсайт мурдааст
яқинТиҷорати электронӣМониторинги вебсайт нишон дод, ки раванди PHP-FPM муътадил кор мекунад, аммо корбарон аз нокомии пардохт шикоят мекарданд.
Пас аз ҷустуҷӯи тӯлонӣ, ман фаҳмидам, ки ихроҷи хотира дар китобхонаи тарафи сеюм боиси зинда шудани раванди PHP шуд, аммо комилан коркарди дархостҳо.
Дар айни замон, такя кардан танҳо ба муайянкунии розетка монанди тафтиши набзи зомби аст - шумо майнаро тамоман ёфта наметавонедмарг.
💥 Як ҳалли мониторинги дукарата куштор, ки маърифатро вайрон мекунад
Он мониторинги якченакаи кӯҳнашударо партоед! Беҳтарин коршиносон ҳама стратегияи дучандон strangulation қабати раванд + қабати бизнесро истифода мебаранд.

Конфигуратсияи зерин ба сервери шумо имкон медиҳад, ки худро зудтар шифо диҳад, назар ба он ки кормандони амалиёт ва нигоҳдорӣ ҳангоми рух додани мушкилот аз бистар бархезанд:
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 failed
host www.chenweiliang.com
port 443
protocol https
request "/wp-login.php"
status = 200
hostheader www.chenweiliang.com
for 3 cycles
then restart
if 5 restarts within 5 cycles then exec "/usr/bin/systemctl restart hestia"
🔍 Тафсилоти марговар дар параметрҳо пинҳон карда шудааст
• hostheaderПараметрҳо дар сенарияҳои мувозинати CDN / сарборӣ тӯморҳои наҷотбахши ҳаёт мебошанд. Бе онҳо, ин ба ҷустуҷӯи як муборизи пинҳонӣ бо айнакҳои биниши шабона монанд аст - шумо ҳолати боздошташударо, ки дар натиҷаи гумшудаи сарлавҳаи Хост ба вуҷуд омадааст, гирифта наметавонед.
• for 3 cyclesИн тарҳи давраи буферӣ аз мусбатҳои бардурӯғе, ки дар натиҷаи ҷиттери шабака ба вуҷуд омадааст, комилан пешгирӣ мекунад. Ин ба он монанд аст, ки дар системаи назорат амортизатор насб карда шавад, то ки аз ларзиши дастон аз пахши тугмаи ҳастаӣ пешгирӣ карда шавад.
• Охиринexec "/usr/bin/systemctl restart hestia"Ин иқдоми ниҳоии қотил аст. Вақте ки PHP-FPM 5 маротиба пай дар пай эҳё карда натавонист, ман ҷадвалро варақ задам ва тамоми панели хостингро аз нав оғоз кардам. Ин ҳиллаест, ки ман аз механизми шикастани системаи савдои Wall Street дуздидаам.
🚨 Дарсҳо аз дарду ранҷу азоб: 3 доме, ки метавонанд шуморо ноком созанд
- Қаллобӣ сертификати SSL: Пас аз навсозӣ,
protocol httpsНанавиштани он боиси он мегардад, ки мониторинг ҳамеша онро ҳамчун муқаррарӣ нодуруст арзёбӣ мекунад. Баъдтар ман фаҳмидам, ки версияи кӯҳнаи Монит сертификатро ба таври нобаёнӣ тасдиқ накардааст, ки ин маро маҷбур кард, ки бонуси охири солро аз даст диҳад. - Саҳифаи воридшавӣ 401 дом: ҳангоми мониторинги саҳифаи воридшавӣ илова карданро фаромӯш кунед
Basic AuthenticationДар натиҷа, ҳар як санҷиш дубора оғоз меёбад. Ин мисли об додан ба боғ бо гидранти оташ аст - кофӣ қавӣ, аммо комилан нодуруст аст - Сӯрохи сиёҳи сабт: Боре
/var/log/monit.logВақте ки андоза ба 50G расид, мо фаҳмидем, ки ягон аблаҳ давраи ошкоркуниро то 1 сония муқаррар кардааст. Дар хотир доред, ки сабти мониторинг худи объектест, ки бояд назорат карда шавад!
💡 Қадамҳои тасдиқ ва ислоҳ
- Санҷиши синтаксиси конфигуратсия:
monit -t - Конфигуратсияи изофабори:
monit reload
Санҷиши ниҳоӣ
- Санҷиши худкушӣ: мустақим
kill -9Раванди PHP-FPM-ро кушед ва ба сабтҳои эҳё дар сабти мониторинг нигаред. Чунин ҳис мекунад, ки филми зомбиро тамошо кунед! - Тазриқи заҳр: Саҳифаи воридшавиро дидаву дониста тағир диҳед, то рамзи ҳолати 503-ро баргардонед ва мушоҳида кунед, ки оё системаи назорат метавонад ба таври дақиқ ҳамла кунад. Ман ин усулро "ваксинаи рақамӣ" меномам - ворид кардани миқдори ками вирус ба система пешакӣ барои маҷбур кардани вокуниши иммунии системаи мониторинг. Вақте ки ҳушдорҳо ба таври ваҳшӣ медурахшанд ва хидматҳо худашон шифо меёбанд, шумо хоҳед дид, ки аз ҳама ҷинситарин иродаи зинда мондан дар ҷаҳони рамзи сӯзон!
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) Мақолае, ки аз ҷониби Monit мониторинги саҳифаи динамикии вебсайт мубодила шудааст, муайян мекунад, ки рамзи вазъият 200 нест ва ба таври худкор php8.3-fpm бозоғоз мешавад, метавонад барои шумо муфид бошад.
Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-32764.html
