2023. 3. 14. 19:54ㆍ부트캠프/DevOps (TIL)
시스템 모니터링(System Monitoring)
컴퓨터 시스템의 성능, 용량, 가용성 등을 지속적으로 감시하여 시스템의 상태를 파악하고 문제점을 조기에 발견하여 대처할 수 있도록 하는 과정입니다. 이는 시스템의 안정성과 신뢰성을 유지하기 위해 필수적인 작업입니다.
시스템 모니터링을 통해 수집된 데이터는 CPU, 메모리, 디스크 사용량, 네트워크 활동 등의 정보를 포함합니다. 이 정보는 서버 운영자나 네트워크 관리자 등의 역할을 수행하는 사람들이 문제를 진단하고 처리할 수 있도록 도와줍니다.
시스템 모니터링 도구는 여러 가지가 있습니다. 대표적인 도구로는 Nagios, Zabbix, Prometheus, Grafana 등이 있습니다. 이러한 도구를 사용하면 시스템 관리자는 중요한 경고를 받을 수 있으며, 성능 이슈나 잠재적인 문제를 해결할 수 있습니다.
좀 더 심화된 내용은 다음에 다루도록 하고 오늘은 시스템 모니터링을 하기 위해 필요한 명령어에 대해 알아보겠습니다.
uname : 시스템과 커널의 정보
uname은 시스템과 커널의 정보를 확인할 수 있는 명령어로, -a 옵션을 사용하면 커널 이름, 노드 이름, 커널 릴리즈, 커널 버전, 프로세서, 하드웨어 플랫폼 운영체제 정보를 알 수 있습니다.실제로 제 터미널에 사용을 해보면 아래와 같습니다
top : 운영체제 작업 내역 모니터링
top은 Linux에서 실행되는 명령어 중 하나로, 시스템에서 실행 중인 프로세스들을 모니터링할 수 있도록 도와주는 유틸리티입니다.
top을 실행하면 시스템의 현재 상태를 실시간으로 모니터링할 수 있으며, CPU 및 메모리 사용량, 프로세스 정보 등을 제공합니다. top을 실행하면 기본적으로 시스템에서 CPU를 많이 사용하는 상위 10개 프로세스의 정보가 표시됩니다.
top 명령어는 다양한 옵션을 제공합니다. 몇 가지 예시를 들어보면:
top에서 사용할 수 있는 명령어도 있습니다. 몇 가지 예시를 들어보면:
top은 시스템 모니터링에 유용한 명령어 중 하나입니다. 단, 상위 프로세스 정보만을 보여주기 때문에 상세한 정보가 필요한 경우에는 다른 도구를 사용하는 것이 좋습니다
06_Study(시스템 모니터링(3)_lsof, netstat) (2) | 2023.03.14 |
---|---|
06_Study(시스템 모니터링(2)_ifconfig) (0) | 2023.03.14 |
05_Study(서비스 관리 (systemctl)) (0) | 2023.03.13 |
05_Study(cron 데몬) (0) | 2023.03.13 |
05_Study(데몬과 서비스) (0) | 2023.03.13 |