Akwụkwọ ndekọ ederede
Mkpọda Apache2 ugboro ugboro ma ọ bụ ọdịda mmalite akpaka Monit na gburugburu HestiaCP ? Isiokwu a na-enye ntuziaka bara uru iji zere nsogbu ndị a na-ahụkarị mgbe a na-enyocha Apache2 na Monit, na-enyocha nke ọma nsogbu ndị a na-ahụkarị dịka nhazi ụzọ PID na igbochi ikike, yana inye faịlụ nhazi akpaaka Monit nke ọkwa mmepụta. Mara usoro mmezi sava dị elu ugbu a ma nweta mgbake akpaka nke ọkwa nke abụọ site na ọdịda!
Nsogbu ndị m zutere mgbe m na-eji Monit enyocha Apache2
Na Fraịdee gara aga, sava ahụ nyere m ozi Monit n'etiti abalị.
Elere m panel ahụ anya n'amaghị ama, na kọlụm ọnọdụ apache2, e nwere oge njedebe uhie.

Echebara m ya echiche ruo obere oge. Etinyere m Monit nlekota na sava ahụ n'ehihie, edetuo m ma mado nhazi ahụ site na nkuzi dị n'ịntanetị. Ekwesighi inwe nsogbu ọ bụla, ka ọ dị?
N'ụtụtụ echi ya, oge agwụla ọzọ. Mgbe nke ugboro atọ gasịrị, Monitor kwụsịrị kpamkpam, dashboard ahụ wee gosipụta "A naghị enyocha ya".
m...
Ekwetara m, ewereghị m ya nke ọma na mbụ. Nleba anya na Apache2? Ị nwere ike ịchọta ọtụtụ nhazi template n'ịntanetị, naanị detuo ma mado. Mana usoro mpịcha ahụ mere ka iwe were m nke ukwuu.
Isi ihe kpatara esemokwu dị n'etiti usoro nhazi ndabara nke HestiaCP na ọdụ ụgbọ mmiri Monit
Ka m buru ụzọ gosi gị nhazi nke butere m nnukwu nsogbu, ka i wee hụ ma ọ bụ kpọmkwem otu ụdị ị hụrụ.
check process apache2 with pidfile /var/run/apache2/apache2.pid
start program = "/usr/sbin/service apache2 start"
stop program = "/usr/sbin/service apache2 stop"
if failed host 127.0.0.1 port 80 protocol http then restart
if 5 restarts within 5 cycles then timeoutỌ dị ka ọ dị mma, ka ọ dị? Ọ na-enyocha ọdụ ụgbọ mmiri 80, ọ bụrụkwa na ọ daa, ọ na-amaliteghachi. Ọ bụrụ na ọ ka daa mgbe ọ malitegharịrị ugboro ise, ọ na-agwụ.
Nsogbu dị na ya bụ na Apache2 gị anaghị arụ ọrụ na ọdụ ụgbọ mmiri 80.
Nke a bụ nsogbu nke HestiaCP, ọ bụkwa isi ihe kpatara ọtụtụ mmadụ ji ada na ya. Nhazi HestiaCP bụ ihe nnọchi anya Nginx + Apache2, ebe Nginx nwere ọdụ ụgbọ mmiri 80 na 443 n'ihu, ebe Apache2 na-agba ọsọ na ọdụ ụgbọ mmiri mpaghara 8081 n'azụ.
Ọ bụrụ na ị gwa Monit ka ọ chọpụta otú Apache2 si dị ndụ na ọdụ ụgbọ mmiri 80, ọ dị ka ịga McDonald's ịchọta KFC. Onye na-edebe ihe nkesa ahụ na-ele gị anya n'enweghị ihe ọ bụla, unu abụọ na-ele ibe unu anya. N'ikpeazụ, Monit na-achọpụta na ị dara ada ma maliteghachi n'ike n'ike.
Mgbe ọ malitegharịrị, ọdụ ụgbọ mmiri ahụ ka dị 8081. Monit na-agbalị inyocha ọdụ ụgbọ mmiri 80, nke na-ada ada, ya mere ọ na-amaliteghachi ọzọ. Okirikiri a na-emegharị ruo mgbe Monit kpebiri na ọ gaghị arụzi ma mechaa.
Mgbe m hụrụ nke a na mbụ, o juru m anya nke ukwuu. Nkuzi itoolu n'ime iri m hụrụ n'ịntanetị ejiri ọdụ ụgbọ mmiri 80 mee ihe. Ọ bụrụ na ị soro ha, nsogbu ahụ abụghị maka gị, kama ọ bụ maka isi iyi nke ozi ahụ n'onwe ya.

Faịlụ Apache2 PID mebiri emebi mere ka Monit mata na usoro ahụ adịghị adị ma ọlị.
Mgbe ọ gbanwere ọdụ ụgbọ mmiri site na 80 gaa na 8081, Monit kwesịrị ịchọpụta ya n'ụzọ dị iche, ka ọ dị?
Agbanyeghị, n'eziokwu, ọ ka na-akọ mgbe ụfọdụ "Mmezu ahụ dara ada ".
Mgbe m gbalịsịrị ike ruo ogologo oge, achọpụtara m na ihe kpatara ya dị mfe: faịlụ PID mebiri emebi.
Chee echiche banyere ya, Monit na-amaliteghachi Apache2 n'ike n'ike, oge ọ bụla ọ na-egbu ma na-amalitegharị ya, na-agaghachi azụ na azụ ọtụtụ ugboro. N'oge usoro a, faịlụ /var/run/apache2/apache2.pid nwere ike ịghọ 0 bytes.
N'ikwu ya n'ụzọ ọzọ, faịlụ ahụ ka dị ebe ahụ, mana ọ tọgbọ chakoo.
Mgbe Monit gụrụ faịlụ a, ọ hụghị ihe ọ bụla. Ọ naghị amata Apache2 gị, ọbụlagodi na Apache2 gị na-arụ ọrụ nke ọma n'azụ; Monit echeghị na usoro ahụ dị.
Mgbe m hụrụ nke a, enweghị m ike ikwu okwu ruo nwa oge.
Nke a bụ ihe na-agaghị ekwe omume. Monit anaghị achọpụta ihe atụ Apache 2, malitegharịa Apache2, mebie faịlụ PID n'oge usoro mmalitegharị, daa nchọpụta ọzọ, ma malitegharịa ọzọ. Usoro a na-aga n'ihu ruo mgbe oge njedebe ga-eme.
Usoro Nchọpụta na Ndozi maka Nlekota Apache2 na Gburugburu Ebe Obibi HestiaCP
N'ikwu eziokwu, usoro nyocha ahụ adịghị mgbagwoju anya, mana ịkwesịrị ịma ụzọ ị ga-esi nyochaa ya.
Nzọụkwụ mbụ bụ ịchọpụta ebe Apache2 gị na-ege ntị. Naanị pịnye iwu na ọdụ ahụ.
netstat -tulpn | grep apache2N'aka nke ọzọ, ị nwere ike iji iwu `ss`; mmetụta ya bụ otu ihe ahụ.
ss -tulpn | grep apache2Ị ga-ahụ ihe yiri nke a.
tcp 0 0 127.0.0.1:8081 0.0.0.0:* LISTEN 2942372/apache2A kwadoro na ọ bụ 8081, ọ bụghị 80. Nke ahụ bụ isi ihe kpatara nsogbu ahụ.
Nzọụkwụ nke abụọ bụ ịrụzi faịlụ PID mebiri emebi. Nke a dị mfe karịa.
monit unmonitor apache2
systemctl restart apache2
cat /var/run/apache2/apache2.pidNke mbụ, kwụsịtụ nlekota Monit iji gbochie ya itinye aka mgbe ị na-edozi ihe. Mgbe ahụ, malitegharịa Apache2 iji kwe ka o deegharịa PID dị ọcha. N'ikpeazụ, jiri `cat` lelee ọdịnaya faịlụ ahụ; o kwesịrị ịnwe eriri ọnụọgụgụ, ọ bụghị eriri efu.
Ozugbo emechara usoro a, a ga-edozi nsogbu ahụ nke ọma.

Nyocha ntụnyere nke nhazi nchekwa ọdịnala Monit na nke na-eme ihe ike
Nkuzi ntanetị gbasara ịhazi Apache2 na Monit na-adaba n'ụdị abụọ.
Otu ụdị bụ "ụdị mgbanwe ọdịnala," nke na-eji iwu 'ọrụ' iji jikwaa ọrụ na ịlele ọdụ ụgbọ mmiri mpaghara na-etinyeghị ọtụtụ mmachi mgbagwoju anya. Enwere ike iji nhazi a na HestiaCP site na ịgbanwe ọdụ ụgbọ mmiri ahụ, ọ kwụsiri ike.
Ụzọ ọzọ bụ usoro "nchekwa ike", nke na-eji systemctl achịkwa ọrụ, na-agbakwụnye mmachi usoro ụmụaka, ma na-eji usoro nchọpụta siri ike. Ọ dị mma nke ukwuu, mana o nwere ntụpọ na-egbu egbu: iwu nkwụsị ejiri bụ 'killall -9'.
Gịnị ka 'killall -9' pụtara? Ọ pụtara igbu ngwaọrụ ahụ n'agbanyeghị ihe ọ na-eme. Ọrụ ike a nwere ike ịhapụ faịlụ PID mebiri emebi ngwa ngwa, nke bụ nsogbu m kwuru ugbu a.
Ahụmịhe m bụ na ịmachi ọnụọgụgụ usoro ụmụaka n'ime nhazi ike bara uru n'ezie. Mgbe mwakpo CC karịrị Apache2 gị, ịmachi ọnụọgụgụ usoro ụmụaka nwere ike igbochi sava ahụ ka ebe nchekwa ghara ịgwụ. Agbanyeghị, usoro 'killall -9' abaghị uru n'ezie.
Ya mere, n'ikpeazụ, ekwenyere m ma jikọta uru nke nhazi abụọ ahụ.
Nhazi Omume Kachasị Mma nke HestiaCP Apache2 Monit
Gbanwee faịlụ /etc/monit/conf.d/apache2 site na iji ọdịnaya ndị a.
check process apache2 with pidfile /var/run/apache2/apache2.pid
start program = "/bin/systemctl start apache2"
stop program = "/bin/systemctl stop apache2"
if children > 120 for 2 cycles then restart
if failed host 127.0.0.1 port 8081 protocol http for 2 cycles then restart
if 5 restarts within 10 cycles then timeoutKa m kọwaa nkenke ihe kpatara usoro nhazi ole na ole a.
Dee ọdụ ụgbọ mmiri 8081 ka o kwekọọ kpọmkwem na usoro ihe owuwu ihe nnọchi anya HestiaCP; kwụsị ide ọdụ ụgbọ mmiri 80 n'ụzọ nzuzu.
Jiri iwu `systemctl stop` kama `killall -9` kwụsị faịlụ PID, ka ị ghara imebi ya.
Agbakwunyela oke usoro ụmụaka: ọ bụrụ na ọnụọgụ ụmụaka karịrị 120, usoro ahụ ga-amaliteghachi mgbe usoro abụọ sochiri onwe ha iji gbochie mwakpo CC, mana ọ naghị akpata oke ike.
A gbanweela usoro maka ịchọpụta ọdịda ka ọ bụrụ iji usoro "maka okirikiri abụọ", nke pụtara na a na-amaliteghachi ịmaliteghachi naanị mgbe ọdịda abụọ sochiri onwe ha, na-ebelata ihe ndị na-ezighị ezi. Nhazi mbụ ahụ, nke malitere mgbe naanị otu nchọpụta gasịrị, dị oke njọ. N'eziokwu, ọ dị oke njọ.
A na-ebelata njedebe oge ikpeazụ ruo mgbe ọ ga-amaliteghachi ugboro ise n'ime okirikiri iri, na-ahapụ ndidi zuru oke maka mmejọ.
HestiaCP Monit nlekotaNchịkọta Nchọpụta Nsogbu Nhazi na Kekọrịta Ahụmịhe
Mgbe m mechara mgbanwe nhazi ahụ, m lere anya na apache2, panel ahụ wee gosipụta ihe ngosi akwụkwọ ndụ akwụkwọ ndụ "OK".
Kedu ka m ga-esi kọwaa mmetụta m n'oge ahụ? Ọ dị ka ịnọ ụbọchị abụọ na-alụso nsogbu ọgụ, mana ịchọpụta ihe kpatara ya bụ otu usoro nhazi nke na-ezighi ezi. Ọ na-ewe iwe ma na-atọ ọchị.
Monit bụ ihe dị mma n'onwe ya, nlekota ihe ọjọọ bụkwa ihe sava ọ bụla kwesịrị ime. Mana nsogbu bụ na ọtụtụ nkuzi n'ịntanetị dabere na echiche na "Apache2 na-eji naanị ọdụ ụgbọ mmiri 80," ebe HestiaCP na-eji proxy reverse, nke pụtara na echiche a abụghị eziokwu.
Ọ bụrụ na ị gbasoo ntuziaka ndị a, nsogbu ya abụghị gị; ọ bụ na nkuzi ahụ dabara adaba n'ọnọdụ dị iche na nke gị.
Ya mere, ọ bụrụ na ị na-ejikwa HestiaCP ma na-emekọrịta ihe na Monit iji nyochaa Apache2, cheta ihe abụọ: Gbanwee ọdụ ụgbọ mmiri ahụ ka ọ bụrụ 8081, wee jiri iwu 'systemctl' kwụsị ya, ọ bụghị 'killall -9'. Ọ bụrụ na ị mee ihe abụọ a, ị ga-enwe ike izere nsogbu ọ bụla ọzọ.
Ebe ọ bụ na ị gụọla nke a ruo ugbu a, ọ bụrụ na ọ baara gị uru, biko nwee mmasị ma kesaa ya. Ọ bụrụ na ịchọrọ ịnweta mmelite mbụ, ị nwekwara ike iso m!
Daalụ maka ịgụ akụkọ m. Anyị ga-ahụ gị oge ọzọ.
Enwere m olileanya na isiokwu a bụ "HestiaCP Apache2 Frequent Crashes? Monit Automated Monitoring and Troubleshooting Guide (na Nhazi zuru oke)" nke e kesara na blọgụ Chen Weiliang ( https://www.chenweiliang.com/ ) ga-abara gị uru.
Nwere onwe gị ịkọrọ njikọ akụkọ a: https://www.chenweiliang.com/cwl-34457.html
