지난 시간에 scouter 설치와 application과의 연동을 알아보았다. 이제 이렇게 연동된 application과 server에 대한 정보를 가지고 모니터링을 해야 한다. 우선 scouter client를 구성하기 앞서 설정을 할 부분이 있다. 바로 그룹에 대한 설정이다. 그룹에 대한 설정은 모니터링 대상 application의 tomcat에서 다음과 같이 할 수 있다. catalina.sh or startup.sh JAVA_OPTS=" ${JAVA_OPTS} -javaagent:${SCOUTER_AGENT_DIR}/scouter.agent.jar" JAVA_OPTS=" ${JAVA_OPTS} -Dscouter.config=${SCOUTER_AGENT_DIR}/conf/scouter.conf" J..
전시간에는 Zabbix Agent 설치 및 Collector 서버와의 연동, 호스트 생성 등을 진행했다. 이제 이렇게 만들어진 Host를 바탕으로 Dashboard를 구성하여 본격적으로 모니터링 작업을 해보자. 일단 frontend에 접속을 하면 Zabbix 측에서 제공하는 기본 대시보드가 있다. 나름 깔끔하고 쓸만하다. 여기에 모니터링 항목을 추가해서 사용할수도 있지만 새로 만들어보겠다. 기본화면 좌측 상단의 전체 대시보드를 클릭한다. 그러면 현재 대시보드의 목록이 보이고 우측 상단에 대시보드의 작성이라는 버튼이 보인다. 클릭. 대시보드 이름을 작성하면 끝. 너무나 간단하다. 적용 하자마자 위젯을 만들라고 마우스 커서를 뭐가 따라다닌다. 만들고 싶은 위치에서 클릭. 이런 기본 위젯 추가화면이 나오는데 ..
지난시간까지는 Zabbix Collector (Server) 에 대한 설치 및 설정을 했다면 이제 이 Server에 붙일 Zabbix Agent에 대한 설치 및 Zabbix Server와의 연동을 설정을 할 차례다. Zabbix Agent 설치 모니터링을 할 서버는 내부망이라 직접 zabbix_agent rpm파일을 다운받아서 ftp로 서버로 전송한 후 설치를 하였다. $ rpm -ivh zabbix-agent-4.0.9-3.el7.x86_64.rpm $ yum install zabbix-agent 이런 과정을 거쳐 zabbix-agent 를 설치했다면 /etc/zabbix/ 가 생성이 되었을 것이고 다음과 같은 것이 안에 있다. Zabbix Server 연동 Zabbix Server와 연동을 하기 위한..
설치를 다 마치고 Zabbix Setup 화면을 띄웠다면 90프로 이상은 다 한것이라고 보면 된다. 남은 부분을 얼른 마무리를 하고 모니터링을 하러 가보도록 하자. Welcome to Zabbix! 그간의 피로를 씻게 해주는 화면이다. Next! 2단계는 pre-requisites. php 관련된 dependency들이 잘 설치되었나 점검하는 화면이다. 모두 OK가 되어야지 다음 단계로 갈 수 있다. 혹시 모두 OK가 되지 않았다면 되게 할 수 있다. $ yum install php-gd.x86_64 php-mbstring.x86_64 php-mysql.x86_64 php-pdo.x86_64 php-xml.x86_64 php-bcmath php-ldap 지난 시간에 설치하면서 잠깐 봤던 php 관련 de..
CentOS에 zabbix 설치를 해보자. zabbix는 zabbix를 하나 딱 설치하고 끝나는 것이 아니라 apache, php, mysql 등 여러가지를 같이 설치를 해주고 연동해줘야한다. 그만큼 설치난이도는 높은 편이다. 설치한 환경은 다음과 같다. CentOS7, zabbix 4.4.10, apache 2.4.43, mysql 5.7.31, php 5.4.16 Apache 설치 및 설정 필자는 Apache가 기 설치되어 있어서 별도의 설치는 하지 않았다. 설치가 되어있지 않다면 이 글을 참고해서 설치한다. 설치가 되었다면 다음과 같이 Apache 설정 파일인 httpd.conf 설정을 추가해준다. httpd.conf 8000번 port를 사용하기로 했고 이 외에 DocumentRoot, Direc..
Zabbix를 사용하는 곳이 점차 늘고 있다. 사용을 해보니 왜 많은 곳에서 사용하고 있는지 알것 같다. 이제는 사용자의 입장에서 설치하고 연결하고 모니터링하는 역할을 수행해야 하기에 확실히 알고 넘어가야 할것 같다. 일단 이번 포스팅은 Zabbix 메뉴얼을 보고 공부할겸 정리를 해본다. 한글 메뉴얼은 현행화가 안되어있어서 개념정도만 익혀야 할듯 싶다. Zabbix란? Zabbix는 시스템, 네트워크를 모니터링할수 있는 솔루션이며, 오픈 소스로 배포되고 있다. (메뉴얼에는 이 뒤에 많은 내용이 있지만 한글메뉴얼이라고 해놓고 번역기 돌린거라 문맥도 이상하고 혼란만 가중된다. 그렇다고 영어 메뉴얼은.. 아무튼 딱 이정도만 알면 될것 같다.) Zabbix 의 기능 (메뉴얼 그대로 가져와서 이상함.. 중요한 기..
Scouter Client (Viewer) 를 실행하면 다음과 같이 오류가 나오는 경우가 있다. Failed to create the part's controls 오류가 크게 있어서 눈에 확 띄지만 그것보다 중요한것은 이라고 표시된 부분이다. 이 오류의 원인은 Collector 가 여러개 있고 다른 Collector를 선택하게 되면 발생을 한다. 오류의 해결책으로는 Client > Window > Reset Perspective 를 수행해주면 된다. 바로 정상화가 된것을 확인할 수 있다. 끝!
전에는 Jennifer 같은 유료 모니터링 솔루션을 거의 다 썼다면 요즘엔 오픈소스 모니터링 솔루션을 많이 사용한다. 그 중 LG CNS에서 만들어서 배포하는 오픈소스 APM (application performance monitoring) 을 설치해보도록 하겠다. 만드신분이 다른 회사로 가신지 꽤 되었는데 최근 5월달에 마지막 release가 되었고 관리가 잘 되고 있는듯하다. 바로 설치부터 시작을 해보자. (github에도 설치과정이 아주 잘 나와 있다.) Collector Server 설치 $ wget https://github.com/scouter-project/scouter/releases/download/v2.8.1/scouter-all-2.8.1.tar.gz 최근 release가 된 2.8...