Devmes's Tech BLOG

Devmes's Tech BLOG

CS Technical

docker

Docker Compose 소개

Docker Compose는 Docker 애플리케이션을 정의하고 실행하기 위한 도구입니다. Docker Compose를 사용하면 YAML 파일을 사용하여 여러 컨테이너를 정의하고 구성할 수 있으며, 컨테이너 간의 네트워크 및 볼륨 설정 등을 쉽게 관리할 수 있습니다. 아래는 Docker Compose의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 1. 설치하기 * Docker Compose 설치 가이드: https://docs.
1 min read
docker

Docker 소개

Docker는 컨테이너 기반의 가상화 플랫폼으로, 애플리케이션을 더 쉽고 효율적으로 배포, 테스트 및 실행할 수 있도록 지원합니다. Docker를 사용하면 애플리케이션을 독립적인 환경에서 실행할 수 있으며, 호스트 시스템과는 분리되는 가상 환경을 제공합니다. 아래는 Docker의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 1. 설치하기 * Docker 설치 가이드: https://docs.docker.com/engine/
1 min read
linux

vyos 소개 및 사용법

VyOS는 오픈소스 라우터, 방화벽 및 VPN 플랫폼입니다. 다음은 VyOS의 명령어들과 사용법에 대한 총정리입니다. 기본 명령어 * configure: 구성 모드로 전환합니다. * show: 현재 상태를 표시합니다. * commit: 변경 사항을 적용합니다. * save: 현재 구성을 저장합니다. * exit: 현재 모드에서 빠져 나오거나 로그 아웃합니다. 인터페이스 설정 * set interfaces address
: 인터페이스에 IP 주소를 할당합니다. * set interfaces description
3 min read
linux

Zabbix 소개

Zabbix는 네트워크 모니터링, 서버 모니터링, 클라우드 모니터링 등을 위한 오픈 소스 소프트웨어입니다. 이를 통해 운영 중인 시스템의 상태를 모니터링하고, 문제를 사전에 예방할 수 있습니다. 아래는 Zabbix의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 1. 설치하기 * Zabbix 설치 가이드: https://www.zabbix.com/documentation/current/manual/installation 1. 설정하기 * Zabbix
1 min read
linux

Grafana 소개

Grafana는 데이터 시각화 도구로, 다양한 데이터 소스에서 데이터를 수집하고 대시보드를 만들어 시각화할 수 있습니다. Grafana는 오픈 소스 기반으로, 다양한 데이터 소스와의 연동성이 뛰어나며, 다양한 플러그인을 추가하여 기능을 확장할 수 있습니다. 아래는 Grafana의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 1. 설치하기 * Grafana 설치 가이드: https://grafana.com/docs/grafana/
1 min read
linux

Nagios 설치 및 운용

Nagios는 시스템과 네트워크를 모니터링하기 위한 오픈소스 도구 중 하나로, 대규모 시스템 및 네트워크 모니터링에 적합합니다. 이번에는 Nagios 설치 및 운용에 대한 총정리를 작성하겠습니다. 1. Nagios 설치 1-1. 사전 준비 * Nagios 설치를 위해 필요한 패키지들을 설치합니다. $ sudo apt-get update $ sudo apt-get install -y wget build-essential apache2 php libapache2-mod-php7.4 openssl perl
4 min read
esxi

vsphere에서 HA 발생 시, fault node에 있던 VM을 확인하는 방법

ESXi에서 HA가 발생하여 VM들이 재부팅되면, VM들이 마이그레이션되기 전에 어떤 노드에 있었는지 확인하는 방법은 다음과 같습니다. 1. vSphere 웹 클라이언트를 사용하는 경우: * vSphere 클라이언트에서 해당 VM을 선택합니다. * "Monitor" 탭에서 "Tasks & Events" 탭을 선택합니다. * "Filter" 옵션에서 "Task"를 선택하고, "Recent Tasks" 리스트에서 "Migrate" 작업을 찾습니다. * "Migrate" 작업을 클릭하고, "Summary" 탭에서 "From" 항목을
1 min read
openstack

openstack node 간단하게 기초 점검해보기

OpenStack를 구성하는 각 노드들을 점검하기 위해 사용할 수 있는 대표적인 명령어들을 정리해보겠습니다. 1. controller 노드 점검 * 서비스 상태 확인하기: systemctl status openstack-서비스명 * 로그 확인하기: tail -f /var/log/파일명 1. compute 노드 점검 * 가상머신 목록 확인하기: virsh list --all * 가상머신 상세 정보 확인하기: virsh dominfo 가상머신명 * 가상머신 로그 확인하기: tail
1 min read
linux

firewalld 사용법 간단 정리

firewalld는 CentOS, RHEL, Fedora 등에서 사용되는 방화벽 프로그램으로, iptables를 대체하고 있습니다. 아래는 firewalld 명령어의 개념과 사용법입니다. 1. firewalld 개념 * firewalld: CentOS, RHEL, Fedora 등에서 사용되는 방화벽 프로그램으로, iptables를 대체하고 있습니다. * firewalld는 네트워크 트래픽을 허용하거나 차단하는 등의 정책을 설정할 수 있습니다. * firewalld는 기본적으로 public, internal, dmz, work, home 등의 zone을 제공합니다.
2 min read
linux

iptables 명령어 간단 정리

iptables는 리눅스 시스템에서 사용되는 방화벽 프로그램으로, 네트워크 트래픽을 허용하거나 차단하는 등의 정책을 설정할 수 있습니다. 아래는 iptables 명령어의 개념과 사용법입니다. 1. iptables 개념 * iptables: 리눅스 시스템에서 사용되는 방화벽 프로그램으로, 네트워크 트래픽을 허용하거나 차단하는 등의 정책을 설정할 수 있습니다. * iptables는 기본적으로 3개의 테이블을 제공합니다. 이는 filter, nat, mangle입니다. * filter: 패킷을 필터링하는데
2 min read
linux

service 명령어 간단 정리

service는 리눅스 시스템의 서비스 및 데몬을 관리하는 유틸리티입니다. 아래는 service 명령어를 총정리한 내용입니다. 1. 서비스 상태 확인 * service [서비스 이름] status: 해당 서비스의 상태를 확인합니다. * service [서비스 이름] start: 해당 서비스를 시작합니다. * service [서비스 이름] stop: 해당 서비스를 중지합니다. * service [서비스 이름] restart: 해당 서비스를 재시작합니다. 1. 부팅 시 자동
1 min read
linux

systemctl 명령어 간단 정리

systemctl은 리눅스 시스템의 서비스 및 데몬을 관리하는 유틸리티입니다. 아래는 systemctl 명령어를 총정리한 내용입니다. 1. 서비스 상태 확인 * systemctl status [서비스 이름]: 해당 서비스의 상태를 확인합니다. * systemctl is-active [서비스 이름]: 해당 서비스가 현재 활성화되어 있는지 확인합니다. * systemctl is-enabled [서비스 이름]: 해당 서비스가 부팅 시 자동으로 시작되도록 설정되어 있는지 확인합니다. 1. 서비스
2 min read
linux

쉘 스크립트 간략 소개

쉘 스크립트는 리눅스나 유닉스 운영체제에서 사용되는 프로그래밍 언어입니다. 이를 사용하면 명령어를 자동화하거나 작업을 자동 실행할 수 있습니다. 아래는 쉘 스크립트의 사용 방법과 예시들입니다. 1. 쉘 스크립트 작성 방법 * 파일 생성: .sh 확장자를 가진 파일 생성 * 파일 첫 줄: #!/bin/bash (bash 쉘을 사용한다는 것을 알리는 문장) * 파일 내용: 명령어들을 작성
1 min read
linux

linux에서 port scan을 할 수 있는 몇가지 방법

Linux에서 포트 스캔을 하는 방법은 다양한 도구와 명령어를 활용할 수 있습니다. 여기서는 가장 대표적인 네 가지 방법을 소개하겠습니다. 1. Nmap Nmap은 가장 대표적인 포트 스캐닝 도구 중 하나입니다. 다양한 스캔 기술을 제공하며, 다양한 운영체제에서 사용할 수 있습니다. Nmap을 사용하려면 먼저 설치해야 합니다. 설치 방법 Ubuntu / Debian: sudo apt-get install nmap
2 min read
linux

linux에서 network 관련 점검 해보기

네트워크 관련 점검 방법에 대한 코드와 명령어를 정리해드리겠습니다. 1. IP 주소 확인하기 ifconfig * ifconfig: 현재 시스템의 IP 주소, 네트워크 인터페이스, 라우팅 테이블 등의 정보를 확인할 수 있습니다. 1. 라우팅 테이블 확인하기 route * route: 현재 시스템의 라우팅 테이블을 확인할 수 있습니다. 1. DNS 서버 확인하기 cat /etc/resolv.conf * /etc/resolv.
2 min read
linux

nmap 기초 사용 방법

간단한 nmap 사용법을 코드와 함께 알아보겠습니다. 1. 기본적인 사용법 nmap [options] {target specification} * options: nmap의 옵션을 지정합니다. 예를 들어 -sS는 SYN 스캔을 수행하고 -Pn은 호스트가 응답하지 않을 경우 ping을 보내지 않습니다. * target specification: 스캔할 대상의 IP 주소, 호스트 이름, CIDR 주소, MAC 주소 등을 지정합니다. 1. 예시: SYN 스캔 nmap
1 min read
linux

TCPDump 기초 사용 방법

TCPDump는 네트워크 패킷을 캡처하고 분석하는 도구입니다. 이를 사용하여 네트워크 문제 해결 및 보안 검사를 수행할 수 있습니다. 이번에는 TCPDump의 기본적인 사용법에 대해 알아보겠습니다. TCPDump 다운로드 TCPDump를 사용하려면 먼저 해당 운영체제에 맞는 TCPDump를 다운로드해야 합니다. 일반적으로 Linux, Unix, macOS 등에서 사용할 수 있습니다. TCPDump 설치 TCPDump는 대부분의 운영체제에서 기본적으로 설치되어 있습니다.
4 min read
linux

Splunk 소개

1. Splunk는 로그 데이터를 수집하고 분석하는 솔루션입니다. Splunk는 다양한 데이터 소스에서 로그 데이터를 수집하고, 검색, 모니터링, 보고 및 경고 기능을 제공합니다. 이를 통해 시스템 문제를 신속하고 정확하게 식별하고 해결할 수 있습니다. 2. 아래는 Splunk의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 3. 설치하기 * Splunk 설치 가이드: https://docs.splunk.
1 min read
openstack

quickstart를 이용한 openstack 설치

OpenStack은 오픈 소스 기반의 클라우드 컴퓨팅 플랫폼입니다. 이번에는 quickstart를 이용한 OpenStack 설치 방법을 알아보겠습니다. 1. Quickstart 다운로드 * Quickstart는 OpenStack을 빠르게 설치하고 구성하기 위한 스크립트입니다. * Quickstart를 다운로드하기 위해 git을 설치한 후 다음 명령어를 실행합니다. $ git clone https://github.com/openstack/training-labs.git 1. Quickstart 실행 * Quickstart를 실행하기 위해 다음 명령어를 실행합니다.
1 min read