본문 바로가기

반응형

리눅스

Grafana 대시보드를 가져오는 방법(Import dashboard) Grafana 대시보드를 가져오는 방법(Import dashboard) Grafana 대시보드를 JSON 파일을 사용하여 가져오는 방법입니다. Grafana 대시보드 Download https://grafana.com/grafana/dashboards/ Grafana Importing dashboards 더보기 --- { "__inputs": [ { "name": "DS_ZABBIX_FOURSYS", "label": "", "description": "", "type": "datasource", "pluginId": "alexanderzobnin-zabbix-datasource", "pluginName": "Zabbix" } ], "__requires": [ { "type": "datasource", ".. 더보기
Nginx에서 map 디렉티브를 사용하는 방법 Nginx에서 map 디렉티브를 사용하는 방법 map 디렉티브는 Nginx에서 변수를 다른 값으로 매핑할 때 사용됩니다. 이 디렉티브를 사용하면 특정 조건에 따라 변수의 값을 동적으로 변경할 수 있습니다. 예를 들어 호스트명에 따라 다른 설정을 적용하거나 특정 경로에 대한 요청을 다른 서버로 프록시하는 등의 작업에 활용됩니다. 기본적인 map 디렉티브의 사용 예제입니다. http { map $host $my_var { default "default_value"; site.com "value_for_site"; www.site.com "value_for_www_site"; m.site.com "value_for_m_site"; } server { listen 80; server_name site.com w.. 더보기
우분투에서 lsyncd를 사용하여 디렉토리 간에 변경 사항을 실시간으로 동기화하는 방법 우분투에서 lsyncd를 사용하여 디렉토리 간에 변경 사항을 실시간으로 동기화하는 방법 테스트 환경 운영체제 정보 확인 $ lsb_release -d Description: Ubuntu 22.04.2 LTS 1. lsyncd 설치 lsyncd를 설치합니다. sudo apt-get update sudo apt-get install lsyncd 2. lsyncd 설정 파일 작성 /etc/lsyncd 디렉토리 생성 mkdir /etc/lsyncd /etc/lsyncd/lsyncd.conf.lua 파일을 작성하거나 편집하여 동기화할 디렉토리 및 옵션을 설정합니다. vim /etc/lsyncd/lsyncd.conf.lua settings { logfile = "/var/log/lsyncd/lsyncd.log", .. 더보기
rev 명령어 rev 명령어 rev 명령어는 텍스트를 역순으로 뒤집어주는 명령어로서 주로 유닉스 및 리눅스 시스템에서 사용됩니다. 설치 rev 명령어는 일반적으로 유닉스 및 리눅스 시스템에 기본으로 설치되어 있습니다. 기본 구문 rev [옵션] [파일] 사용 예시 1. 텍스트 역순으로 뒤집기 echo "Hello, World!" | rev $ echo "Hello, World!" | rev !dlroW ,olleH 2. 파일의 내용 역순으로 출력 rev /etc/passwd | head -n 10 $ rev /etc/passwd | head -n 10 hsab/nib/:toor/:toor:0:0:x:toor nigolon/nibs/rsu/:nibs/rsu/:nomead:1:1:x:nomead nigolon/nibs/r.. 더보기
Jenkins 컨테이너에서 Docker를 실행하기 위해 Docker 이미지를 만들기(Jenkins in Docker) Jenkins 컨테이너에서 Docker를 실행하기 위해 Docker 이미지를 만들기(Jenkins in Docker) 도커 버전 확인 현재 설치된 도커 버전을 확인합니다. BuildKit은 Docker 18.09 버전 이상에서 지원됩니다. docker version $ docker version Client: Cloud integration: v1.0.35+desktop.5 Version: 24.0.6 API version: 1.43 Go version: go1.20.7 Git commit: ed223bc Built: Mon Sep 4 12:28:49 2023 OS/Arch: darwin/arm64 Context: desktop-linux Server: Docker Desktop 4.25.2 (12906.. 더보기
Docker Compose를 사용하여 Jenkins를 설치하고 실행하는 방법 Docker Compose를 사용하여 Jenkins를 설치하고 실행하는 방법 1. Docker Compose 파일 생성 docker-compose.yml 파일을 생성하고 다음 내용을 추가합니다. vim docker-compose.yml version: '3.9' services: jenkins: image: anti1346/jenkinsindocker:latest container_name: jenkins restart: always hostname: jenkins #privileged: true #user: root volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock -.. 더보기
우분투에서 Redis를 소스 코드로 컴파일하고 설치하는 방법 우분투에서 Redis를 소스 코드로 컴파일하고 설치하는 방법 Redis는 "Remote Dictionary Server"의 약자로 키-값 구조의 비정형 데이터를 저장하고 관리하기 위한 고성능 오픈 소스 비관계형 데이터베이스 관리 시스템입니다. 2009년에 살바토레 산필리포에 의해 처음 개발되었으며 2015년부터는 Redis Labs에서 지원하고 있습니다. Redis의 주요 특징 고성능: Redis는 메모리 기반 데이터 저장을 통해 매우 빠른 성능을 제공합니다. 다양한 데이터 구조: Redis는 문자열, 해시, 목록, 집합, 정렬된 집합, 비트맵, 하이퍼로그 로그, 지리 공간 인덱스, 그리고 스트림 등 다양한 데이터 구조를 지원합니다. 다양한 기능: Redis는 캐시, 메시지 브로커, 스트리밍 엔진, 분산.. 더보기
Java 프로세스의 메모리 사용량을 확인하는 방법 Java 프로세스의 메모리 사용량을 확인하는 방법 ps 명령어 사용 ps 명령어는 현재 실행 중인 모든 프로세스의 정보를 표시합니다. ps 명령어를 사용하여 Java 프로세스의 PID를 확인합니다. ps aux | grep -v grep | grep java $ ps aux | grep -v grep | grep java root 29670 0.2 2.2 5750736 181928 pts/1 Sl+ 21:12 0:16 java -jar build/libs/demo-0.0.1-SNAPSHOT.jar PID를 확인한 후 다음과 같이 ps 명령어를 사용하여 Java 프로세스의 메모리 사용량을 확인합니다. ps -p -o rss,vsz $ ps -p 29670 -o rss,vsz RSS VSZ 181928 57.. 더보기

728x90
반응형