지난 시간에 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..
기존에 rpm을 통해 설치한 package가 있는데 이를 지우고 싶은 경우가 있다. 가령 다음과 같은 상황이다. 사정상 더 낮은 버전의 zabbix를 설치해야 하는데 이미 최신버전이 깔려있어서 설치를 할 수 없다. 그래서 기존에 설치된 package를 삭제하고자 한다. rpm 으로 설치된 package를 일단 확인을 한다. $ rpm -qa | grep [package 명] 설치를 확인했으면 지워준다. rpm -e 명령어를 통해 삭제할 수 있다. $ rpm -e [삭제할 package명] 삭제를 하고 확인을 한번 해준다. 삭제가 정상적으로 된것을 확인할 수 있다. 만약 삭제가 정상적으로 안되고 dependency 관련 오류가 난다면 다음과 같이 한다. $ rpm -e [삭제할 package명] --nod..
Zabbix를 사용하는 곳이 점차 늘고 있다. 사용을 해보니 왜 많은 곳에서 사용하고 있는지 알것 같다. 이제는 사용자의 입장에서 설치하고 연결하고 모니터링하는 역할을 수행해야 하기에 확실히 알고 넘어가야 할것 같다. 일단 이번 포스팅은 Zabbix 메뉴얼을 보고 공부할겸 정리를 해본다. 한글 메뉴얼은 현행화가 안되어있어서 개념정도만 익혀야 할듯 싶다. Zabbix란? Zabbix는 시스템, 네트워크를 모니터링할수 있는 솔루션이며, 오픈 소스로 배포되고 있다. (메뉴얼에는 이 뒤에 많은 내용이 있지만 한글메뉴얼이라고 해놓고 번역기 돌린거라 문맥도 이상하고 혼란만 가중된다. 그렇다고 영어 메뉴얼은.. 아무튼 딱 이정도만 알면 될것 같다.) Zabbix 의 기능 (메뉴얼 그대로 가져와서 이상함.. 중요한 기..