Fa'alavelave masani o le Apache2 i le HestiaCP? Ta'iala fa'aautomatika mo le mata'ituina ma le fa'aleleia o fa'afitauli (fa'atasi ai ma le fa'atulagaga atoa)

E masani ona pa'ū le Apache2 po'o le toe amata otometi o le Monit i siosiomaga HestiaCP ? O lenei tusiga o lo'o tu'uina atu ai se ta'iala aoga e 'alo'ese ai mai fa'aletonu masani pe a mata'ituina le Apache2 ma le Monit, iloilo loloto fa'afitauli masani e pei o le sese o le fa'atulagaina o le ala PID ma le poloka o fa'atagaga, ma ofoina atu faila fa'atulagaina otometi a le Monit e sili ona lelei i le gaosiga. Ia e fa'ata'ita'i i metotia tausiga o le 'au'aunaga e maua tele nei ma ausia le toe fa'aleleia otometi tulaga lua mai fa'aletonu!

O fa'aletonu na ou fetaia'i a'o fa'aogaina le Monit e mata'ituina ai le Apache2

I le Aso Faraile talu ai, na tuuina mai ai e le server se lapataiga Monit i le vaeluaga o le po.

Sa ou tilotilo atu i le paneli ma le le mautonu, ma i le koluma o le tulaga apache2, sa i ai se Timeout mumu.

Fa'alavelave masani o le Apache2 i le HestiaCP? Ta'iala fa'aautomatika mo le mata'ituina ma le fa'aleleia o fa'afitauli (fa'atasi ai ma le fa'atulagaga atoa)

Sa ou mafaufau i ai mo sina taimi. Na ou fa'aopoopoina le Monit monitoring i le server i le ao, ma sa ou kopiina ma fa'apipi'i le fa'atulagaga mai se a'oa'oga i luga ole initaneti. E le tatau ona i ai ni fa'afitauli, a ea?

O le taeao na sosoo ai, na toe muta ai le taimi. Ina ua mavae le taimi lona tolu, na fiu lava le Monitor, ma na faaali mai i le paneli le "E le'i mataituina".

ou...

Ou te ta'utino atu, sa ou le'i manatu mamafa i ai i le taimi muamua. Mata'ituina o le Apache2? E mafai ona e mauaina le tele o fa'atulagaga o template i luga ole initaneti, na'o le kopi ma le faapipii. Ae o le faiga o le faapipiiina na matua'i fa'aita ai lava a'u.

O le pogai autū o le feeseeseaiga i le va o le fausaga masani a HestiaCP ma uafu Monit

Se'i o'u fa'aali atu muamua ia te oe le fa'atulagaga na mafua ai ona ou fa'afitauli tele, ina ia mafai ona e va'ai pe tutusa lelei ma le fa'aliliuga na e va'aia.

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

E foliga lelei, a ea? E siaki le port 80, ma afai e faaletonu, e toe amata. Afai e faaletonu pea pe a uma ona toe amata e 5, e muta le taimi.

O le faʻafitauli, o lau Apache2 e le o tamoʻe foʻi i luga o le port 80.

O se mailei lea o le HestiaCP, ma o le pogai autū lea o le pa'ū atu o le to'atele o tagata i totonu. O le fausaga masani a le HestiaCP o se sui fa'afeagai o le Nginx + Apache2, fa'atasi ai ma Nginx o lo'o fa'aaogaina ports 80 ma le 443 i luma, ma Apache2 o lo'o fa'agaoioia i luga o le port 8081 i tua.

Afai e te fai atu ia Monit e suʻesuʻe pe o olaola le Apache2 i le port 80, e pei lava o lou alu i McDonald's e suʻe le KFC. E tilotilo mai le server ia te oe ma le leai o se lagona, ma e te fevaaiaʻi. I le iuga, na iloa ai e Monit ua e le toe galue ma amata loa ona toe amata ma le popole.

A uma ona toe amata, o le port e tumau pea i le 8081. Ona taumafai lea o Monit e su'esu'e le port 80, lea fo'i e le manuia, o lea e toe amata ai. E toe fai lava lenei ta'amilosaga se'ia o'o ina iloa e Monit ua le mafai ona toe fa'aleleia ma ua uma le taimi.

Ina ua ou faatoa fetaiai ma lenei mea, sa ou matua te’i lava. E iva mai le sefulu o aʻoaʻoga na ou mauaina i luga ole initaneti na faʻaaogaina le port 80. Afai na e mulimuli i ai, o le faʻafitauli e le o oe, ae o le puna o faʻamatalaga lava ia.

Fa'alavelave masani o le Apache2 i le HestiaCP? Ta'iala fa'aautomatika mo le mata'ituina ma le fa'aleleia o fa'afitauli (fa'atasi ai ma le fa'atulagaga atoa)

O le faila Apache2 PID ua faaleagaina na mafua ai ona sese le faailoa mai e Monit o le faagasologa e pei e leai se faagasologa.

A uma ona sui le port mai le 80 i le 8081, e tatau lava ona mafai e Monit ona iloa, a ea?

Peita'i, o le mea moni, o nisi taimi e lipotia mai ai " Ua le manuia le fa'atinoina ".

Ina ua mavae se taimi umi o tauivi, na iu lava ina ou iloa o le mafuaaga e faigofie lava: ua faaleagaina le faila PID.

Mafaufau i ai, sa toe amata ma le popole Monit le Apache2, i taimi uma e tape ma toe amata ai ma le faamalosi, ma toe foʻi i luma ma luma i ni nai taimi. I le taimi o lenei faagasologa, e ono avea le faila /var/run/apache2/apache2.pid ma 0 bytes.

I se isi faaupuga, o loo i ai pea le faila, ae ua gaogao.

A faitau e Monit lenei faila, e leai se mea e maua. E le iloa lau Apache2, tusa lava pe o loʻo lelei atoatoa lau Apache2 i tua; e le manatu Monit o loʻo iai le faiga.

Ina ua ou vaai i lenei mea, sa ou le magagana mo sina taimi.

O se tulaga faigata lea. E le mafai e le Monit ona iloa le Apache 2, toe amata le Apache2, faaleagaina le faila PID i le taimi o le toe amata, le manuia i le isi sailiga, ma toe amata. E faaauau pea lenei taamilosaga seia oo ina maeʻa le taimi atofaina.

Laasaga o le Fa'aleleia ma le Fa'aleleia o Fa'afitauli mo le Mata'ituina o Apache2 i le Siosiomaga HestiaCP

Ia fai atu ma le faamaoni, e lē faigata le faagasologa o le suesuega, ae e manaʻomia ona e iloa po o fea le itu e te faia ai le suesuega.

O le laasaga muamua o le iloa po o fea le port o loʻo faʻalogologo i ai lau Apache2. Naʻo le taina o se poloaiga i totonu o le terminal.

netstat -tulpn | grep apache2

O le isi auala, e mafai ona e faʻaaogaina le poloaiga `ss`; e tutusa lava le aafiaga.

ss -tulpn | grep apache2

O le a e vaʻaia se faʻaaliga e tutusa ma lenei.

tcp  0  0 127.0.0.1:8081       0.0.0.0:*  LISTEN  2942372/apache2

Ua fa'amaonia o le 8081, ae le o le 80. O le pogai tonu lea o le fa'afitauli.

O le laasaga lona lua o le toe faaleleia lea o le faila PID ua faaleagaina. E faigofie atu lenei mea.

monit unmonitor apache2
systemctl restart apache2
cat /var/run/apache2/apache2.pid

Muamua, taofi le mata'ituina o le Monit e taofia ai mai le fa'alavelave a'o e fa'aleleia mea. Ona toe amata lea o le Apache2 ina ia mafai ai ona toe tusia se PID mama. Mulimuli ane, fa'aaoga le `cat` e siaki ai mea o lo'o i totonu o le faila; e tatau ona i ai se fa'asologa o numera, ae le o se fa'asologa gaogao.

O le taimi lava e maeʻa ai lenei laasaga, ua foia loa le faʻafitauli.

Fa'alavelave masani o le Apache2 i le HestiaCP? Ta'iala fa'aautomatika mo le mata'ituina ma le fa'aleleia o fa'afitauli (fa'atasi ai ma le fa'atulagaga atoa)

Su'esu'ega Fa'atusatusa o Fa'atulagaga Puipui Fa'aleaganuu a Monit ma Fa'atulagaga Puipui Malosi

O aʻoaʻoga i luga ole initaneti i le faʻatulagaina o Apache2 ma Monit e masani ona pa'ū i ni vaega se lua.

O le tasi ituaiga o le "traditional adaptation type," lea e faʻaaogaina ai le poloaiga `service` e pulea ai auaunaga ma siaki ai ports i le lotoifale e aunoa ma le faʻaopoopoina o ni tapulaʻa faigata. E mafai ona faʻaaogaina lenei faʻatulagaga i le HestiaCP e ala i le suia o le port, ma e fai si mautu.

O le isi auala o le metotia "puipuiga malosi", lea e faʻaaogaina ai le systemctl e pulea ai auaunaga, faʻaopoopo ai tapulaʻa o le faʻagasologa a le tamaititi, ma faʻaaogaina ai le faʻavae sili atu ona faigata o le iloa. E foliga manaia, ae o loʻo i ai se faʻaletonu matuia: o le poloaiga taofi o loʻo faʻaaogaina o le `killall -9`.

O le ā le uiga o le `killall -9`? O lona uiga o le fasiotia fa'amalosi o le masini e tusa lava po o le ā le mea o lo'o ia faia. O lenei fa'agaioiga fa'amalosi e faigofie ona tu'ua ai faila PID ua fa'aleagaina, o le fa'afitauli lea na ou fa'ato'ā ta'ua.

O lo'u lava aafiaga, o le fa'atapula'aina o le aofa'i o fa'agasologa laiti i se fa'atulagaga malosi e matua aoga lava. A lofituina lau Apache2 i se osofa'iga CC, o le fa'atapula'aina o le aofa'i o fa'agasologa laiti e mafai ona taofia ai le leai o se manatua o le 'au'aunaga. Peita'i, o le auala `killall -9` e matua le aoga lava.

O lea la i le iuga sa ou fetuunaia ma tuufaatasia ai itu lelei o faatulagaga uma e lua.

Fa'atulagaga Sili o le HestiaCP Apache2 Monit

Sui le faila /etc/monit/conf.d/apache2 i mea o loʻo mulimuli mai.

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 timeout

Se'i o'u fa'amatala puupuu atu le mafua'aga i tua atu o nei nai laina o le fa'atulagaga.

Tusi le port 8081 ina ia fetaui lelei ma le fausaga o le reverse proxy a HestiaCP; taofi le tusitusi valea o le port 80.

Faaaoga le poloaiga `systemctl stop` nai lo le `killall -9` e taofi ai le faila PID, ina ia aua ne'i fa'aleagaina.

Ua fa'aopoopoina se tapula'a mo le fa'agasologa a le tamaititi: afai e sili atu le aofa'i o tamaiti i le 120, o le a toe amata le fa'agasologa pe a uma ni ta'amilosaga sosoo se lua e puipuia ai osofa'iga a le CC, ae e le o se mea e tele naua le saua.

Ua toe suia le manatu mo le iloa o faaletonu e faaaoga ai le auala "mo le 2 taamilosaga", o lona uiga e faatoa amata se toe amata pe a uma ona faaletonu sosoo e lua, ma faaitiitia ai ni mea sese. O le faatulagaga muamua, lea na toe amata pe a uma ona na o le tasi le iloa, sa matua maaleale tele.

Ua fa'aitiitia le taimi fa'atapula'a mulimuli i le 5 toe amata i totonu o le 10 ta'amilosaga, ma ua lava lea e fa'apalepale ai i mea sese.

HestiaCP Mataitu mataituinaAotelega o Fa'afitauli o le Fa'atulagaina ma le Fa'asoaina o Aafiaga

Ina ua maeʻa ona faia suiga i le faʻatulagaga, sa ou mataʻituina le apache2, ma na iu lava ina faʻaalia e le paneli se faʻailoga lanumeamata "OK".

E fa'apefea ona fa'amatalaina o'u lagona i le taimi lea? Sa pei o le fa'aaluina o aso e lua o tauivi ma se mea sese, ae na'o le iloa ai o le mafua'aga o se laina e tasi o le fa'atulagaga e sese. Sa fa'aita ma malie fo'i.

O le Monit o se mea lelei lava ia, ma o le mata'ituina o daemon o se mea e tatau ona fai e server uma. Ae o le fa'afitauli, o le tele o a'oa'oga i luga ole laiga e fa'avae i luga o le manatu "e fa'aoga fa'apitoa e Apache2 le port 80," ae o HestiaCP e fa'aoga se reverse proxy, o lona uiga e le moni lenei manatu.

Afai e te mulimuli i faʻatonuga, e lē o oe le faʻafitauli; ae o le aʻoaʻoga e faʻatatau i se tulaga ese mai i lau tulaga.

Afai la o loʻo e faʻaaogaina foʻi le HestiaCP ma faʻaaogaina le Monit e mataʻituina ai le Apache2, ia manatua mea e lua: Sui le port i le 8081, ma faʻaaoga le poloaiga `systemctl` e taofi ai, ae le o le `killall -9`. Afai e te faia nei mea e lua, e tatau ona mafai ona e ʻalofia nisi faʻafitauli.


Talu ai ua e faitauina lenei mea, afai e te iloa e aoga, fa'amolemole fiafia ma fa'asoa mai. Afai e te mana'o e maua muamua fa'amatalaga fou, e mafai fo'i ona e mulimuli mai ia te a'u!

Faafetai mo le faitauina o la'u tusiga. Toe feiloa'i i le isi taimi.

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Tusi i pito i luga