Tuhinga Tuhinga
He maha ngā tukinga o Apache2, he maha rānei ngā hapa tīmatanga-aunoa a Monit i roto i ngā taiao HestiaCP ? Kei roto i tēnei tuhinga he aratohu whai hua hei karo i ngā hapa noa i te wā e aroturukihia ana a Apache2 me Monit, me te tātari hohonu i ngā take noa pēnei i te hē o te ara PID me te aukati whakaaetanga, me te tuku i ngā kōnae whirihoranga aunoa Monit taumata whakaputa. Kia matatau ki ngā tikanga tiaki tūmau e wātea ana inaianei, ā, kia whiwhi i te whakaoranga aunoa taumata tuarua mai i ngā hapa!
Ngā hapa i tūtaki ahau i a au e whakamahi ana i a Monit hei aroturuki i a Apache2
I te Paraire whakamutunga, i homai e te tūmau he whakatūpato Monit ki ahau i waenganui pō.
I tirotiro pōuri ahau ki te panera, ā, i roto i te pou tūnga apache2, i kitea he Wā Mutunga whero.

I whakaaroaro ahau mō tētahi wā poto. I tāpirihia e au te aroturuki Monit ki te tūmau i te awatea, ā, i tāruatia, i whakapirihia hoki e au te whirihoranga mai i tētahi akoranga ipurangi. Kāore he raruraru, tika?
I te ata i muri mai, ka pau anō te wā. I muri i te tuatoru o ngā wā, ka mutu noa te mahi a te Aroturuki, ā, ka whakaaturia te "Kāore i aroturukitia" ki te panera.
Ahau...
E whakaae ana ahau, kāore au i aro nui ki tēnei i te tīmatanga. Te aroturuki i te Apache2? He maha ngā whirihoranga tauira ka kitea e koe i runga ipurangi, tāruatia me te whakapiri noa. Engari i tino riri ahau i taua tukanga whakapiri.
Ko te pūtake o te pakanga i waenga i te hoahoa taunoa a HestiaCP me ngā tauranga Monit
Tukua ahau kia whakaatu tuatahi i te whirihoranga i whakararuraru i ahau, kia kite ai koe mēnā he rite tonu ki te putanga i kitea e koe.
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 timeoutHe pai te āhua, āe? Ka tirohia te tauranga 80, ā, ki te hinga, ka tīmata anō. Ki te hinga tonu i muri i te 5 tīmatanga anō, ka pau te wā.
Ko te raruraru, kāore tō Apache2 e rere ana i runga i te tauranga 80.
He mahanga tēnei nā HestiaCP, ā, koinei te pūtake o te takanga o te tini tāngata ki roto. Ko te hoahoa taunoa o HestiaCP he takawaenga whakamuri o Nginx + Apache2, ko Nginx kei mua i ngā tauranga 80 me te 443, ā, ko Apache2 kei muri i te tauranga ā-rohe 8081.
Ki te tono koe ki a Monit kia tirotirohia te ora o Apache2 i te tauranga 80, he rite ki te haere ki McDonald's ki te kimi KFC. Ka titiro pōuri te tūmau ki a koe, ā, ka titiro kōrua tetahi ki tetahi. I te mutunga, ka whakatau a Monit kua hinga koe, ā, ka tīmata anō me te ohorere.
I muri i te tīmatanga anō, ko te tauranga kei te 8081 tonu. Kātahi ka ngana a Monit ki te tirotiro i te tauranga 80, engari kāore i angitu, nō reira ka tīmata anō. Ka mahi anō tēnei huringa kia tae rā anō ki te wā e whakatau ai a Monit kāore e taea te whakatika, ā, ka pau te wā.
I taku tūtakitanga tuatahi ki tēnei, i tino miharo ahau. E iwa i roto i ngā akoranga tekau i kitea e au i te ipurangi i whakamahi i te tauranga 80. Mena i whai koe i a rātou, ehara i a koe te raruraru, engari i te pūtake o ngā mōhiohio tonu.

Nā te kōnae Apache2 PID kua pirau i hē ai a Monit ki te tautuhi i te tukanga he koretake.
I muri i te whakarerekētanga o te tauranga mai i te 80 ki te 8081, tera pea ka taea e Monit te kite i te tauranga, tika?
Heoi, i roto i te mooni, kei te pūrongo tonu i ētahi wā " I rahua te whakatinanatanga ".
I muri i te wā roa e tohe ana, ka kitea e au he māmā noa te take: kua pirau te kōnae PID.
Whakaarohia, i tīmata anō a Monit i a Apache2 me te kore e aro, i ia wā ka whakamatea, ka tīmata anō, me te hoki whakamuri i ngā wā maha. I roto i tēnei tukanga, tera pea ka 0 paita te rahi o te kōnae /var/run/apache2/apache2.pid.
Ara, kei reira tonu te kōnae, engari he kau.
Ina pānuihia e Monit tēnei kōnae, kāore e kitea he mea. Kāore e kitea tō Apache2, ahakoa kei te pai te oma o tō Apache2 i muri; kāore a Monit i te whakaaro kei te noho tonu te tukanga.
I taku kitenga i tēnei, kāhore he kupu i roto i ahau mō tētahi wā poto.
He ara kore tēnei. Kāore a Monit e kite i te tauira Apache 2, ka tīmata anō a Apache2, ka pirau te kōnae PID i te wā o te tukanga tīmata anō, kāore i eke ki te kitenga e whai ake nei, ā, ka tīmata anō. Ka haere tonu tēnei huringa tae noa ki te wā mutu.
Ngā Hipanga Whakatau Rapanga me te Whakatika mō te Aroturuki Apache2 i te Taiao HestiaCP
Ki te pono, ehara te tukanga tirotiro i te mea uaua, engari me mōhio koe ki te huarahi e tika ana kia tirotirohia.
Ko te taahiraa tuatahi ko te whakatau ko tēhea tauranga e whakarongohia ana e tō Apache2. Patohia noa he whakahau ki te pūwhakamutunga.
netstat -tulpn | grep apache2Heoi anō, ka taea e koe te whakamahi i te whakahau `ss`; he rite tonu te pānga.
ss -tulpn | grep apache2Ka kite koe i te putanga e rite ana ki tēnei.
tcp 0 0 127.0.0.1:8081 0.0.0.0:* LISTEN 2942372/apache2Kua whakaūtia ko te 8081, ehara i te 80. Koinei te pūtake o te raruraru.
Ko te taahiraa tuarua ko te whakatika i te kōnae PID kua pirau. He māmā ake tēnei.
monit unmonitor apache2
systemctl restart apache2
cat /var/run/apache2/apache2.pidTuatahi, whakamutua te aroturukitanga Monit kia kore ai e pokanoa i a koe e whakatika ana i ngā mea. Kātahi, tīmata anō a Apache2 kia taea ai e ia te tuhi anō i tētahi PID ma. Hei whakamutunga, whakamahia te `cat` hei tirotiro i ngā ihirangi o te kōnae; me whai rārangi tau, kaua he rārangi kau.
Kia oti tēnei taahiraa, kua ea te raruraru i te nuinga o te wā.

Tātaritanga Whakataurite o ngā Whirihoranga Ārai Urutau me ngā Whirihoranga Ārai Pukuriri a Monit
E rua ngā wāhanga o ngā akoranga ipurangi mō te whirihora i a Apache2 me Monit.
Ko tētahi momo ko te "momo urutau tuku iho," e whakamahi ana i te whakahau `ratonga` hei whakahaere i ngā ratonga me te tirotiro i ngā tauranga ā-rohe me te kore e tāpiri i ngā here uaua rawa. Ka taea te whakamahi i tēnei whirihoranga ki HestiaCP mā te whakarerekē noa i te tauranga, ā, he pumau tonu.
Ko tētahi atu huarahi ko te tikanga "tiakitanga kaha", e whakamahi ana i te systemctl hei whakahaere i ngā ratonga, e tāpiri ana i ngā here tukanga tamariki, ā, e whakamahi ana i te arorau kimi tino pakari. He ātaahua te āhua, engari he hapa nui tōna: ko te whakahau whakamutu i whakamahia ko `killall -9`.
He aha te tikanga o te `killall -9`? Ko tōna tikanga he whakamate i te pūrere ahakoa te aha e mahia ana. Ka taea e tēnei mahi kaha te waiho i ngā kōnae PID kua pirau, koinei te raruraru i kōrerotia ake nei e au.
Ko tāku ake wheako, he mea whai hua te whakawhāiti i te maha o ngā tukanga tamariki i roto i tētahi whirihoranga kaha. Ina pāngia tō Apache2 e te whakaekenga CC, mā te whakawhāiti i te maha o ngā tukanga tamariki ka ārai i te paunga o te mahara o te tūmau. Heoi, kāore e taea te whakamahi i te huarahi `killall -9`.
Nō reira, i te mutunga ka whakakotahi ahau i ngā painga o ngā whirihoranga e rua.
Whirihoranga Mahi Pai rawa atu o HestiaCP Apache2 Monit
Whakarerekētia te kōnae /etc/monit/conf.d/apache2 ki te ihirangi e whai ake nei.
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 timeoutMe whakamārama poto e au te ariā kei muri i ēnei rārangi whirihoranga torutoru.
Tuhia te tauranga 8081 kia ōrite tika ki te hoahoa takawaenga whakamuri a HestiaCP; kati te tuhi kuware i te tauranga 80.
Whakamahia te whakahau `systemctl stop` hei utu mō te `killall -9` hei whakamutu i te kōnae PID, kia kore ai e kino.
Kua tāpirihia he rohenga tukanga tamariki: ki te neke atu te tokomaha o ngā tamariki i te 120, ka tīmata anō te tukanga i muri i ngā huringa e rua karapīpiti hei ārai i ngā whakaekenga CC, engari kāore i te tino kaha rawa.
Kua whakarerekētia te arorau mō te kimi i ngā hapa kia whakamahia ai te huarahi "mō ngā huringa e rua", arā, ka tīmata anō te pūnaha i muri i ngā hapa e rua karapīpiti, ka whakaiti i ngā hua hē. Ko te whirihoranga o mua, i tīmata anō i muri i te kitenga kotahi noa iho, he tino tairongo rawa atu.
Kua whakangawaritia te paepae wā mutu whakamutunga ki te 5 tīmatanga anō i roto i ngā huringa 10, ka waiho he manawanui hapa e ranea ana.
HestiaCP Te aro turukiWhakarāpopototanga o te Whakatau Rapanga Whirihoranga me te Tiritiri Wheako
I muri i te hanga i ngā huringa whirihoranga, i aroturukitia e au te apache2, ā, i te mutunga ka whakaatuhia he tohu "OK" matomato i te paewhiri.
Me pēhea te whakaahua i ōku kare ā-roto i taua wā? I rite ki te whakapau i ngā rā e rua e raru ana ki tētahi pepeke, kātahi ka kitea ko te pūtake he rārangi whirihoranga kotahi e hē ana. He mea whakarihariha, he mea kata hoki.
He mea pai te Monit i roto i a ia anō, ā, ko te aroturuki i ngā rewera he mea e tika ana kia mahia e ngā tūmau katoa. Engari ko te raruraru, he maha ngā akoranga ipurangi e ahu mai ana i te whakaaro "ka whakamahia anake e Apache2 te tauranga 80," engari ka whakamahia e HestiaCP he takawaenga whakamuri, ko te tikanga kāore tēnei whakaaro e pono.
Ki te whai koe i ngā tohutohu, ehara i a koe te raruraru; engari he rerekē te whakamahinga o te akoranga ki tētahi horopaki rerekē i tōu.
Nō reira, ki te mea kei te whakamahi koe i a HestiaCP me te whakamahi i a Monit hei aroturuki i a Apache2, kia maumahara ki ngā mea e rua: Hurihia te tauranga ki 8081, ā, whakamahia te whakahau `systemctl` hei whakamutu, kaua ko te `killall -9`. Ki te mahi koe i ēnei mea e rua, me kore e raru anō koe.
Nā te mea kua pānuihia e koe tēnei tuhinga tae noa mai ki tēnei wā, ki te mea he whai hua ki a koe, tēnā koa, paihia, tohaina mai hoki. Ki te hiahia koe ki te whiwhi whakahōutanga i te tuatahi, ka taea hoki e koe te whai i ahau!
Ngā mihi nui ki a koe mō te pānui i taku tuhinga. Kia kite anō tātou i te wā e whai ake nei.
Ko te tumanako, ka whai hua ki a koe te tuhinga "HestiaCP Apache2 Frequent Crashes? Monit Automated Monitoring and Troubleshooting Guide (with Complete Configuration)" i tohaina ki te blog a Chen Weiliang ( https://www.chenweiliang.com/ ).
Tukuna mai te hononga o tēnei tuhinga: https://www.chenweiliang.com/cwl-34457.html
