본문 바로가기

전체 글

[draft] CentOS 7에서 Zabbix Agent 2를 설치하고 설정하는 방법 CentOS 7에서 Zabbix Agent 2를 설치하고 설정하는 방법Zabbix Agent 2와 추가 플러그인을 설치하고 필요한 설정 파일을 작성하여 Zabbix 서버와 통신하도록 설정합니다.1. 기존 Zabbix Agent 비활성화Zabbix Agent가 이미 실행 중이라면 비활성화하여 충돌을 방지합니다.systemctl disable --now zabbix-agent2. Zabbix 리포지토리 추가Zabbix Agent 2를 설치하기 위해 Zabbix 7.0 리포지토리를 추가합니다.rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/7/x86_64/zabbix-release-latest.el7.noarch.rpm3. Zabbix Agent 2 및 플러그인 설치Za.. 더보기
[draft] Amazon EC2 t4g.small 인스턴스에서 MySQL를 설치하는 방법 Amazon EC2 t4g.small 인스턴스에서 MySQL를 설치하는 방법테스트 환경운영 체제 버전 정보 확인$ lsb_release -dDescription: Ubuntu 22.04.3 LTS운영 체제의 아키텍처 확인(Arm 기반 AWS Graviton 프로세서 사용)$ uname -maarch64운영 체제의 비트 수$ getconf LONG_BIT64MySQL 설치Shell에서 mysql 계정 및 그룹 생성sudo groupadd -g 28 mysqlsudo useradd -m -c "MySQL Server" -d /usr/local/mysql -s /bin/false -u 28 -g mysql mysql$ egrep mysql /etc/passwd /etc/group/etc/passwd:mysql.. 더보기
[draft] 웹 서버에서 HSTS를 설정하는 방법 웹 서버에서 HSTS(HTTP Strict Transport Security)를 설정하는 방법HSTS(Strict Transport Security)는 웹 사이트의 보안을 강화하기 위한 메커니즘 중 하나로, HTTPS를 통해 통신하는 것을 강제하고 중간자 공격을 방지하는 기능을 제공합니다. HSTS를 설정함으로써 클라이언트(웹 브라우저)는 지정된 기간 동안 해당 웹 사이트와의 모든 통신을 HTTPS를 통해서만 수행하도록 강제됩니다.Redirect HTTP connections to HTTPSApache 설정 ServerName example.com RewriteEngine on RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP.. 더보기
[draft] 우분투 24.04에서 RackTables를 설치하는 방법 우분투 24.04에서 RackTables를 설치하는 방법RackTables는 데이터센터 자산 관리 및 데이터베이스 관리를 지원하는 오픈 소스 도구입니다.테스트 환경웹 서버 : Nginx 1.26미들웨어 서버 : PHP 8.3데이터베이스 : MySQL 8.01. 필수 패키지 설치RackTables에 필요한 의존성 패키지를 설치합니다.sudo apt updatesudo apt install -y unzip wget graphvizNginx 설치sudo apt-get install -y curl gnupg2 ca-certificates lsb-releasesudo apt-get install -y ubuntu-keyring apt-transport-httpscurl -s https://nginx.org/key.. 더보기
[draft] 우분투에서 Zabbix Agent 2를 설치하고 설정하는 방법 우분투에서 Zabbix Agent 2를 설치하고 설정하는 방법1. Zabbix 저장소 추가 및 업데이트Zabbix 저장소를 추가하고 패키지 목록을 업데이트합니다.wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.debsudo dpkg -i zabbix-release_latest+ubuntu22.04_all.debsudo apt update2. Zabbix Agent 2 설치Zabbix Agent 2를 설치합니다.sudo apt install zabbix-agent2 zabbix-agent2-plugin-*The following NEW packages wi.. 더보기
[draft] 원도우에서 10MB 크기의 덤미 파일을 생성하는 방법 원도우에서 10MB 크기의 덤미 파일을 생성하는 방법fsutil은 Windows 운영 체제에서 파일 시스템 관리를 위한 유틸리티입니다. 이 도구를 사용하여 파일 시스템의 여러 가지 측면을 조사하고 관리할 수 있습니다. 여러가지 기능을 수행할 수 있지만 주로 파일과 디렉토리를 관리하는데 사용됩니다.명령어 구문fsutil 주요 서브 명령어file: 파일을 관리합니다.volume: 볼륨을 관리합니다.usn: USN(Update Sequence Number) 기능을 관리합니다.quota: 디스크 용량 할당량을 관리합니다.repair: 파일 시스템의 디스크 오류를 복구합니다.사용 예시파일 생성fsutil file createnew C:\path\to\your\file\dummy.txt 10485760볼륨 정보 .. 더보기
[draft] 인터넷 속도 "100 Mbps"의 의미? 인터넷 속도 "100 Mbps"의 의미?"100 Mbps"는 초당 100 메가비트의 데이터를 전송할 수 있는 속도를 나타냅니다. 이는 네트워크 또는 인터넷 연결의 대역폭(bandwidth)을 나타내며 여러 가지 활동에 대한 데이터 전송 속도를 측정하는 단위입니다. 여기에서 "Mbps"는 메가비트/초를 나타내는 단위이며 "메가비트"는 데이터의 양을 나타내는 비트 단위 중 하나입니다. 1 메가비트는 1,000 킬로비트(Kbps)이며, 1 비트는 데이터의 최소 단위입니다. "100 Mbps"의 의미와 활용은 다음과 같습니다. 데이터 다운로드 및 업로드 : 초당 100 메가비트의 속도로 데이터를 다운로드하거나 업로드할 수 있습니다. 이는 빠르게 대용량 파일을 다운로드하거나 클라우드에 데이터를 업로드하는 데 유.. 더보기
[draft] 도커 컨테이너 내에서 ssh 서버를 설정하는 방법 도커 컨테이너 내에서 ssh 서버를 설정하는 방법Dockerfile 파일 작성vim Dockerfile# 베이스 이미지 사용FROM ubuntu:22.04# 메타데이터 설정LABEL website="sangchul.kr"# 환경 변수 설정ARG DEBIAN_FRONTEND=noninteractiveARG SSH_ROOT_PASSWORD=${SSH_ROOT_PASSWORD:-root}ARG SSH_USER=${SSH_USER:-ubuntu}ARG SSH_PASSWORD=${SSH_PASSWORD:-ubuntu}ENV SSH_ROOT_PASSWORD=${SSH_ROOT_PASSWORD}ENV SSH_USER=${SSH_USER}ENV SSH_PASSWORD=${SSH_PASSWORD}ENV TZ=Asia/S.. 더보기