본문 바로가기

반응형

Server/Ubuntu

(15)
Prometheus 소개및 설치 프로메테우스는 오픈 소스 기반의 모니터링 및 경고 도구로, 분산된 시스템에서 성능 및 상태를 실시간으로 수집하고 분석합니다. Prometheus는 간편한 설정과 확장성, 강력한 쿼리 언어를 제공하여 클라우드 및 온프레미스 환경에서 활용됩니다. 이를 통해 사용자는 시스템의 건강 상태를 모니터링하고 잠재적인 문제를 신속하게 식별하여 대응할 수 있습니다. Architecture https://www.notion.so/Prometheus-fcc1383f11274cb3bddc97e13e890970?pvs=4#53822522d3704e2f80e31a48029976fe 프로메테우스는 순수한 숫자 시계열을 기록하는 데 효과적입니다. 기계 중심 모니터링과 높은 동적 서비스 지향 아키텍처의 모니터링에 모두 잘 맞습니다. ..
MariaDB 간단한 설치과정 MariaDB는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MySQL 데이터베이스의 포크로 시작되었으며, 뛰어난 성능과 안정성을 제공합니다. MariaDB는 다양한 플랫폼에서 사용할 수 있으며, 웹 애플리케이션, 데이터 웨어하우스, 엔터프라이즈 환경 등 다양한 용도로 사용됩니다. MariaDB는 MySQL과 호환되며, 기존의 MySQL 사용자들에게 쉬운 전환 경로를 제공합니다. 또한, MariaDB는 많은 개선 및 추가 기능을 제공하여 데이터베이스 성능을 향상시키고 개발자들에게 편의성을 제공합니다. MariaDB는 커뮤니티에 의해 개발되는 오픈 소스 프로젝트이기 때문에, 개발자들은 쉽게 참여하고 기여할 수 있습니다. 이러한 개방성과 활발한 커뮤니티로 인해 MariaDB는 지속적으로 발..
SSH로 파일 전송방법 SSH (Secure Shell)를 사용하여 파일을 전송하는 가장 일반적인 방법은 scp (secure copy) 명령어를 사용하는 것입니다. 이 방법은 SSH 프로토콜을 이용하여 파일을 안전하게 복사할 수 있게 해줍니다. 기본적인 사용법은 다음과 같습니다 1.로컬 파일을 원격 서버로 전송하기: scp [파일 경로] [사용자명]@[서버 주소]:[대상 경로] 예를 들어, example.txt 파일을 사용자 user의 서버 192.168.0.1에 있는 /home/user/ 디렉토리로 전송하려면: ruby Copy code scp example.txt user@192.168.0.1:/home/user/ 2.원격 서버에서 로컬로 파일 가져오기: less scp [사용자명]@[서버 주소]:[파일 경로] [대상 경..
리눅스 Swap메모리 늘리는 방법 리눅스에서 Swap 메모리를 늘리는 방법은 주로 다음과 같은 단계를 포함합니다. Swap 파일 생성: Swap 파일은 디스크의 일부 공간을 메모리처럼 사용하도록 설정하는 파일입니다. fallocate 또는 dd 명령어를 사용하여 적절한 크기의 Swap 파일을 생성할 수 있습니다. Swap 파일 설정: 생성된 파일을 Swap 파일로 설정하기 위해 mkswap 명령어를 사용합니다. Swap 활성화: swapon 명령어를 사용하여 새로 만든 Swap 파일을 활성화합니다. 시스템 설정 수정: 시스템이 부팅될 때마다 Swap 파일이 자동으로 활성화되도록 /etc/fstab 파일에 적절한 항목을 추가합니다. Swap 파일 생성: sudo fallocate -l 1G /swapfile # 1GB 크기의 swap 파일..
[Ubuntu] MariaDB 일일 백업을 수행 셸 스크립트 Ubuntu에서 MariaDB 데이터베이스의 일일 백업을 수행하는 데 사용할 수 있는 셸 스크립트. #!/bin/bash # Set the date for the backup file date=`date +%Y-%m-%d` # Set the database username and password db_user= db_pass= # Set the name of the database to backup db_name= # Set the path to the backup directory backup_dir= # Create the backup file name backup_file=$backup_dir/$db_name-$date.sql.gz # Use the mysqldump utility to backup..
[Ubuntu] Nginx를 사용하여 PHP를 구성하는 방법 1. 서버에 Nginx 및 PHP를 설치합니다. Debian 기반 시스템에서는 다음 명령을 사용할 수 있습니다. sudo apt-get update sudo apt-get install nginx sudo apt-get install php7.0-fpm 2. Nginx 가상 호스트 구성 파일을 생성합니다. sudo nano /etc/nginx/sites-available/yourdomain.com 3. 다음 구성을 파일에 추가합니다. server { listen 80; server_name yourdomain.com; root /var/www/yourdomain.com; index index.php index.html index.htm; location / { try_files $uri $uri/ /in..
[Ubuntu] Nginx 에서 HTTP Live Streaming(HLS)설정 스크립트. Nginx에서 HTTP Live Streaming(HLS)을 설정하기 위한 스크립트입니다. #!/bin/bash # Check if Nginx is installed if [ ! -f /usr/sbin/nginx ]; then echo "Nginx is not installed. Please install Nginx and try again." exit 1 fi # Install required packages sudo apt-get update sudo apt-get install -y ffmpeg # Get the domain name echo -n "Enter the domain name (e.g. example.com): " read domain # Check if the domain name i..
[Ubuntu] Nginx 가상 호스트(서브도메인) 생성 스크립트. 사용자에게 하위 도메인 이름을 묻는 메시지를 표시하고 하위 도메인의 컨텐츠에 대한 디렉토리를 만들고, 디렉토리에 대한 소유권 및 사용 권한을 설정하며, 하위 도메인에 대한 가상 호스트 파일을 만듭니다. 그런 다음 가상 호스트가 사이트 사용 디렉토리에 연결되고 Nginx가 다시 시작되어 변경 내용을 적용합니다. #!/bin/bash # Check if Nginx is installed if [ ! -f /usr/sbin/nginx ]; then echo "Nginx is not installed. Please install Nginx and try again." exit 1 fi # Get the subdomain name echo -n "Enter the subdomain name (e.g. subdom..

반응형