Мақала анықтамалығы
Монит қосыла алмай жатыр ма? Түпкілікті шешім осында!
Сіз бір кездері қарадыңыз ба "Monit Cannot connect to [IP地址]:2812 -- Connection refused«Басын тырнап жатырсың ба?
Бұл нұсқаулық жұмыс күйін, веб-интерфейс конфигурациясын, брандмауэр параметрлерін және сервердің IP мекенжайын тексеруді қоса алғанда, Monit қосылымының ақаулықтарын жылдам жоюға және түзетуге көмектесетін бірнеше шешімдерді ұсынады... Мониттің қосыла алмау және бақылауды дереу жалғастыра алмау мәселесін оңай шешіңіз!
сенің monit Ол жұмыс істемеуі мүмкін немесе оның веб-бақылау интерфейсі (httpd) қосылмаған. қате «Қосылымнан бас тартылды» Бірнеше себеп болуы мүмкін:
1-себеп: Монит жұмыс істемейді

Шешім
Алдымен, Monit жұмыс істеп тұрғанын тексеріңіз :
sudo systemctl status monit- Күйі болса
inactive (dead), оның жұмыс істемейтінін көрсетеді. - Күйі болса
active (running), бірақ әлі де қате шығады, бұл тыңдау портында мәселе болуы мүмкін.
- Күйі болса
Егер Monit жұмыс істемесе, оны іске қосып көріңіз :
sudo monitМәртебесін қайтадан тексеріңіз :
sudo monit statusҚайта жүктеу мониторының конфигурациясы :
sudo monit reloadМонитті қайта іске қосу : `bash sudo systemctl monit қайта іске қосу`
2-себеп: Monit веб-интерфейсі (httpd) Қосылмаған
Әдепкі бойынша, Monit бағдарламасында 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Өкілі Пайдаланушы аты: admin, құпия сөз: monit(Өзгертуге болады).
- Егер
Сақтау және шығу(сәйкес
Ctrl + X,СосынYЕнгізіңіз).Қайта жүктеу мониторының конфигурациясы :
sudo monit reloadМонитті қайта іске қосыңыз :
sudo systemctl restart monitMonit портты дұрыс тыңдап жатқанын тексеріңіз :
sudo netstat -tulnp | grep 2812- Егер шығу болмаса, Monit әлі де 2812 портты тыңдамайтынын көрсетеді, конфигурация мәселесі болуы мүмкін.
- Егер шығыс болса, Monit дұрыс іске қосылғанын көрсетеді.
3-себеп: брандмауэр (iptables/UFW) 2812 портын блоктайды
Шешім
Брандмауэр күйін тексеріңіз
sudo ufw statusЕгер UFW қосылған болса, 2812 портын ашыңыз :
sudo ufw allow 2812/tcp sudo ufw reloadiptables пайдалансаңыз, іске қосыңыз:
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.
Шешім
Monit қазіргі уақытта тыңдап отырған 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 - Монит HTTP мониторингін қоспайды → Өңдеу
/etc/monit/monitrc - Брандмауэрді блоктау →
sudo ufw allow 2812/tcp - Монит қате IP-ді бақылайды → Өзгерту
0.0.0.0
Осы әдістерді қолданып көріңіз, бұл сіздің мәселеңізді шешуі керек! 🚀
Қорытынды
Монит қосыла алмайды, бұл код джунглиінде адасып кеткендей.
Мониттің жұмыс күйін, веб-интерфейсті, желіаралық қалқанды және сервердің IP параметрлерін тексеру арқылы тұманды кезең-кезеңмен тазартып, соңында қосылымның таңын таптық.
Бұл құпияны ашып, ақырында шындықты табатын детектив сияқты.
Мәселені шешу барысында бізге тек техникалық түсінік қажет емес, сонымен қатар мәселені шешуге және оның түпкі себебін іздестіруге болатын ойлау тәсілі қажет.
Бұл күрделі мәселелермен бетпе-бет келгенде мәселелерді талдау, бағалау және шешу қабілетімізді қалай қолданатынымызды және ақыр соңында жалпы жағдайды бақылау және стратегиялық жоспарларды жасау жағдайына қол жеткізетінімізді көрсетеді.
Бұл мақала Monit байланысы мәселелерін шешуге көмектеседі және жүйені бақылау жолында тегіс жүзуге мүмкіндік береді деп үміттенемін!
Чен Вэйлиангтың блогында ( https://www.chenweiliang.com/ ) бөлісілген «Monit Connection сәтсіз аяқталды: 2812? Қосылымнан бас тартылған мәселені бірнеше секунд ішінде шешу» мақаласы сізге пайдалы болады деп үміттенемін.
Осы мақаланың сілтемесін бөлісуден тартынбаңыз: https://www.chenweiliang.com/cwl-32486.html
