리눅스 서버 모니터링 툴

이종우·2021년 2월 2일
1

server

목록 보기
1/1
post-thumbnail

지금 개발중인 프로그램의 성능 테스트를 진행하게 되었다.
서버의 cpu, memory, disk 등 리소드들을 확인해야하는데
top 이나 free 로 확인하는것은 좀...

무료 모니터링 툴을 찾던 중
와탭(WhaTap) 을 발견하였다. (https://www.whatap.io/ko/)
무료라고 검색하고 블로그 글들을 봤는데 15일 무료라니..
좋은 툴 같은데 아쉽다.

이 외에 Nagios, Zabbix 는 별로 마음에 안들고, Cacti 가 좀 괜찮에 보인다.
Cacti 를 설치하려고보니 db(mysql or mariadb), apache 등 설치할게 많다.
모니터링을 위한 데이터들이 많으니 또 마음에 안든다.

그러던 중 cockpit 을 발견하였다. (https://cockpit-project.org/)
스샷을 보니 UI 도 직관적이고 너무 좋다. 설치도 쉽다.
완전 마음에 든다.
CentOS 7 부터 지원된다고 한다.

  • 설치
$ sudo yum install -y cockpit

$ sudo systemctl enable --now cockpit.socket

$ sudo firewall-cmd --permanent --zone=public --add-service=cockpit
$ sudo firewall-cmd --reload

방화벽은 개발서버라서 난 그냥 다 껐다.

$ systemctl stop firewalld
$ systemctl disable firewalld
  • 실행
$ sudo systemctl start ![]

웹페이지로 뜨게 되는데 {Server IP}:9090 으로 접속하면 된다.

  • 접속화면

user name 과 password 는 linux 서버의 계정 정보를 입력하면 된다.

  • 메인화면

너무 좋다. 내가 딱 원하는 내용이다.

Diagnostic reports(진단 보고서) 를 사용할 시 다음 패키지(sosreport)를 설치한다.

$ sudo yum install -y sos

추가로 알면 좋은 사항들

uptime : 현재 대기중인 프로세스 확인
vmstat 1 : 1초마다 서버 정보 조회
free : memory 조회 (kb 단위 이며 -m 옵션을 주면 mb 단위)
pidstat 1 : pid 별로 1초마다 정보 조회
top : 웬만한 모든 정보 조회

상위 20개 사용량 표시 (kb 단위)
ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm,cmd --sort -rss | head -n 20

profile
프론트를 해보려는 잡 개발자

0개의 댓글