리눅스 메모리 사용량순 프로세스 보기 tip

홈페이지 속도가 현저히 떨어지거나 버벅거릴때 정확한 메모리,cpu  사용량을 알아야 할 때가 있습니다.

그럴때 간단히 텔넷/ssh로 확인이 가능합니다.


리눅스 메모리 사용량순 프로세스 보기


# ps -ef --sort -rss

*메모리 사용량이 높은 순으로 정렬되어 나옵니다. 제 서버의 경우 mysql과 apache 사용량이 제일 높게 나오네요.

또 다른 방법

# ps -ef --sort -rss | head -n 11

* 11대신 다른 숫자를 대입해도 됩니다. 

# ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11

혹은

# ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss | head -n 11

이걸로 하시면 됩니다.(명령인수 숨기기)

첫번째 명령어로 실행시

*메모리 사용량과 cpu 사용량이 %로 나옵니다.

두번째 명령어로 실행시(명령인수 제외)


저작자 표시 비영리 변경 금지
신고

Centos] 텔넷/ssh상에서 root 패스워드 변경

root 비밀번호 변경


텔넷/ssh에 접속한 상태에서 다음 명령어로 root 비밀번호 변경을 실행 합니다.

# su
# passwd


* root 패스워드는 해킹방지를 위하여 되도록 어렵게 설정합니다.
* 패스워드가 너무 짧거나 단순하면 'BAD PASSWORD' 경고문이 나타납니다.


저작자 표시 비영리 변경 금지
신고

SSH/텔넷 접속 프로그램 한글판 Putty 설치 및 설정

서버(vps) 호스팅을 사용하다 보면 SSH/텔넷에 접속해 작업하는 일이 빈번하게 발생합니다.

호스팅업체에서 WHM이나 원격 텔넷프로그램을 제공해 주는 경우도 있지만 보통이라면 이런 환경이 제공되지 않습니다.

텔넷 프로그램이 있어야 APM이나 패키지/모듈을 자유자재로 설치/수정/삭제가 가능하기 때문에 서버 호스팅 사용자라면 필수로 사용해야 됩니다.


SSH/텔넷 접속프로그램은 여러가지가 있지만 그중 Putty(퍼티)라는 프로그램에 대해 알아 보겠습니다.

Putty는 윈도우와 유닉스 플랫폼을 위한 SSH/텔넷 프로그램 입니다. 또한 무료기 때문에 운용하는데 추가금액이 발생하지 않습니다.


다운 및 설치


네이버 자료실에서 다운

http://software.naver.com/software/summary.nhn?softwareId=MFS_116451

공식홈페이지 다운

http://www.chiark.greenend.org.uk/~sgtatham/putty/

한글판 PuTTY 다운

http://kldp.net/projects/iputty/download


설치과정



PuTTY 설정


PuTTY의 가장 큰 장점은 설정/실행이 쉽다는 점입니다.


*PuTTY설정 화면


PuTTY 접속하기

1.먼저 접속 대상 정보 - Host Name (or IP address) 밑 부분 텍스트필드에 서버 호스트 네임이나 ip정보를 입력해 줍니다.

2.Port를 지정해줍니다. 보통의 경우라면 ftp의 port는 21, sftp의 port는 22 입니다.

3.접속형식을 지정해 줍니다. 기본값은 SSH입니다.

4.저장된 세션(E) 밑부분 텍스트필드에 저장할 이름을 지정합니다.(Ex:사이트1,OOO의 사이트)

5.모두 완료 되었으면 오른편에 있는 '저장(v)' 버튼을 눌러 설정을 저장해 줍니다.

6.이제 저장된 세션에 보시면 추가한 세션이 생성 되었을 것입니다.저장한 세션을 더블클릭이나 엔터키를 눌러 SSH를 실행합니다.

 

초기 접속화면 입니다.

사용자 sftp 아이디와 비밀번호를 입력하면 나타나는 접속 화면 입니다.


PuTTY 설정


*PuTTY 설정화면

설정화면 입니다. ssh접속창 색 변경도 할 수 있고, 여러가지 기능도 추가 하실 수 있습니다. 그러므로 설정은 입맛대로 하시면 됩니다. 

*설정 할때는 세션에서 사용자 세션을 불러온 뒤 설정 하시기 바랍니다. 사용자 세션을 불러오지 않고 설정하면 저장이 안됩니다.

그리고 모든 설정이 완료 되었을때는 다시 세션에 가서 저장버튼을 눌러 사용자 설정을 저장 하시면 됩니다.

 추천하는 설정은 기본 설정에서 창 - 특성 - 창 닫기 전에 경고(W) 에 체크되어있는걸 체크해제 하시고 사용하는 걸 추천합니다.

이 옵션이 활성화 되어 있으면 PuTTY를 종료할때 마다



위와 같이 경고창이 뜨게 되는데 이게 은근히 짜증 나기 때문에 이것만큼은 꼭 설정하시길 바랍니다.


마치며..


이제까지 SSH/텔넷 프로그램인 PuTTY에 대해 알아봤습니다.

사실상 거의 모든 서버관련 작업은 PuTTY를 통해 이뤄질 만큼 활용도가 높은 프로그램 입니다.

프로그램이 어렵지 않으니 제대로 활용한다면 보다 쉽게 서버관리를 하실 수 있습니다 :)








저작자 표시 비영리 변경 금지
신고

APM설치①] 아파치(apache) 설치

VPS 호스팅이나 서버 호스팅으로 블로그나 커뮤니티 사이트를 운영한다면, 먼저 자신의 호스팅 서버에 APM(아파치+PHP+MYSQL(혹은 MariaDB)를 설치 해줘야 합니다.


제가 설치할 apm 버전은 apache2.2.15+php5.5+Mariadb10.0 입니다.


1.호스팅 사를 통한 apm 설치


*카페24 호스팅 신청화면

보통 가상 서버 호스팅이나 서버 호스팅사에서 기본적으로 APM설치를 지원해 줍니다.

그렇지만 호스팅사에서 제공하는 apm 버전은 기본적으로 낮은 버전이라 후에 워드프레스나 xe를 설치하고 홈페이지를 운영 할때 최적화된 환경으로 홈페이지를 운영 하지 못할 수도 있습니다.



2.SSH(telnet)를 통한 apm설치


이번에 다룰 내용인 ssh를 통한 apm설치방법입니다.ssh를 통해 설치를 한다면 원하는 apm버전을 설치할 수 있습니다.




아파치(apache) 설치


1.먼저 apache가 설치되어 있는지 확인을 합니다.

# rpm -qa httpd



아파치가 설치되어 있다면 위 화면처럼 설치된 아파치의 버전이 나옵니다.(ex.httpd-2.2.15-39.el6.centos.x86_64)

만약, 설치가 안되어 있다면 아무 화면도 뜨지 않게 됩니다.



2.yum으로 설치 가능한 패키지 확인

# yum list httpd



설치 가능한 apache 패키지가 나온다. 스크린샷에는 이미 아파치가 설치가 되어서 Installed Packages로 나오지만 설치가 안된 상태라면 Available Packages로 나옵니다.


3.yum으로 아파치 설치

# yum install httpd


is this ok[y/N]이라고 묻는 화면이 나온다면 y를 입력해 설치 합니다.


*아파치를 설치할 때 여러가지 패키지도 같이 설치 됩니다. 이 패키지들은 아파치에 필요하다고 여겨져 같이 설치되는 패키지이므로 삭제하면 안됩니다.



4.설치된 패키지 확인

# rpm -qa httpd



5.서비스 시작

# service httpd start



6.재부팅시 자동 시작 설정

chkconfig --list httpd

먼저 chkconfig --list httpd로 재부팅시 자동시작 설정이 되있는지 확인을 합니다.

자동 시작 설정이 되지 않았다면 httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off 이렇게 나옵니다.

chkconfig httpd on


chkconfig --list httpd

재부팅시 자동시작 설정이 되었다면 위 스크린샷 처럼 2~5번 부분이 off에서 on 상태로 바뀐 걸 확인하실 수 있습니다.



아파치 명령어



아파치 시작

# service httpd start 


아파치 정지

# service httpd stop


아파치 재시작

# service httpd restart


아파치 점잖은 재시작 

# service httpd graceful



graceful 과 restart 의 다른점.


graceful은 conf 파일을 읽어서 다시 시작되기 때문에 연결이 종료 되지 않습니다.


restart는 서버를 내렸다가 재시작하기 때문에 연결이 종료가 됩니다.


모듈추가 같은 중요한 업데이트가 있을 경우에는 반드시 restart 명령어로 재시작 해줘야 됩니다.


APM 설치 하기





저작자 표시 비영리 변경 금지
신고

'리눅스 > APM설치' 카테고리의 다른 글

APM설치③] MariaDB 10.0 설치  (0) 2014.11.07
APM설치②] PHP 5.5.18 설치  (0) 2014.11.06
APM설치①] 아파치(apache) 설치  (0) 2014.11.05