Көмек

Сайтта ақау туындағанда негізгі диагностика

VPS-тегі сайтыңыздың жұмысында ақаулар туындаған жағдайда, мысалы, сайт қолжетімсіз болса, 500, 502, 504 қателері, сондай-ақ дерекқор қателері және басқалары пайда болса, техникалық қолдау қызметіне жүгінбес бұрын төменде сипатталғандай негізгі диагностика жүргізу ұсынылады. Бұл ақпарат мәселені өзіңіз шешуге немесе біздің мамандарымыздың сұранысыңызды тезірек өңдеуіне көмектесуі мүмкін.

Сервердің сыртқы желіден қолжетімділігі

Сервердің қолжетімділігін тексерудің ең қарапайым тәсілі – осы функцияны ұсынатын онлайн-сервисті пайдалану. Интернетте мұндай сервистер көп, оларды "ping online", "проверка доступности", "сервис ping" және соған ұқсас сұраулар арқылы таба аласыз. Олар әдетте тегін әрі пайдалануға оңай.

Сондай-ақ сервердің қолжетімділігін компьютеріңіздің командалық жолынан келесі команданы орындап тексеруге болады:

ping сервердің_IP_мекенжайы

Егер сервер қолжетімді болса, серверге пакеттерді жіберу және одан пакеттерді алу туралы ақпараты бар шығыс көресіз, ол шамамен былай көрінеді:

Сайтта ақау туындағанда негізгі диагностика

Команданың орындалуын тоқтату үшін Ctrl+C пернелерін басыңыз.

Егер пакеттер алмасуы көрінбесе, бұл сервердің қолжетімсіз екенін білдіреді.

Мұндай жағдайда сервердегі желі баптауларын тексеру ұсынылады: ол үшін SSH арқылы қосылыңыз немесе басқару панеліндегі веб-консольді пайдаланып, келесі команданы орындаңыз:

ifconfig

inet addr жолы бос емес, яғни желі баптаулары дұрыс екенін көрсететін дұрыс шығыстың мысалы:

Сайтта ақау туындағанда негізгі диагностика

Егер inet addr жолы бос болса, бұл желі баптауларында ақау бар екенін білдіреді және статикалық IP-мекенжайды баптау қажет болуы мүмкін.

Сайттардың жұмысына қажетті қызметтер іске қосылған ба

Сайттардың жұмысына жауап беретін қызметтердің күйін тексеру үшін серверге SSH арқылы қосылыңыз немесе басқару панеліндегі веб-консольді пайдаланып, келесі командаларды орындаңыз:

Apache үшін:

service apache2 status

немесе

service httpd status

Nginx үшін:

service nginx status

MySQL үшін:

service mysql status
service mysqld status

MariaDB үшін:

service mariadb status

Қызмет іске қосылған кездегі күйінің мысалы:

Сайтта ақау туындағанда негізгі диагностика

Егер шығыста running сөзі болмаса, бұл қызметтің іске қосылмағанын білдіреді.

Мұндай жағдайда алдымен қызметті келесі командамен іске қосып көріңіз:

service қызмет_атауы start

Мысалы, Apache2 үшін:

service apache2 start

Немесе:

service httpd start

Nginx үшін:

service nginx start

MySQL үшін:

service mysql start
service mysqld start

MariaDB үшін:

service mariadb start

Қызметті іске қосқаннан кейін сайттың жұмысын тексеріңіз. Егер мәселе шешілмесе, келесі тексеруге өтіңіз.

Дискілік кеңістіктің күйі

Дискілік кеңістік туралы жалпы ақпаратты келесі командамен алуға болады:

df -h

Шығыста дискінің өлшемі мен бос кеңістік көрсетіледі.

Егер дискілік кеңістік таусылса, шара қолдану қажет: дискіні кеңейтіңіз немесе қажетсіз файлдарды жойыңыз.

Дискілік кеңістікпен жұмыс істеу үшін ncdu және du утилиталарын пайдалана аласыз.

Индекстік дескрипторлардың (inodes) күйі

Егер индекстік дескрипторлар (inodes) таусылса, бұл да ақауларға әкелуі мүмкін. Серверде дискілік кеңістіктің жетіспеушілігі туралы қателер мен хабарламалар пайда бола бастайды.

Логтар директорияларына қолжетімділік құқықтары

Сервердің негізгі қызметтерінің логтары жазылатын директорияларға дұрыс қолжетімділік құқықтары орнатылғанын тексеру қажет:

/var/log/mysql/
/var/log/nginx/
/var/log/apache2/
# немесе
/var/log/httpd/

Қолжетімділік құқықтарының бар-жоғын келесі командамен тексеруге болады:

ls -l /var/log/

Бізді қызықтыратын каталогтарда иесі үшін дұрыс қолжетімділік құқықтары (rwx) орнатылған дұрыс шығыстың мысалы:

drwxr-x--- 2 root   adm    4096 Aug 16 09:26 apache2
drwxrwxr-x 2 mysql  adm    4096 Aug 16 09:26 mysql
drwxr-xr-x 2 root   adm    4096 Aug 16 09:27 nginx

Егер каталогта қажетті қолжетімділік құқықтары болмаса, оларды chmod командасымен орнатуға болады:

chmod -R 755 /каталогқа/жол/

Мысалы:

chmod -R 755 /var/log/nginx/

Бұл 755 (rwxr-xr-x) қолжетімділік құқықтарын орнатады: иесі файлдарды жаза, оқи және орындай алады, ал қалғандары тек оқи және орындай алады.

Егер тексеру кезінде логтар каталогы жоқ екенін анықтасаңыз, оны mkdir командасымен жасап, қажетті қолжетімділік құқықтарын орнатуға болады, мысалы:

mkdir /var/log/mysql/
chmod -R 775 /var/log/mysql/

Бұл әрекеттер дискілік кеңістіктің, inodes-тың және қолжетімділік құқықтарының күйін тексеруге көмектеседі. Егер тексерулерден кейін де қандай да бір қызметтер іске қосылмаса немесе сайт жұмысындағы ақаулар сақталса, техникалық қолдау қызметіне сұраныс жіберіп, алынған ақпаратты хабарлаңыз.

Сұрақтарыңыз бар болса, жазыңыз