본문 바로가기
지름 신고, 사용기, 팁과 강좌

내 PC의 사용량을 감시해보자! cactiEZ 설치하기

by Junhyeok 2017. 12. 8.

 개인용 미디어 서버를 만들어서 운영하다보면 시간대별로 내 서버의 자원을 어느 정도 사용중인지 파악하는게 중요하다. 네트워크 트래픽이나 CPU 사용률 등을 보면서 PC사양의 업그레이드나 일부 기능 사용 중지 등의 결정을 내리는데 중요한 판단 근거가 되기 때문이다. 지금까지는 막연히 감으로만 판단하고 보수적으로 사용자의 숫자를 적게 유지해왔는데,최근 네트워크 공부를 하면서 SNMP라는 프로토콜과 cacti라는 툴을 알게 되어서 서버에 적용시켜보았다.



SNMP

간이 망 관리 프로토콜(Simple Network Management Protocol, SNMP)은 네트워크상의 장치로부터 정보를 수집 및 관리하는 인터넷 표준 프로토콜이다. SNMP는 네트워크 모니터링의 목적으로 네트워크 관리에서 널리 사용된다. 

Cacti

https://www.cacti.net/
cacti는 네트워크 상의 여러 장치들에 정보를 그래프로 나타내주는 툴이다.

 Cacti는 유닉스/리눅스, 윈도 모두 지원하고 VMware, Hyper-V 등의 가상환경에서도 작동하는데, php, mysql, 아파치(IIS) 등 여러가지 설치해야 할 것들이 많다. 그래서 Hyper-V에 설치하기로 결정하고 CactiEZ라는 CentOS 기반의 자동설치 배포판을 이용했다. 이미 서버에는 TVheadend용으로 Hyper-V로 돌아가는 우분투가 있어서 가상 머신을 또 만들기 아까운 감도 있지만 아직 리눅스에 익숙치 않아서 편하게 설치하는 쪽을 택했다.

http://cactiez.cactiusers.org/download/


설치

우선 Hyper-V에 가상컴퓨터를 만든다. 자원은 얼마 사용하지 않기 때문에 메모리나 CPU는 많이 할당할 필요가 없다. 주의할 점은 네트워크 어댑터는 기본값으로 사용하면 설치시 드라이버를 못찾기 때문에 하드웨어 추가 - 레거시 네트워크 어댑터로 선택해줘야 한다.

이후 CactiEZ 이미지를 넣고 부팅해서 설치를 진행한다. 대부분 값은 기본으로 진행해도 상관없는데 시간 설정이 맞지 않으면 그래프가 그려지지 않는다.

System clock uses UTC쪽은 체크하지 않고, 아래쪽 Asia/Seoul을 선택하자.

설치가 완료되면 미디어를 제거하고 재부팅한다. 192.168.0.45처럼 웹으로 접속할 수 있는 주소가 제공된다.

관리자 화면에 접속하기 전, 먼저 윈도키 + R로 실행창을 띄우고 services.msc 입력 - SNMP Service 항목을 연다. 그리고 서비스를 정지하고 위의 화면처럼 셋팅한 뒤 서비스를 다시 시작한다. 커뮤니티의 이름은 다르게 설정할 수 있지만 cacti 관리자 화면에서 기본값이 public이므로 헷갈리지 않게 public 그대로 사용했다.

다음으로 웹브라우저로 192.168.0.45에 접속. 최초 로그인시 아이디/비밀번호는 admin/admin이고 로그인하면 곧바로 새로운 비밀번호를 입력하게 되어있다.




글이 길어져서 설정방법은 따로 포스팅하도록 하겠다.

 

댓글