Monit negali prisijungti prie:2812? Išspręskite ryšio atsisakymo problemą per kelias sekundes

Monit negali prisijungti? Galutinis sprendimas yra čia!

Ar kada nors žiūrėjote į "Monit Cannot connect to [IP地址]:2812 -- Connection refused„Kasyti galvą?

Šiame vadove pateikiami keli sprendimai, padėsiantys greitai pašalinti triktis ir išspręsti „Monit“ ryšio problemas, įskaitant veikimo būsenos, žiniatinklio sąsajos konfigūracijos, ugniasienės nustatymų ir serverio IP adreso patikrinimą... Lengvai išspręskite „Monit“ negalėjimo prisijungti problemą ir tęsti stebėjimą nedelsiant!

tavo monit Jis gali neveikti arba jo žiniatinklio stebėjimo sąsaja (httpd) nėra įjungtas. klaida "Ryšis atmestas" Gali būti keletas priežasčių:

1 priežastis: „Monit“ neveikia

Monit negali prisijungti prie:2812? Išspręskite ryšio atsisakymo problemą per kelias sekundes

Sprendimas

  1. Pirmiausia patikrinkite, ar veikia „Monit“.:

    sudo systemctl status monit
    
    • Jei būsena yra inactive (dead), rodantis, kad jis neveikia.
    • Jei būsena yra active (running), bet vis tiek rodoma klaida, tai gali būti klausymo prievado problema.
  2. Jei „Monit“ neveikia, pabandykite jį paleisti:

    sudo monit
    
  3. Dar kartą patikrinkite būseną:

    sudo monit status
    
  4. Iš naujo įkelkite „Monit“ konfigūraciją:

    sudo monit reload
    
  5. Iš naujo paleiskite „Monit“.: "`bash sudo systemctl iš naujo paleiskite monit

2 priežastis: „Monit“ žiniatinklio sąsaja (httpd) Neįjungta

Pagal numatytuosius nustatymus Monit gali HTTP stebėjimo sąsaja neįjungta, turite jį sukonfigūruoti rankiniu būdu.

Sprendimas

  1. Atidarykite „Monit“ konfigūracijos failą
    sudo nano /etc/monit/monitrc
    
  2. Raskite skyrių HTTP stebėjimas, įsitikinkite Nekomentuojamas (pašalinti # numeris):

    set httpd port 2812
        use address 127.0.0.1  # 或者 0.0.0.0 允许外部访问
        allow admin:monit      # 账号:密码
    
    • 如果 set httpd Prieš šią eilutę rašoma #, nurodydami, kad jis išjungtas, pašalinkite # Iš naujo įgalinti.
    • Jei norite Nuotolinė prieiga prie Monit, tu gali use address 127.0.0.1 pakeistas į 0.0.0.0.
    • allow admin:monit 代表 Vartotojo vardas: admin, slaptažodis: monit(Galima keisti).
  3. Išsaugoti ir išeiti(pagal Ctrl + X,Tada Y Įveskite).

  4. Iš naujo įkelkite „Monit“ konfigūraciją:

    sudo monit reload
    
  5. Iš naujo paleiskite „Monit“.:

    sudo systemctl restart monit
    
  6. Patikrinkite, ar Monit įprastai klausosi prievado:

    sudo netstat -tulnp | grep 2812
    
    • Jei nėra išvesties, nurodant, kad Monit vis dar neklauso 2812 prievado, gali kilti konfigūracijos problema.
    • Jei yra išvestis, nurodant, kad „Monit“ buvo paleista teisingai.

3 priežastis: ugniasienė (iptables / UFW) blokuoja 2812 prievadą

Sprendimas

  1. Patikrinkite ugniasienės būseną

    sudo ufw status
    

    Jei UFW įjungtas, atidarykite 2812 prievadą:

    sudo ufw allow 2812/tcp
    sudo ufw reload
    
  2. Jei naudojate iptables, paleiskite:

    sudo iptables -A INPUT -p tcp --dport 2812 -j ACCEPT
    sudo iptables-save
    
  3. Bandykite prisijungti dar kartą:

    sudo monit status
    

4 priežastis: serverio IP nustatymai neteisingi

Jūsų klaidos pranešimas:

Cannot connect to [141.98.152.153]:2812 -- Connection refused

AprašymasMonit Galbūt jūs klausotės netinkamo IP, bet bandai prisijungti 141.98.152.153.

Sprendimas

  1. Patikrinkite IP, kurio šiuo metu klausosi Monit:

    sudo netstat -tulnp | grep 2812
    

    Jei stebėjimas yra 127.0.0.1(Local loopback), bet jei prie jo prisijungsite naudodami serverio IP, ryšys bus atmestas.
    Tu gali pakeistas į 0.0.0.0(leisti visiems IP prieiti prie jo), arba Tiesioginis naudojimas 127.0.0.1 prieiga.

  2. Pakeiskite Monit konfigūracijos failą

    sudo nano /etc/monit/monitrc
    

    Raskite šią eilutę:

    use address 127.0.0.1
    

    pakeistas į:

    use address 0.0.0.0
    

    Tada iš naujo paleiskite „Monit“.:

    sudo systemctl restart monit
    
  3. Pabandykite vėl prisijungti

    sudo monit status
    

apibendrinti

  • Monitas nebėgasudo monit
  • „Monit“ neįjungia HTTP stebėjimo → Redaguoti /etc/monit/monitrc
  • Užkardos blokavimassudo ufw allow 2812/tcp
  • „Monit“ stebi netinkamą IP adresą → Keisti į 0.0.0.0

Išbandykite šiuos metodus, tai turėtų išspręsti jūsų problemą! 🚀

Išvada

Monit negali prisijungti, tarsi pasiklysti kodo džiunglėse.

Žingsnis po žingsnio išvalėme miglą tikrindami Monit veikimo būseną, žiniatinklio sąsają, ugniasienės ir serverio IP nustatymus ir galiausiai radome ryšio aušrą.

Tai tarsi detektyvas, kuris išaiškina paslaptį ir galiausiai suranda tiesą.

Problemų sprendimo procese mums reikia ne tik techninės įžvalgos, bet ir mąstymo būdo, kuris galėtų išspręsti problemą ir atsekti jos pagrindinę priežastį.

Tai atspindi, kaip mes panaudojame savo gebėjimą analizuoti, spręsti ir spręsti problemas, kai susiduriame su sudėtingomis problemomis, ir galiausiai pasiekiame bendrą situacijos kontrolę ir strateginių planų sudarymą.

Tikiuosi, kad šis straipsnis padės išspręsti „Monit“ ryšio problemas ir leis sklandžiai važiuoti sistemos stebėjimo keliu!

发表 评论

Jūsų el. pašto adresas nebus skelbiamas. Naudojami privalomi laukai * Etiketė

Pereikite į viršų