본문 바로가기
반응형

리눅스10

슈퍼바이저를 이용한 지속적 데몬 관리 애플리케이션을 개발하고 배포 시에 데몬이 어떤 이유로 죽은 경우 바로 되살려서 데몬이 떠있는 걸 유지하고 싶은 경우가 있습니다. 예를들어 서버에서 구동되는 프로그램들이 그렇죠. 위의 기능을 가능하게 해주는 프로그램이 슈퍼바이저입니다. 일종의 안전장치를 하나 더 건다고 보시면 되겠습니다. 사람이 수동으로 떨어질 때마다 알람 설정을 해서 켜고 끄고 할 수도 있고 해당 포트를 실시간 간격으로 체크해서 자동으로 띄워주는 쉘을 만들어 놓을 수도 있습니다. 아래는 그러한 과정을 슈퍼바이저 매니저툴이 대신해준다고 보면 되겠습니다. 한 가지 확인 못해본 것은 메모리 이슈로 떨어졌을 경우 포트는 살아있지만 접속이 안 되는 경우가 있습니다. 이러한 케이스까지 슈퍼바이저가 인지하여 자동으로 재시작해주는지는 모르겠습니다. 1.. 2024. 2. 29.
루트 권한 없이 80 포트 실행하기 리눅스 시스템에서는 1024 이하 포트를 실행하기 위해서는 root 사용자 권한이 필수입니다. 보안적으로도 그렇고요 하지만 서비스를 불필요하게 root로 구동하는 것은 보안상 취약해질 수 있기 때문에 setcap 명령어를 이용하여 일반 계정에 권한 부여를 권장합니다. 1. setcap 옵션 -e : effective 효력 부여 -p : Permitted 허용 -i : Inheritable 권한 상속 여부(execve) 2. 권한 부여 sudo setcap 'cap_net_bind_service=+ep' /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 3. 부여확인 getcap /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 4. 실행.. 2024. 2. 29.
우분투 서버 22.04 설치 우분투 18~20 버전을 변경 없이 쭈욱 이어오고 있어 변경된 점이 없는지 확인차 새롭게 설치를 진행한다. [우분투 서버 다운로드] ISO 이미지 파일은 아래서 받는다. https://ubuntu.com/download/server 2022-11-03 시점 22.04.1 LTS 우분투 설치 환경은 버추얼박스에 만들 것이다. [버추얼박스 설치] https://kingsurvival.tistory.com/8 버추얼박스(가상머신) 가상머신이란? 하드웨어를 소프트웨어적으로 구현해서 그 위에서 운영체제가 작동하도록하는 기술 가상머신을 사용하는 이유 다른 운영체제를 사용해야 하는 경우(맥OS에서 윈도우, 윈도우에 kingsurvival.tistory.com 우분투 설치 시 버튼이 안 보이는 경우가 있어 미리 설정 .. 2022. 11. 3.
서버모니터링 Scouter는 애플리케이션 성능 모니터링 툴이며. 오픈소스이며 LG CNS에서 만들어 공개한 오픈소스 APM 이다. 자바(Tomcat,Jboss,Resin..)등을 대상으로 성능 수집및 어떤 UI에서 문제가 생겼는지 알려준다. Scouter는 공식 플러그인도 제공하고 있으며, 이러한 플러그인을 사용하여 다양한 기능을 추가적으로 사용 할 수 있다. ∙ Alert - scouter-plugin-server-null : 수집데이터를 단순히 출력해 주는 sample plugin - scouter-plugin-server-email : Scouter에서 발생하는 alert를 email로 전송하는 plugin - scouter-plugin-server-telegram : Scouter에서 발생하는 alert를 t.. 2022. 8. 12.
반응형