리눅스 디스크 모니터링 - iostat i/o 모니터링 iostat 모니터링 iostat는 디스크 입출력 대한 통계를 보고하고 처리량, 사용률, 대기열 길이, 드랜잭션 비율 및 서비스 시간에 대한 측정 결과를 알수 있는 프로그램이입니다.평소 디스크에 베드 섹터라든지 이상이 없는데, 서버의 부하가 평소보다 높을 경우에 디스크 사용량을 알수 있습니다.또한 간단한 명령어 한줄로 디스크 처리의 입출력 통계 및 처리량, 대기열 길이등을 실시간으로 모니터링 할수 있습니다. IOSTAT 설치 iostat 설치[root@web /]# yum -y install sysstat iostat 출력 정보 CPU의 사용자원 출력 정보 %user - CPU가 사용자 모드에서 사용된 시간의 비율의 출력값 입니다. %nice - 작..
리소스 모니터링 - dstat 사용법 dstat 모니터링 이번에는 서버의 실시간으로 모니터링할 수 잇는 dstat에 대해 알아보겠습니다. 리눅스에서 dstat는 실시간으로 디스크별 I/O 사용량을 체크할수 있고 I/O 부하 유발을 주는 프로세스를 쉽게 확인할 수 있으며, read/write 속도를 확인 할수 있는 아주 간편한 리눅스 모니터링 툴이라고 합니다. DSTAT 설치 dstat 패키지 확인[root@web /]# rpm -qa | grep dstat dstat 설치[root@web /]# yum -y install dstat DSTAT 사용법 dstat 실행 확인[root@web /]# dstat 네트워크 상태 확인[root@web /]# dstat -n Recv : 입력받은 크기 Send : 보..
리눅스 시스템모니터링 성능 측정도구 - perf 소개와 사용법 perf란? 리눅스 명령어 중의 하나이며 리눅스 커널 프로젝트에서 관리되는 성능측정 도구이며,리눅스의 특정 프로그램이나 시스템 전체를 분석할수 있습니다. 예로 어느 프로그램의 어느 함수가 CPU가 많이 사용하는지, 어느 코드 부분이 메모리를 할당을 얼마나 하는지 등을 어셈블리 및 소스 코드 레벨로 파악할 수 잇고 시스템의 page-fault, context-switch, cache-misses 등이 몇번이나 일어났는지를 파악할 수 있습니다.또한 특정 커널 함수가 불리는지와 얼마나 불리지는도 파악할 수 있습니다. Perf 리눅스기반 성능측정 도구 특징과 효과 Perf의 특징 - 특정 프로그램 또는 시스템 전체 성능 분석- 각종 CPU에서 지원하..
오픈소스 서버 모니터링 툴 이번 시간에는 서버 모니터링 관련툴에서 가장 대중적으로 많이쓰는 Nagios(나기오스), Cacti(칵티)에 대해서 어떠한 특징이 있는지 알아보겠습니다. 서버 관리를 한다면 서버의 상태는 정상인가? 사용량은 어느 정도인가? 서버관리자라면 당연히 알아야 할 사항이면서도 매우 중요한 정보입니다. 일반적으로 규모가 잇는 기업 또는 전문관리 조직이 잇는 경우 매일 서버의 상태를 수집하고 분석하여 서비스에 문제가 발생하지 않도록 관리합니다. 서버 모니터링을 하는 이유는 현재의 서버의 상태를 감지하여 미래에 발생 할수 있는 장애를 대비하고 서비스 가용시간을 안정적으로 확인하고 있습니다. Nagios 모니터링 Tool Nagios(나기오스) 홈페이지 나기오스는 역시가 깊은 시스템 및 네트워..
리눅스 시스템 자원 모니터링 도구 - glances Glances : 더욱 향상된 top Glances는 top과 htop보다 더 향상된 모니터링 도구로써 서버의 전반적인 모니터링을 할 수 있으며. Server/Client로 작동시킬 수 있습니다. Glances는 Python으로 작성된 크로스플랫폼 커서 기반 모니터링 툴입니다. Glances 설치 CentOS에서는 glaces를 기본패키지로 제공하지 않습니다.glances는 rpm패키지 파일을 다운로드 받아서 rpm -Uvh 패키지 파일명으로 설치 또는 저장소를 추가하여 yum을 이용하여 glances를 설치할수 있습니다. Glances 설치[root@web /]# rpm -ivh http://epel.mirror.net.in/epel/6/i386/ep..