반응형

기타 5

Mac mini 모니터링, 외부 접속 (Grafana, Prometheus, Node exporter)

맥미니를 홈서버로 사용하면서 외부에서도 맥미니의 상태를 확인하기 위해 모니터링 환경을 구축해보려고 합니다. 가능한 Docker를 사용해서 서비스를 띄워보는 것이 목표입니다. Node exporter 설치메트릭 수집을 하기 위해 Node exporter를 설치해줍니다. 이것도 Docker로 하면 좋긴 한데 MacOS의 파일시스템이랑 Linux의 파일시스템 구조가 다르기 때문에 제대로 값이 수집되지 않습니다. 따라서 brew를 사용해서 설치해줬습니다. brew install node_exporterbrew services start node_exporterhttp://localhost:9100/metrics 이 URL로 접속하면 현재 metrics를 확인할 수 있습니다.Prometheusnode-export..

기타 2024.09.23

MacOS SSH port 변경

MacOS 15 Sequoia로 업데이트 하고 난 이후에 ssh 연결이 되지 않는 문제가 발생했습니다. ssh포트를 다른 포트로 변경하여 사용하고 있었는데 업데이트 하고 나서 포트 설정이 기본으로 바뀐 건가 해서 확인해보았습니다.ssh: connect to host port 00000: Connection refused /etc/sshd/sshd_config 수정sudo vim /etc/ssh/sshd_config확인해보니 기본 설정으로 초기화되어 있었네요. 관리자 권한으로 sshd_config 파일을 열어서 port 부분의 주석을 해제하고 원하는 포트 번호로 수정해주면 됩니다.ssh디렉토리에 보면 ssh_config와 sshd_config 두 가지의 파일이 있는데 ssh_config는 내부에서 외부로 ..

기타 2024.09.16

brew 권한 문제 (Error: Permission denied)

발생 문제 brew upgrade와 brew cleanup을 할 때 권한 문제가 발생했습니다. clear이후로 왠지 모르게 출력이 날아가버렸는데 Certbot관련  디렉토리에 권한이 관리자로 되어 있었던 것 같습니다.sudo brew upgrade, sudo brew cleanup$ sudo brew cleanupPassword:Error: Running Homebrew as root is extremely dangerous and no longer supported.As Homebrew does not drop privileges on installation you would be giving allbuild scripts full access to your system.brew를 sudo로 실행하는 ..

기타 2024.09.10

ts-node 로 TypeScript (*.ts)파일 실행하기 Unknown file extension ".ts"

사건의 발단 Vue로 SSR 튜토리얼을 해보던 중이었습니다. 저는 타입스크립트로 해보고 싶었기에 타입스크립트로 작성하였습니다. https://vuejs.org/guide/scaling-up/ssr.html#basic-tutorial Server-Side Rendering (SSR) | Vue.js Join in-person 1-3 November 2022, Toronto, Canada Join the Vue community in-person for VueConf Toronto from 1-3 November 2022! Use the code VUEJS to get 25% off on tickets! vuejs.org ./src/main-ssr.ts에 코드를 타입스크립트로 작성하고 node src/mai..

기타 2022.10.19

npm에서 pnpm으로 마이그레이션하기

pnpm의 간단한 설명을 하자면 npm의 단점을 보완한 패키지 매니저입니다. npm을 사용하여 개발하다 보면 여러 프로젝트에서 중복되는 의존성이 node_modules마다 중복으로 설치됩니다. 이것을 해결하기 위해서 프로젝트에 설치하는것이 아니라 별도의 모듈 디렉토리에 1개만 설치하고 사용할 때는 모듈 디렉에 링크하여 사용합니다. 이런 방식으로 저장소를 절약하고 빠른 install 속도를 구현하였습니다. https://pnpm.io/motivation Motivation | pnpm Saving disk space and boosting installation speed pnpm.io 1. pnpm 설치하기 npm이 있으므로 간단히 pnpm을 설치할 수 있습니다. 다른 설치방법도 많습니다. https:/..

기타 2022.10.06
728x90
반응형