고객센터

Customer 이용이 편리하게 각종 서비스를 지원하고 있습니다.

자료실

TITLE [리눅스] 운영중인 서버의 프로세서 및 현재 상태 확인
DATE 2010-03-02 오후 6:21:00
안녕하세요 (주)서브이즈 시스템팀입니다.

리눅스에서 현재 상태나 해킹 유무를 점검할 때 유용한 명령어를 옵션에 맞게 정리 하였습니다.

참고하셔서 서버관리에 도움이 되셨으면 합니다.

감사합니다



❖ netstast

현재 사용하고 있는 프로세서와 프로세서가 사용하고 있는 포트를 확인 할 수 있습니다.
ex) vsftpd 라는 ftp의 포트가 21번이라는 포트를 사용하고 있는 것을 알 수 있습니다.



[option]
-r : routing table을 출력한다.
-n : 주소를 숫자로 출력한다.
-p : PID와 프로그램 이름을 출력한다.
-l : listening 상태인 소캣 정보만 출력한다.
-u : udp 프로토콜을 사용하는 소켓만 출력한다.
-t : tcp 프로토콜을 사용하는 소켓만 출력한다.



❖pstree

시스템에서 돌아가고 있는 프로세스들은 서로 연관성을 갖고 실행됩니다. 프로세스들 간의 연결 구조를 트리 형식으로 출력하는 명령어입니다.





❖ ps -aux
- 이 명렁어는 여러 개의 프로세서가 동작되고 있는 것을 목록과 같은 형태로 볼 수 있는 것입니다. ps라는 이름은 processor status를 의미하고 ps를 사용하여 프로세서들의 상태를 점검 할 수 있다.



[option]

-a : 모든 프로세스를 나열
-c : 해당 프로세스를 유발시킨 명령어 이름을 task struct에 참조한다.
-e : 해당 프로세스에 관련된 환경변수 정보를 함께 출력
-f : 프로세스 간 상속관계를 트리 구조를 보여줌
-h : 메뉴는 보여주지 않음. (PID, TTY, STAT, TIME, COMMAND 등)
-j : 작업에 관련된 ID를 출력
-l : j보다 자세하게 정보를 출력
-u : 사용자 이름과 프로세스가 시작된 시간을 출력
-x : 터미널에 종속되지 않는 프로세스들을 출력
-n : 사용자 정보를 ID와 숫자로 표시
-w : 출력 결과를 생략하지 않고 출력

❖ lsof

ps 명령어의 출력으로 각 중복된 각 데몬에 프로세스ID가 부여된다. 그 중 의심되는 프로세스에 대한 확인이 LSOF라는 명령어로 가능하다. (위 그림

참조)
ex) lsof -p 3833



[option]

-i : 특정 아이피에 대한 접속 확인. (ex. lsof -i@172.16.2.146)
-p : 특정 PID 값을 가진 프로세스가 사용하는 파일들 확인.
-u : 특정 user가 오픈한 프로세스 확인. (ex. lsof -u user)

365일 24시간

고객센터

영업시간 : 10:00~19:00 장애문의 : 24시간

서브이즈는 고객의 고민과 문제를 쉽고 빠르게 해결합니다.
노하우를 가진 오랜 경력의 전문가들이 365일 24시간 고객 문의를 지원하고 있습니다.
02.6335.2040

영업 문의   : 070.8708.3672

디도스 문의   : 010 . 9569 . 2540 (김석현 차장)

메신저 문의   : 070.8708.3672     sns     ID : sukhyun98

계좌안내

국민은행 : 349437-04-006853 (주)서브이즈

우리은행 : 1005-402-413234 (주)서브이즈

신용카드 결제