
MinIO를 설치하면 최초의 계정은 minioadmin/minioadmin 이다. 최초 minio를 실행하면 정상적으로 실행이 되고 지정한 위치에 data 폴더가 생긴다. 그리고나서 두번째 실행을 하면 처음에 실행했던 방법으로는 되지 않고 위와 같이 MINIO_ACCESS_KEY와 MINIO_SECRET_KEY를 정의해 줘야지만 실행할 수 있다. 그리고 맨 아래 빨간색 메세지로는 default credentials 이니 즉각 바꿔줘라 라고 메세지가 나온다. 어디서 바꾸는것일까? 위의 실행화면으로 예를 들면 data폴더의 위치를 /app/minio/data 로 정의를 해놨으면 설정파일의 위치는 /app/minio/data/.minio.sys/config/config.json 이다. 이 파일을 열어보면 다음..

지난번에 MinIO를 공식홈페이지에서 나온대로 설치를 해보니 불편한점이 있었다. 실행, 중지에 대한 별도의 script를 제공하지 않아서 MinIO에 대해서 잘 모르는 사람들은 이를 기동하기 힘들수도 있다는 생각이 들었다. 그래서 tomcat을 기동하고 중지하는 것처럼 MinIO도 누구나 쉽게 시작하고 중지할 수 있도록 script를 만들어서 사용하려한다. CentOS (linux) 에 MinIO (Object Storage) 설치하기 예전에 파일 업로드를 위한 서버를 구성을 한적이 있었다. 들어온 요청(파일)을 특정 경로에 저장시켜주는 역할을 하는 하나의 JSP 파일을 가진 초간단 파일 업로드 서버였다. 이정도 역할만 해�� oingdaddy.tistory.com 지난번에 wget으로 minio 파일을..

예전에 파일 업로드를 위한 서버를 구성을 한적이 있었다. 들어온 요청(파일)을 특정 경로에 저장시켜주는 역할을 하는 하나의 JSP 파일을 가진 초간단 파일 업로드 서버였다. 이정도 역할만 해주면 되어서 더이상의 작업은 하지 않았는데 돌이켜 생각해보면 참 위험한 행동이었다... 세월이 흘러 이제는 이런 상황에 유용하게 사용할 수 있는 MinIO 라는 것이 나왔다. (이 글을 쓰고 있는 지금도 이걸 민아이오라고 읽어야 할지 미니오라고 읽어야 할지 모르겠다.. 일단은 민아이오라고 읽는걸로.. 누가좀 알려주세요) 파일업로드를 쉽게 할 수 있도록 지원해주는 어플리케이션이라고 생각하면 이해하기 쉬울것 같다. MinIO는 지금 설명한 이런 기능만을 제공하기 위해 나온것이 아니고 Amazon의 S3 클라우드 스토리지 ..

전시간에는 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 의 기능 (메뉴얼 그대로 가져와서 이상함.. 중요한 기..