Монит: 2812 менен туташа албайт? Туташуу четке кагылган көйгөйдү секунданын ичинде чечиңиз

Монит туташа албай жатабы? акыркы чечим бул жерде!

Сиз качандыр бир жолу карадыңызбы "Monit Cannot connect to [IP地址]:2812 -- Connection refused"Башыңды тырнап жатасыңбы?

Бул колдонмо Монитти туташуу көйгөйлөрүн тез арада оңдоого жана оңдоого жардам берүү үчүн, анын ичинде иштеп жаткан статусту, веб-интерфейс конфигурациясын, брандмауэр орнотууларын жана сервердин IP дарегин текшерүүгө жардам бере турган бир нече чечимдерди камтыйт... Монитти туташа албай жана мониторингди уланта албай жаткан көйгөйдү оңой эле чечиңиз дароо!

сенин monit Ал иштебей калышы мүмкүн же анын веб-мониторинг интерфейси (httpd) иштетилген эмес. ката "Байланыш четке кагылды" бир нече себептери болушу мүмкүн:

1-себеп: Монит иштебей жатат

Монит: 2812 менен туташа албайт? Туташуу четке кагылган көйгөйдү секунданын ичинде чечиңиз

Solution

  1. Адегенде Монит иштеп жатканын текшериңиз:

    sudo systemctl status monit
    
    • Статус болсо inactive (dead), иштебей жатканын көрсөтүп турат.
    • Статус болсо active (running), бирок дагы эле ката алуу, бул угуу портунда көйгөй болушу мүмкүн.
  2. Монит иштебей жатса, аны иштетип көрүңүз:

    sudo monit
    
  3. Статусун кайра текшериңиз:

    sudo monit status
    
  4. Monit конфигурациясын кайра жүктөө:

    sudo monit reload
    
  5. Monitти кайра иштетүү: "`bash sudo systemctl кайра иштетүү monit

2-себеп: Мониттин веб интерфейси (httpd) Иштетилген эмес

Демейки боюнча, Монит мүмкүн HTTP мониторинг интерфейси иштетилген эмес, сиз аны кол менен конфигурациялашыңыз керек.

Solution

  1. Monit конфигурация файлын ачыңыз
    sudo nano /etc/monit/monitrc
    
  2. HTTP мониторинг бөлүмүн табуу, аны текшериңиз Комментарий берилген жок (алып салыңыз # саны):

    set httpd port 2812
        use address 127.0.0.1  # 或者 0.0.0.0 允许外部访问
        allow admin:monit      # 账号:密码
    
    • учурда set httpd Бул саптын алдында турат #, өчүрүлгөндүгүн көрсөтүп, алып салыңыз # Кайра иштетүү.
    • Кааласаң Монитке алыстан кирүү, сенин колуңдан келет use address 127.0.0.1 Өтүү 0.0.0.0.
    • allow admin:monit өкүлчүлүгү Колдонуучунун аты: админ, сырсөз: monit(Өзгөртүү мүмкүн).
  3. Сактоо жана чыгуу(боюнча Ctrl + Xболсо, анда Y Киргизүү).

  4. Monit конфигурациясын кайра жүктөө:

    sudo monit reload
    
  5. Monitти кайра иштетүү:

    sudo systemctl restart monit
    
  6. Монит портту кадимкидей угуп жатканын текшериңиз:

    sudo netstat -tulnp | grep 2812
    
    • Эгерде чыгуу жок болсо, Монит дагы эле 2812 портун укпай турганын көрсөтүп, конфигурация көйгөйү болушу мүмкүн.
    • Эгерде чыгаруу бар, Монит туура башталганын көрсөтүп турат.

3-себеп: Firewall (iptables/UFW) 2812 портун бөгөттөйт

Solution

  1. Firewall абалын текшерүү

    sudo ufw status
    

    UFW иштетилген болсо, 2812 портун ачыңыз:

    sudo ufw allow 2812/tcp
    sudo ufw reload
    
  2. Эгерде сиз iptables колдонуп жатсаңыз, анда:

    sudo iptables -A INPUT -p tcp --dport 2812 -j ACCEPT
    sudo iptables-save
    
  3. Кайра туташып көрүңүз:

    sudo monit status
    

4-себеп: Server IP орнотуулары туура эмес

Ката билдирүүңүз:

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

DescriptionMonit Балким, сиз туура эмес IP угуп жатасыз, бирок сиз туташууга аракет кылыңыз 141.98.152.153.

Solution

  1. Монит учурда угуп жаткан IPди текшериңиз:

    sudo netstat -tulnp | grep 2812
    

    Мониторинг болсо 127.0.0.1(Жергиликтүү цикл), бирок сервердин IP аркылуу ага кирсеңиз, байланыш четке кагылат.
    Сенин колуңдан келет Өтүү 0.0.0.0(бардык IP'лерге ага кирүүгө уруксат берүү) же Түздөн-түз колдонуу 127.0.0.1 кирүү.

  2. Монит конфигурация файлын өзгөртүү

    sudo nano /etc/monit/monitrc
    

    Бул сапты табыңыз:

    use address 127.0.0.1
    

    Өтүү:

    use address 0.0.0.0
    

    Андан кийин Monitти кайра иштетиңиз:

    sudo systemctl restart monit
    
  3. Кайра туташууга аракет кылыңыз

    sudo monit status
    

总结

  • Монит иштебейтsudo monit
  • Монит HTTP мониторингин иштетпейт → Түзөтүү /etc/monit/monitrc
  • Firewall бөгөттөөsudo ufw allow 2812/tcp
  • Монит туура эмес IPди көзөмөлдөйт → Өзгөрт 0.0.0.0

Бул ыкмаларды колдонуп көрүңүз, бул сиздин көйгөйүңүздү чечиши керек! 🚀

жыйынтыктоо

Монит туташа албайт, бул коддор токойунда адашып калгандай.

Мониттин иштөө абалын, веб интерфейсин, брандмауэрди жана сервердин IP жөндөөлөрүн текшерип, тумандан кадам сайын тазалап, акыры туташуунун таңын таптык.

Бул сырды ачып, акыры чындыкты тапкан детектив сыяктуу.

Маселени чечүү процессинде бизге техникалык түшүнүк гана керек эмес, ошондой эле көйгөйдү чечип, анын түпкү себебин издей турган ой жүгүртүү ыкмасы керек.

Бул татаал маселелерге туш болгондо, талдоо, баалоо жана көйгөйлөрдү чечүү жөндөмүбүздү кантип колдонуп жатканыбызды жана акырында жалпы кырдаалды көзөмөлдөө жана стратегиялык пландарды түзүү абалына жеткенибизди чагылдырат.

Бул макала сизге Монит туташуу көйгөйлөрүн чечүүгө жардам берет жана системаны көзөмөлдөө жолунда жылмакай сүзүүгө мүмкүнчүлүк берет деп үмүттөнөм!

Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) тарабынан бөлүшүлгөн "Monit туташа албайт: 2812? Туташуу четке кагылган көйгөйдү секунданын ичинде чечиңиз" сизге жардам бериши мүмкүн.

Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-32486.html

Көбүрөөк жашыруун трюктарды ачуу үчүн🔑, биздин Telegram каналыбызга кошулуңуз!

Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!

 

发表 评论

Сиздин электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

Жылдыруу үчүн Top