Нийтлэлийн лавлах
Монит холбогдож чадахгүй байна уу? Эцсийн шийдэл энд байна!
Та хэзээ нэгэн цагт харж байсан уу "Monit Cannot connect to [IP地址]:2812 -- Connection refused"Толгойгоо маажиж байна уу?
Энэхүү гарын авлага нь ажиллаж байгаа байдал, вэб интерфэйсийн тохиргоо, галт хананы тохиргоо, серверийн IP хаягийг шалгах зэрэг Монит холболтын асуудлыг хурдан олж засварлах олон шийдлийг санал болгодог... Монитт холбогдож, хяналтыг үргэлжлүүлэх боломжгүй болсон асуудлыг хялбархан шийдээрэй. тэр даруй!
чиний monit Энэ нь ажиллахгүй эсвэл вэб хяналтын интерфейс (httpd) идэвхжээгүй байна. алдаа "Холболтоос татгалзсан" Хэд хэдэн шалтгаан байж болно:
Шалтгаан 1: Монит ажиллахгүй байна

Шийдэл
Эхлээд Монит ажиллаж байгаа эсэхийг шалгана уу:
sudo systemctl status monit- Хэрэв статус байгаа бол
inactive (dead), энэ нь ажиллахгүй байгааг харуулж байна. - Хэрэв статус байгаа бол
active (running), гэхдээ алдаа гарсаар байгаа бөгөөд энэ нь сонсох порттой холбоотой асуудал байж магадгүй юм.
- Хэрэв статус байгаа бол
Монит ажиллахгүй байгаа бол эхлүүлээд үзээрэй:
sudo monitСтатусыг дахин шалгана уу:
sudo monit statusMonit тохиргоог дахин ачаална уу:
sudo monit reloadMonit-г дахин эхлүүлнэ үү: "`bash sudo systemctl monit-г дахин эхлүүлэх
Шалтгаан 2: Монитийн вэб интерфэйс (httpd) Идэвхгүй байна
Анхдагч байдлаар, Монит байж болно HTTP хяналтын интерфейс идэвхжээгүй байна, та үүнийг гараар тохируулах хэрэгтэй.
Шийдэл
- Monit тохиргооны файлыг нээнэ үү
sudo nano /etc/monit/monitrc 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(Өөрчлөх боломжтой).
- 如果
Хадгалаад гарах(дээр
Ctrl + X,ТэгвэлYОруулна уу).Monit тохиргоог дахин ачаална уу:
sudo monit reloadMonit-г дахин эхлүүлнэ үү:
sudo systemctl restart monitМонит портыг хэвийн сонсож байгаа эсэхийг шалгана уу:
sudo netstat -tulnp | grep 2812- Хэрэв гаралт байхгүй бол, Монит 2812 портыг сонсохгүй хэвээр байгааг харуулж байгаа тул тохиргооны асуудал байж болзошгүй.
- Хэрэв гаралт байгаа бол, Монитыг зөв эхлүүлсэн болохыг харуулж байна.
Шалтгаан 3: Галт хана (iptables/UFW) 2812 портыг блоклодог
Шийдэл
Галт ханын статусыг шалгана уу
sudo ufw statusХэрэв UFW идэвхжсэн бол 2812 портыг нээнэ үү:
sudo ufw allow 2812/tcp sudo ufw reloadХэрэв та iptables ашиглаж байгаа бол дараахыг ажиллуулна уу:
sudo iptables -A INPUT -p tcp --dport 2812 -j ACCEPT sudo iptables-saveДахин холбогдож үзнэ үү:
sudo monit status
Шалтгаан 4: Серверийн IP тохиргоо буруу байна
Таны алдааны мэдэгдэл:
Cannot connect to [141.98.152.153]:2812 -- Connection refused
Тодорхойлолт Монит Магадгүй та буруу IP дээр сонсож байгаа байх, гэхдээ та холбогдохыг оролдоорой 141.98.152.153.
Шийдэл
Монит одоо сонсож байгаа IP-г шалгана уу:
sudo netstat -tulnp | grep 2812Хэрэв мониторинг хийвэл
127.0.0.1(Орон нутгийн давталт), гэхдээ хэрэв та серверийн IP хаягаар хандвал холболтоос татгалзах болно.
Чи чадна Өөрчлөх0.0.0.0(бүх IP-д хандахыг зөвшөөрөх), эсвэл Шууд хэрэглээ127.0.0.1нэвтрэх.Monit тохиргооны файлыг өөрчлөх
sudo nano /etc/monit/monitrcЭнэ мөрийг ол:
use address 127.0.0.1Өөрчлөх:
use address 0.0.0.0Дараа нь Monit-г дахин эхлүүлнэ үү:
sudo systemctl restart monitДахин холбогдохыг оролдоно уу
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 сувагт нэгдэнэ үү!
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай! Таны шэйр, лайк бол бидний байнгын урам зориг юм!