Монит 2812 руу холбогдож чадахгүй байна уу? Холболтоос татгалзсан асуудлыг хэдхэн секундын дотор шийднэ үү

Монит холбогдож чадахгүй байна уу? Эцсийн шийдэл энд байна!

Та хэзээ нэгэн цагт харж байсан уу "Monit Cannot connect to [IP地址]:2812 -- Connection refused"Толгойгоо маажиж байна уу?

Энэхүү гарын авлага нь ажиллаж байгаа байдал, вэб интерфэйсийн тохиргоо, галт хананы тохиргоо, серверийн IP хаягийг шалгах зэрэг Монит холболтын асуудлыг хурдан олж засварлах олон шийдлийг санал болгодог... Монитт холбогдож, хяналтыг үргэлжлүүлэх боломжгүй болсон асуудлыг хялбархан шийдээрэй. тэр даруй!

чиний monit Энэ нь ажиллахгүй эсвэл вэб хяналтын интерфейс (httpd) идэвхжээгүй байна. алдаа "Холболтоос татгалзсан" Хэд хэдэн шалтгаан байж болно:

Шалтгаан 1: Монит ажиллахгүй байна

Монит 2812 руу холбогдож чадахгүй байна уу? Холболтоос татгалзсан асуудлыг хэдхэн секундын дотор шийднэ үү

Шийдэл

  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 хяналтын интерфейс идэвхжээгүй байна, та үүнийг гараар тохируулах хэрэгтэй.

Шийдэл

  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: Галт хана (iptables/UFW) 2812 портыг блоклодог

Шийдэл

  1. Галт ханын статусыг шалгана уу

    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: Серверийн IP тохиргоо буруу байна

Таны алдааны мэдэгдэл:

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

Тодорхойлолт Монит Магадгүй та буруу IP дээр сонсож байгаа байх, гэхдээ та холбогдохыг оролдоорой 141.98.152.153.

Шийдэл

  1. Монит одоо сонсож байгаа IP-г шалгана уу:

    sudo netstat -tulnp | grep 2812
    

    Хэрэв мониторинг хийвэл 127.0.0.1(Орон нутгийн давталт), гэхдээ хэрэв та серверийн IP хаягаар хандвал холболтоос татгалзах болно.
    Чи чадна Өөрчлөх 0.0.0.0(бүх IP-д хандахыг зөвшөөрөх), эсвэл Шууд хэрэглээ 127.0.0.1 нэвтрэх.

  2. Monit тохиргооны файлыг өөрчлөх

    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
  • Monit нь HTTP хяналтыг идэвхжүүлдэггүй → Засварлах /etc/monit/monitrc
  • Галт ханыг блоклох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 хүртэл гүйлгэж