본문 바로가기

반응형

리눅스

서버 모니터링 프로그램 Htop 사용 방법 – Ubuntu 기준 1. Htop(Linux Process Monitoring)란 무엇일까? Htop이란 윈도우즈의 작업관리자와 비슷한 개념으로 리눅스에서 시스템 사용량 즉 CPU 사용량, 메모리 사용량 등을 어느 정도 비쥬얼적으로 모니터링할 수 있는 프로그램입니다. 리눅스에는 이러한 시스템 자원 상황을 모니터링하는 프로그램에는 Top, Htop, Atop, Nmom, Glances, Saider 등이 있는데요. 최근 Top을 개량한 Htop이 많이 호평을 받고 있습니다. 2. Htop 설치 아래에서는 간단히 Htop를 설치하는 과정을 설명합니다. 리눅스에 익숙하신 분이라면 진짜 몇분 걸리지 않는 일이지요. 2.1. 시스템 업데이트 및 업그레이드 항상 새로운 프로그램을 설치하기전에는 update 및 upgrade를 합니다... 더보기
고급 리눅스 API <POSIX 메시지큐> 메시지 큐 목차 mq_close — 메시지큐를 닫음. mq_getattr — 메시지큐의 속성 가져오기 mq_notify — 메시지가 유용하지 않음을 프로세스에 알림. mq_open — 메시지큐 열기. mq_receive — 메시지큐로부터 메시지를 받음. mq_send — 메시지큐에 메시지 전송. mq_setattr — 메시지큐 속성 설정. mq_timedreceive — 메시지큐로부터 메시지 수신. mq_timedsend — 메시지큐에 메시지 전송. mq_unlink — 메시지큐 제거. 헤더 파일는 메시지 큐 기술자를 위해 사용되는 mqd_t 타입을 정의한다. 헤더 파일는 메시지 큐의 속성을 얻고 설정하기 위해 sigevent 구조체와 mq_attr 구조체를 정의한다. 속성들은 메시지큐가 생성되었을 때 .. 더보기
리눅스 서버 상황 확인하기 넷플릭스의 Linux performance analysis in 60,000ms에 대해서 부분적으로 번역한 글입니다. 리눅스 서버에 성능 이슈로 인해서 로그인했을 때 우리가 가장 먼저 체크해봐야할 사항은 어떤것들일까? 넷플릭스는 많은 사람들이 알고 있는것 처럼 아마존 EC2 리눅스 서버를 사용하고 있다. 이런 대규모 서버를 모니터링하고 성능을 체크하는데에는 툴을 사용하는데 클라우드 전체의 모니터링에는 Atlas, 하나의 EC2 instance의 성능체크에는 Vector를 사용한다. 이 툴을 이용하면 대부분의 이슈는 해결 가능하지만, 가끔씩은 EC2 instance에 로그인해서 리눅스의 표준적인 성능 체크 툴을 사용할때가 있다. 첫 60초 이 글에서는 1분 안에 표준적인 리눅스 환경에서 CLI를 이용해 어.. 더보기
리눅스 터미널 창으로 메시지 보내기 wall 명령과 echo 명령을 사용해서 내 시스템에 접속 한 사용자의 화면에 메시지를 보내는 방법. wall 명령은 내 시스템에 접속한 전체 사용자에게 같은 메시지를 보낸다. 아래와 같은 방법 으로 사용하면 된다. - 보낼 메시지가 한줄일때 [root@localhost /]# wall Hi nice to meet you [root@localhost /]# Broadcast message from root (pts/0) (Fri Jan 21 15:38:09 2005): Hi nice to meet you [root@localhost /]# - 두줄 이상의 메시지를 보낼때 [root@localhost /]# wall Hi !! ^^ Nice to meet you.. Have nice day.. ^^ (re.. 더보기