CWP7 išsprendžia problemą, susijusią su nginx Ryšys nepavyko dėl monit klaidos

CWP7 Monit stebėjimo klaidų šalinimas : stebėjimo metu nepavyko prisijungti prie nginx

CWP7 išsprendžia problemą, susijusią su nginx Ryšys nepavyko dėl monit klaidos

Paskutinį kartą, kai Chen Weiliang įdiegė „Monit“ stebėjimo programinę įrangą CWP valdymo skydelyje (CWP7) , jis išsprendė „Monit“ stebėjimo proceso dingimo problemą paleidimo metu (monit.service klaida).

Dabar turiu naują problemą - nepavyko stebėti Nginx ryšio...

Kaip išspręsti „nginx“ ryšį nepavyko „monit“?

Metodas, kaip išspręsti nginx ryšio problemą, nepavyko dėl stebėjimo klaidos:

Pirma, SSH į šią komandą ▼

ps -ef|grep nginx

Rastas nginx konfigūracijos failas:

[root@ten ~]# ps -ef|grep nginx
root 11550 1 0 02:12 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nobody 11551 11550 0 02:12 ? 00:00:04 nginx: worker process
nobody 11552 11550 0 02:12 ? 00:00:08 nginx: worker process
nobody 11553 11550 0 02:12 ? 00:00:02 nginx: worker process
nobody 11554 11550 0 02:12 ? 00:00:01 nginx: worker process
nobody 11555 11550 0 02:12 ? 00:00:00 nginx: cache manager process
root 19827 9820 0 02:37 pts/0 00:00:00 grep --color=auto nginx

Atidarykite „nginx“ konfigūracijos failą :

/etc/nginx/nginx.conf

Rasta nginx.pid kelio vieta:

pid /var/run/nginx.pid;

Stebėjimo programos „Monit“ konfigūracijos faile įveskite šią konfigūraciją, kad galėtumėte stebėti „nginx▼“.

check process nginx with pidfile /var/run/nginx.pid
start program "/usr/bin/systemctl start nginx.service"
stop program "/usr/bin/systemctl stop nginx.service"
if failed port 8181 protocol http then restart
if 4 restarts within 8 cycles then timeoutif 4 restarts within 8 cycles then timeout

Iš naujo paleiskite stebėjimo programą „Monit“▼

systemctl restart monit.service

Žiūrėti stebėjimo programos būseną▼

systemctl status monit.service

Jei šis veiksmas pasiekiamas, klaidos pranešimas vis tiek rodomas:nginx Connection failed in monit

Pabandykite pakeisti stebėjimo nginx konfigūracijos prievado numerį į "8181" arba "80":

if failed port 8181 protocol http then restart
if failed port 80 protocol http then restart

Tada iš naujo paleiskite stebėjimo programą „Monit“▼

systemctl restart monit.service

Žiūrėti stebėjimo programos būseną▼

systemctl status monit.service

Pagaliau išspręsta „nginx“ ryšio problema „monit“!

发表 评论

您的邮箱地址不会被公开.必填项已用*标注

Pereikite į viršų