묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
ZABBIX와 Grafana 연동
몇 달 사용하다보면 select query가 무거워져서 grafana service 때문에 server가 중단될 수 있다고 하셨는데 이 말은 실습 기준으로 zabbix server가 다운될 수 있다는 말인가요? 여기서 select query가 무거워진다는 의미를 좀 더 정확히 알고 싶습니다. 또한 저는 여러 서버의 모든 메트릭 값을 수집하면서 부하 테스트를 진행하려고 하는데, 어쨌든 query를 날리게 되면 db에 읽기 작업이 있을텐데 db server에는 영향이 없을지도 궁금합니다.공식 문서에는 db로 direct 연결을 진행할 수도 있다고 하는데 왜 선생님은 db direct 연결을 안 하셨는지도 궁금합니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
값 출력 오류
여기 가장 아래는 왜 값이 나오지 않는 건가요매번 가장 아래있는게 바뀌면서 가장 아래로 내려간 호스트는 값이 나타나지 않습니다.또한 Space: Used, in % 에서 새로 추가한 마운트 경로는 자동으로 나타나지 않습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
history/problems
이 부분은 어떻게 만드신건가요?강사님은 처음부터 값이 채워져 있던데 저는 아무런 값도 없습니다.
-
미해결스프링 부트 - 핵심 원리와 활용
내장톰캣2 서블릿 톰켓 실행이 안됩니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.섹션 4 내장톰켓2 -서블릿 강의를 진행중인데요 강사님하고 똑같이 진행하는데 run이 실행되지 않습니다gpt에 물어봐도 내장 톰캣을 실행할 때, 웹 애플리케이션 리소스 경로(webapps 디렉토리)를 찾지 못해서 발생한 에러하는데 해결이안되는데 어떻게 하나요?이건 내장 톰캣을 실행할 때, 웹 애플리케이션 리소스 경로(webapps 디렉토리)를 찾지 못해서 발생한 에러예요.정확히 말하면 다음과 같은 톰캣 리소스 설정 오류입니다.❗ 요약해서 말하면톰캣이 시작되긴 했지만, 웹 애플리케이션 루트를 지정한 경로가 실제로 없어서 톰캣 내부에서 시작 실패 → 전체 애플리케이션 실패가 된 상황입니다.🔍 대표 에러 메시지Caused by: java.lang.IllegalArgumentException: The main resource set specified [C:\Users\c91sy\IdeaProjects\boot-source-20230228\start\embed\tomcat.8080\webapps\] is not a directory or war file, or is not readable 톰캣이 저 경로(webapps)를 "웹 루트"로 사용하려 했는데:디렉토리가 없거나,접근 권한이 없거나,읽을 수 없는 파일이거나 해서톰캣의 StandardRoot 객체 생성이 실패한 겁니다.🛠 이 에러 이름을 붙이자면:✅"Tomcat 리소스 경로 오류 (Missing or invalid docBase for embedded Tomcat)"또는✅"내장 톰캣 구동 실패 - 웹 리소스 경로 없음 오류"✅ 해결 방법 (정리)경로 확인 및 생성다음 경로 확인:C:\Users\c91sy\IdeaProjects\boot-source-20230228\start\embed\tomcat.8080\webapps 이 경로가 존재하지 않으면 만들어줘야 함.mkdir C:\Users\c91sy\IdeaProjects\boot-source-20230228\start\embed\tomcat.8080\webapps 또는 코드 수정EmbedTomcatServletMain.java 내에 톰캣에 docBase를 지정하는 부분이 있다면, 그 경로를:String webAppPath = "src/main/webapp"; context.setDocBase(new File(webAppPath).getAbsolutePath()); 처럼 실제 존재하는 디렉토리로 바꾸는 것도 방법입니다.✨ 참고로이건 빌드 에러나 문법 오류가 아니라, 실행 시 발생한 런타임 에러입니다.따라서 코드 컴파일은 잘 됐지만, 톰캣 구동 중 내부 리소스 설정 오류로 인해 실패한 것이죠.강사님 코드랑 달리 경로를 추가하라는것 같은데 ,,,에러 메시지는 너무 길어서 천자가 넘어서 어떻게 해야할지 모르겠습니다 ....
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
메모리 사용률
여기서 보면 SSH로 접근 후 free -h 명령어와 자빅스에서 설정해 주신 키값으로 받는 값이 다른데 어떤 문제가 있는건가요?
-
해결됨스프링 부트 - 핵심 원리와 활용
최대 Tomcat 스레드 수를 확인하는 지표
[질문 내용]여기에 질문 내용을 남겨주세요."최대 Tomcat 스레드 수를 확인하는 지표는 Spring Boot 3.x부터는 웹 서버의 종류(Tomcat, Jetty 등)에 상관없이 동일한 이름으로 모니터링할 수 있도록 메트릭 이름이 표준화되었습니다." 라고 하는데 맞나요?아무리 검색 후 설정을 바꿔봐도 prometheus 지표에 tomcat thread 관련 지표가 보이지 않습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
클라이언트 호스트 설정과 관련한 질문을 드립니다.
강의를 완강하고실제 서버 및 호스트를 구축하고 있습니다. 실제 클라이언트 호스트에 배운대로 agent2를 설치하고 passive 모드로 서버의 정보 및 docker의 상태를 수집하는 것 까지는 완료 했습니다. 그런데 제가 원래 목표로 한 데이터의 수집이 안되 조언을 얻고자 합니다. 저는 클라이언트 호스트에 docker-compose로 mysql과 postgresql을 설치했습니다. 처음에는 각 컨테이너 내부에서 에이전트를 passive로 설치하고 각 컨테이너에서 10050을 10055로 포트포워딩 하고 서버에서 이를 바라보게 했는데, 데이터 수집이 안되었습니다. 이에 gpt 및 구글링과 문서를 참고해 active로 변경하였는데 이 또한 수집이 안되더군요. 이와 같이 하나의 서버에 여러개의 컨테이너를 설치하고 컨테이너 내부를 모니터링 해야 하는 경우 어떤 모드를 사용해야 하고 포트는 어떻게 설정해야 하는지 조언을 얻고 싶습니다. 그리고 문서에서는 찾지 못했는데, gpt의 답변에서 mysql 혹은 postgresql의 템플릿을 사용하는 경우 3306과 같은 포트로 직접 db로 접속하기 때문에 10050 10051과 같은 포트 설정을 할 필요가 없다고도 하는데 이게 맞는지도 알고 싶습니다.
-
미해결실습으로 배우는 그라파나 - {{ x86-64, arm64 }}
prometheus-server IP가 pending 상태입니다.
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://inf.run/DvsRD)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] prometheus-server IP가 pending 상태입니다.
-
해결됨스프링 부트 - 핵심 원리와 활용
mac m2에서 startup.sh 실행후 아무 반응이 없습니다.
해당 명령어를 입력하면 그이후엔 어떠한 로그도 나타나지 않고 있습니다.구글링해도 저와같은 사례가 없는데, 도대체 왜이러는걸까요?권한 지정함자바 버전 변경하면서 테스트 해봄로그 파일에 어떠한 로그도 남지않음startup.sh이후에 아무 반응이 없음
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
zabbix를 설치하고 이후 설정에 문의 드립니다.
과정을 복습하기 위해제가 사용하는 서버에 zabbix를 설치해보고 있습니다.설치 내역을 저는 nginx를 선택하였습니다. 이에 궁금한 사항이 강의 내용에서 1000대까지 연결하여 사용하는데 문제가 없었다 하셨는데,이때 nginx와 php의 별도 설정은 없었는지가 궁금합니다. 검색을 하니 zabbix 서버와 agent의 연결은 웹이 아닌 tcp 연결이라 되어 있던데, 대시보드 사용자가 소수라면 문제가 없을것 같긴 한데 실무에서는 어떤지가 궁금합니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
zabbix_get 에 대한 강의가 있었는데, 다시 확인하고자 질문 드립니다.
zabbix_get와 관련한 강의 위치를 찾기 힘들어 질문을 드립니다. 이전에 강의에서 zabbix_get를 사용해 결과 값을 확인하고 json 타입으로 전달되는 값에서 key와 value를 확인하여 아이템 등록에 사용하면 된다고 한것 같습니다. 그런데 여러개의 값이 하나의 키 값으로 전달 된다고 한 것인지, agent에게 요청을 했을 때, 수집되는 값들을 제공하는 것인지 가물합니다. 또 이 때, 전달되는 키와 값을 이용해 아이템에 등록을 하는게 맞는가요?등록시, key가 아이템 등록때 사용되는 key와 동일하다 보면 될까요?
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
서버를 관리하는 툴에 대해 정보를 더 알려 주실 수 있을까요?
모니터링을 고민했을 때, 시스템 장애 / 문제 추적도 이유였지만, 벤치마킹을 할 수 있을까란 고민도 있었습니다. 클라우드를 선정할때, 어느 정도의 서버를 선정해야할지 가늠이 없다보니 docker로 구축하고 모니터링 서비스를 구축하면 스트레스 테스트 후 다양한 정보를 한번에 쉽게 수집해서 벤치마킹에 사용할 수 있지 않을까 생각했었습니다. 강의를 수강하고 나니 쉽게 벤치마킹에 사용하기 위해 구축하고 설정할 범위는 아니라는 판단이 들더군요. 혹시 이런 벤치마킹이나 서버의 보안이나 관리 등을 위해 사용하는 툴이나 서비스들이 있으실까요? 어떤 것들이 있는지 알려 주실 수 있으실지 여쭙고자 합니다. 서버 구축 및 관리를 혼자 해야 하는 입장이라 조언을 얻고 싶어 질문을 드리게 되었습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
다중 커스텀 파라미터의 데이터형에 대해 문의 드립니다.
이전 질문에서 알려주신 방법으로 zabbix_agentd.conf에UserParameter를 2개 만들고 403 에러에 대한 수를 반환하는 커멘드를 만들고 터미널에서 테스트 하였습니다.이때 예를 들어 20이 반환되었다고 가정했을때,저는 이를 숫자라 생각하여 데이터형에 수치를 선택하였을때, String 타입 에러가 발생하더군요.일반적인 반환 값들은 String 타입이 되는구나 하고 이해랄 하게 되었습니다.이에 그렇다면 수치는 어떤 경우에 설정이 가능한지가 알고 싶습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
docker 컨테이너를 모니터링 하는 방법이 알고 싶습니다.
docker-compose로 zabbix와 grafana를 설치하고 docker 컨테이너로 동작하는 zabbix에서 현재 서버에 동작하는 모든 컨테이너 및 실제 local 서버의 자원을 모니터링 하고 싶습니다. 이에 다음 사항들이 알고 싶습니다.zabbix에서 docker 컨테이너를 모니터링 하는 방법zabbix 컨테이너에서 실제 local 서버의 자원을 모니터링 하려면 실제 서버에 agent를 별도로 설치하는게 맞는지요? 2번과 같이 되는 경우, 컨테이너의 ip와 실재 서버의 ip는 동일하고 포트로만 식별이 되는데 agent 및 zabbix 서버의 ip를 어떻게 설정하면 되는지 알고 싶습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
agent2는 어떻게 사용하는지 알고 싶습니다.
gpt에게 구축에 대해 물어보는 경우, agent2를 사용해야 한다는 명시와 함께 샘플 예시를 제시하는 경우가 많던데버전이 업그레이드 되면서 agent2를 사용하는 것을 지양하는게 맞는건지요?agent2는 언제 어떻게 사용하는 것인지 자세히 알고 싶습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
프로메테우스 에이전트에서 제공하는 메트릭 수집이 가능할까요?
django, fastapi 등의 프레임워크에서 프로메테우스 에이전트를 pip으로 쉽게 설치하고 설정할 수 있는 방법이 있습니다.이를 이용해 프레임워크 내 네트워크 등의 메트릭 정보를 제공하는 것으로 알고 있습니다.그리고 프로메테우스에서 제공하는 메트릭은 특정 api로 제공하는 것으로 알고 있는데,zabbix에서 이 정보를 수집해 모니터링을 할 수 있는 방법이 있는지 알고 싶습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
agent의 커스텀 파라미터를 여러개 정의할 수 있는지요?
client의 zabbix_agentd.conf에는 UserParameter 변수가 하나만 정의되어 있던데, 여러개의 키를 만들어 다양한 결과 값을 모니터링 하고 싶을 경우에는어떻게 정의를 할 수 있을지 알고 싶습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
스크립트 메뉴에 대해 문의 드립니다.
경고 > 스크립트에 보니 커맨드가 정의된 스크립트들이 있었습니다.gpt에 물어봐도 어느 곳에 어떻게 사용하는지 설명이 부족해서 사용을 어떻게 해야 할지 가늠이 잘 안되는데, 이에 대해 언제, 어떤 목적으로 어디에서 사용할 수 있는지 알고 싶습니다.가능하다면, 사용 예를 알고 싶습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
수업 자료는 어디서 받을 수 있을까요?
[응용] 파라미터 설정[응용] 대규모 자원을 수집하려면 Proxy 서버를 고려해보세요 두 강의에 대해서는 수업자료라고 하단에 표기가 되어 있는데 막상 해당 강의를 누르면 다운받을 수 있는 링크나 다른 정보가 없는 공란이 뜹니다. 어떻게 자료를 확인할 수 있는지 알고 싶습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
텔레그램 연동에서 문제가 있습니다
현재 실습 과정에서 IDBot은 검색 결과에 나오지 않는것 같습니다.