λͺ©μ°¨
- μλ² λ€μ΄, λΉν©νμ§ λ§μ
- 1λ¨κ³ – μλ²κ° μ΄μμλμ§ νμΈ
- 2λ¨κ³ – μλΉμ€ μν νμΈ
- 3λ¨κ³ – μμ€ν μμ νμΈ (CPU, λ©λͺ¨λ¦¬, λμ€ν¬)
- 4λ¨κ³ – λ‘κ·Έλ‘ μμΈ μΆμ νκΈ°
- 5λ¨κ³ – μλ²κ° μμ ν μλ΅νμ§ μμ λ
- μμΈλ³ ν΄κ²° λ°©λ² μμ½
- μ¬λ° λ°©μ§λ₯Ό μν 체ν¬λ¦¬μ€νΈ
- μ 리
1. μλ² λ€μ΄, λΉν©νμ§ λ§μ
μλ²λ₯Ό μ΄μνλ€ λ³΄λ©΄ μΈμ κ° λ°λμ λ€μ΄ μν©μ λ§λ₯λ¨λ¦½λλ€. μ¬μ΄νΈμ κ°μκΈ° μ μμ΄ μ λλ€λ μ°λ½μ λ°κ±°λ, λͺ¨λν°λ§ μλ¦Όμ΄ μΈλ¦¬λ μκ° λ¨Έλ¦Ώμμ΄ νμμ§λ κ²½νμ μλ²λ₯Ό λ€λ€λ³Έ μ¬λμ΄λΌλ©΄ λꡬλ κ²ͺμ΄λ΄€μ κ²μ λλ€.
μ΄λ° μν©μμ κ°μ₯ μ€μν κ²μ μΉ¨μ°©νκ² μμλλ‘ μμΈμ μΆμ νλ κ²μ λλ€. μμΈλ λͺ¨λ₯Έ μ± μλ²λ₯Ό 무μμ μ¬λΆν νλ©΄ μΌμμ μΌλ‘ 볡ꡬλ μ μμ§λ§, κ·Όλ³Έ μμΈμ ν΄κ²°νμ§ λͺ»ν΄ κ°μ λ¬Έμ κ° λ°λ³΅λ©λλ€.
μ΄ κΈμμλ μλ²κ° λ€μ΄λμ λ λ¨κ³λ³λ‘ μμΈμ μ°Ύλ 체κ³μ μΈ λ°©λ²μ μλ €λ립λλ€.
2. 1λ¨κ³ – μλ²κ° μ΄μμλμ§ νμΈ
κ°μ₯ λ¨Όμ μλ² μμ²΄κ° μ΄μμλμ§ νμΈν©λλ€. μλΉμ€ λ€μ΄κ³Ό μλ² μ체 λ€μ΄μ μμΈκ³Ό ν΄κ²° λ°©λ²μ΄ μμ ν λ€λ¦ λλ€.
ping ν μ€νΈ λ΄ μ»΄ν¨ν°μμ μλ²λ‘ pingμ λ³΄λ΄ λ€νΈμν¬ μ°κ²° μ¬λΆλ₯Ό νμΈν©λλ€.
ping μλ²IPμ£Όμ
μλ΅μ΄ μ€λ©΄ μλ²λ μ΄μμμ§λ§ νΉμ μλΉμ€κ° μ£½μ κ²μ λλ€. μλ΅μ΄ μλ€λ©΄ μλ² μμ²΄κ° λ€μ΄λμκ±°λ λ€νΈμν¬ λ¬Έμ κ° μλ κ²μ λλ€.
SSH μ μ μλ pingμ΄ λΌλ SSHλ‘ μ μν΄ λ΄ λλ€. SSH μ μμ΄ λλ©΄ μλ²λ μ μ λμ μ€μ΄κ³ , νΉμ μλΉμ€μ λ¬Έμ κ° μκΈ΄ κ²μ λλ€. SSHλ μ λλ€λ©΄ μλ² μ체μ μ¬κ°ν λ¬Έμ μ΄λ―λ‘ ν΄λΌμ°λ μλΉμ€μ μ½μ(μΉ κΈ°λ° μ격 μ μ)μ μ¬μ©ν΄μΌ ν©λλ€.
3. 2λ¨κ³ – μλΉμ€ μν νμΈ
SSH μ μμ΄ λλ€λ©΄ μλΉμ€ μνλ₯Ό νμΈν©λλ€. μΉ μλ²κ° μλ΅νμ§ μλλ€λ©΄ Nginx μνλΆν° νμΈν©λλ€.
sudo systemctl status nginx
active (running) μνκ° μλλΌλ©΄ μλΉμ€κ° μ£½μ κ²μ λλ€. λ‘κ·Έλ₯Ό νμΈν΄ μ μ’ λ£λλμ§ νμ ν΄μΌ ν©λλ€.
sudo journalctl -u nginx -n 100
λ°μ΄ν°λ² μ΄μ€ μλ²λ ν¨κ» νμΈν©λλ€.
sudo systemctl status mysql
4. 3λ¨κ³ – μμ€ν μμ νμΈ (CPU, λ©λͺ¨λ¦¬, λμ€ν¬)
μλΉμ€ μ체λ μ€ν μ€μΈλ° μλ΅μ΄ λ리거λ μλ€λ©΄ μμ λΆμ‘±μ΄ μμΈμΌ μ μμ΅λλ€.
CPU μ¬μ©λ νμΈ top λͺ λ Ήμ΄λ₯Ό μ€νν΄ CPUκ° 100%μ λ¬ν΄μλμ§ νμΈν©λλ€. νΉμ νλ‘μΈμ€κ° CPUλ₯Ό λ μ νκ³ μλ€λ©΄ κ·Έκ²μ΄ μμΈμ λλ€.
top
λ©λͺ¨λ¦¬ νμΈ λ©λͺ¨λ¦¬κ° λΆμ‘±νλ©΄ μλ²κ° μ€μ μμμ μ¬μ©νκ² λκ³ , μ΄ κ²½μ° μ±λ₯μ΄ κΈκ²©ν μ νλ©λλ€.
free -h
available κ°μ΄ κ±°μ 0μ κ°κΉλ€λ©΄ λ©λͺ¨λ¦¬ λΆμ‘±μ΄ μμΈμ λλ€.
λμ€ν¬ νμΈ λμ€ν¬κ° κ°λ μ°¨λ©΄ λ‘κ·Έ κΈ°λ‘, νμΌ μμ± λ± λͺ¨λ μ°κΈ° μμ μ΄ μ€ν¨ν©λλ€. μλ²κ° λ€μ΄λλ κ°μ₯ νν μμΈ μ€ νλμ λλ€.
df -h
Use% νλͺ©μ΄ 100%μ κ°κΉλ€λ©΄ λμ€ν¬ λΆμ‘±μ΄ μμΈμ λλ€. λ‘κ·Έ νμΌμ΄λ μμ νμΌμ μ 리ν΄μΌ ν©λλ€.
5. 4λ¨κ³ – λ‘κ·Έλ‘ μμΈ μΆμ νκΈ°
μμμ΄ μ μμΈλ°λ μλΉμ€κ° μ£½μλ€λ©΄ λ‘κ·Έλ₯Ό μμΈν μ΄ν΄λ΄μΌ ν©λλ€.
μμ€ν λ‘κ·Έ νμΈ μλ² μ 체μμ λ°μν μ€λ₯λ₯Ό νμΈν©λλ€.
sudo tail -n 100 /var/log/syslog
μλΉμ€λ³ μ€λ₯ λ‘κ·Έ νμΈ
sudo tail -n 100 /var/log/nginx/error.log
OOM Killer λμ μ¬λΆ νμΈ λ©λͺ¨λ¦¬κ° μμ ν λΆμ‘±νλ©΄ 리λ μ€ μ»€λμ΄ νΉμ νλ‘μΈμ€λ₯Ό κ°μ μ’ λ£νλ **OOM Killer(Out of Memory Killer)**κ° λμν©λλ€. μ΄ κ²½μ° μλ λͺ λ Ήμ΄λ‘ νμΈν μ μμ΅λλ€.
sudo dmesg | grep -i "killed process"
OOM Killerκ° Nginxλ MySQLμ μ’ λ£νλ€λ©΄ λ©λͺ¨λ¦¬ μ¦μ€ λλ λ©λͺ¨λ¦¬ λμ ν΄κ²°μ΄ νμν©λλ€.
6. 5λ¨κ³ – μλ²κ° μμ ν μλ΅νμ§ μμ λ
SSHλ μ μμ΄ μ λκ³ pingλ μ λλ€λ©΄ μλ² μμ²΄κ° μμ ν λ€μ΄λ κ²μ λλ€. μ΄ κ²½μ° ν΄λΌμ°λ μλΉμ€μ κ΄λ¦¬ μ½μμ ν΅ν΄ λμν©λλ€.
AWS EC2μ κ²½μ° AWS μ½μμμ EC2 μΈμ€ν΄μ€ μνλ₯Ό νμΈν©λλ€. μΈμ€ν΄μ€κ° stopped μνλΌλ©΄ Start λ²νΌμΌλ‘ μ¬μμν©λλ€. μ€ν μ€μΈλ° μλ΅μ΄ μλ€λ©΄ μΈμ€ν΄μ€ μ¬λΆν (Reboot) λλ κ°μ μ€μ§ ν μμ(Stop → Start)μ μλν©λλ€.
μ¬μμ νμλ λ°λμ λ‘κ·Έλ₯Ό νμΈν΄ μμΈμ νμ νκ³ , μ¬λ° λ°©μ§ μ‘°μΉλ₯Ό μ·¨ν΄μΌ ν©λλ€.
7. μμΈλ³ ν΄κ²° λ°©λ² μμ½
| μλΉμ€ λΉμ μ μ’ λ£ | νΉμ μλΉμ€λ§ μλ΅ μμ | systemctl restartλ‘ μ¬μμ |
| CPU κ³ΌλΆν | topμμ CPU 100% | μμΈ νλ‘μΈμ€ νμΈ ν μ²λ¦¬ |
| λ©λͺ¨λ¦¬ λΆμ‘± | freeμμ available κ±°μ 0 | λΆνμν νλ‘μΈμ€ μ’ λ£, λ©λͺ¨λ¦¬ μ¦μ€ |
| λμ€ν¬ ν | dfμμ Use% 100% | λ‘κ·Έ·μμνμΌ μ 리, λμ€ν¬ μ¦μ€ |
| OOM Killer λμ | dmesgμμ killed process | λ©λͺ¨λ¦¬ λμ ν΄κ²°, λ©λͺ¨λ¦¬ μ¦μ€ |
| μλ² μ체 λ€μ΄ | ping, SSH λͺ¨λ λΆκ° | ν΄λΌμ°λ μ½μμμ μ¬μμ |
8. μ¬λ° λ°©μ§λ₯Ό μν 체ν¬λ¦¬μ€νΈ
μλ²λ₯Ό 볡ꡬν νμλ λ°λμ μ¬λ° λ°©μ§ μ‘°μΉλ₯Ό μ·¨ν΄μΌ ν©λλ€.
μμΈμ΄ λ λ‘κ·Έλ₯Ό μ μ₯ν΄λκ³ λμ€μ λΆμν©λλ€. λμ€ν¬κ° λ¬Έμ μλ€λ©΄ logrotate μ€μ μ μ κ²νκ³ λΆνμν νμΌμ μ κΈ°μ μΌλ‘ μ 리νλ cron μμ μ μ€μ ν©λλ€. λ©λͺ¨λ¦¬κ° λ¬Έμ μλ€λ©΄ μ ν리μΌμ΄μ μ λ©λͺ¨λ¦¬ μ€μ μ μ κ²ν©λλ€. CPU κ³ΌλΆνκ° λ¬Έμ μλ€λ©΄ μ΄λ€ μμ²μ΄ μμΈμ΄μλμ§ access λ‘κ·Έλ₯Ό λΆμν©λλ€. κ·Έλ¦¬κ³ λͺ¨λν°λ§ λꡬλ₯Ό μ€μ ν΄ μμ μ¬μ©λμ΄ μκ³μΉλ₯Ό λμΌλ©΄ μλ¦Όμ λ°λλ‘ ν©λλ€.
9. μ 리
μλ² λ€μ΄ μ λμ μμλ₯Ό μ 리ν©λλ€.
1λ¨κ³λ‘ pingκ³Ό SSHλ‘ μλ² μμ‘΄ μ¬λΆλ₯Ό νμΈν©λλ€. 2λ¨κ³λ‘ systemctl statusλ‘ μλΉμ€ μνλ₯Ό νμΈν©λλ€. 3λ¨κ³λ‘ top, free, dfλ‘ μμ μ¬μ©λμ νμΈν©λλ€. 4λ¨κ³λ‘ λ‘κ·Έ νμΌμμ μ€λ₯ λ©μμ§λ₯Ό λΆμν©λλ€. 5λ¨κ³λ‘ μλ² μμ²΄κ° λ€μ΄λλ€λ©΄ ν΄λΌμ°λ μ½μμμ μ¬μμν©λλ€.
볡ꡬ νμλ μμΈμ λΆμνκ³ μ¬λ° λ°©μ§ μ‘°μΉλ₯Ό λ°λμ μ·¨ν΄μΌ ν©λλ€.
'ITκΈ°μ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| κ³΅μ© μμ΄νμ΄ μ¬μ©ν λ κΌ μμμΌ ν 보μ μμΉ (0) | 2026.05.25 |
|---|---|
| SSL μΈμ¦μ 무λ£λ‘ λ°κΈλ°κ³ HTTPS μ μ©νλ λ² (0) | 2026.05.25 |
| DDoS 곡격μ΄λ 무μμ΄κ³ μ΄λ»κ² λ§μ μ μμκΉ? (0) | 2026.05.25 |
| μλ² ν΄νΉ λΉνκΈ° μ μ κΌ ν΄μΌ ν 보μ μ€μ 7κ°μ§ (0) | 2026.05.25 |
| μλ² μ¬λΆν μμ΄ μλΉμ€ μ¬μμνλ λ°©λ² μ 리 (0) | 2026.05.25 |