Devmes's Tech BLOG

Devmes's Tech BLOG

CS Technical

RHOSP) openstack 에서 vm 기동 시 발생하는 action log 분석 해보기

rhosp 에서 vm 을 관리하는 컨포넌트는 nova이므로 vm 관련 로그는 nova 컨테이너를 통해서 확인이 가능하다. (rhosp에서는 컨테이너 로그를 로컬 디렉토리인 /var/log/containers/ 에도 같이 저장한다.) [root@cn02 nova]# cat nova-compute.log |grep f243eaae 2023-05-11 22:17:02.046 2 INFO oslo.privsep.daemon [req-f243eaae-0d82-491b-8b78-843698ddb03c 9a2e2fabecf241789b88b2847366db1f b4fd09ed562842a19776a088c687c55d - default default]
2 min read
vsphere

VMware vCenter Server Appliance 에서 cli 로 subnet 수정하기

VMware vCenter Server Appliance에서 CLI(Command Line Interface)를 사용하여 서브넷을 변경하려면 다음과 같은 단계를 수행할 수 있습니다. 1.  현재 설정된 IP 주소 정보를 확인합니다. /opt/vmware/share/vami/vami_get_network 위 명령어는 현재 vCenter Server Appliance의 네트워크 구성 정보를 출력합니다. 2.  편집 모드로 네트워크 구성 파일을 엽니다. vi
1 min read
docker

centos7 에서 docker와 docker compose 설치하는 스크립트

#!/bin/bash # Remove any existing Docker installations sudo yum remove -y docker docker-common container-selinux docker-selinux docker-engine # Install dependencies sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Add Docker CE repository sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # Install Docker CE sudo yum install -y docker-ce # Start Docker
1 min read
network

NST(Network Security Toolkit)

최근 네트워크 및 보안관련 재밌는 OS가 생각나서 공유해봅니다. NST(Network Security Toolkit)는 다양한 보안 도구와 기능들을 포함한 라이브 CD/DVD나 USB를 통해 사용 가능한 Fedora 리눅스 기반 보안 운영 체제입니다. NST는 2014년부터 지속적으로 업데이트되어 현재까지도 다양한 보안 도구와 기능을 제공하고 있습니다. NST 설치 NST를 설치하기 위해서는 다음과 같은 단계가
3 min read
study

openstack 스터디를 시작하기 전..

4월 초부터 시작하는 openstack 스터디를 참여했다. 그간 openstack 설치를 위해, manual, ansible, devstack, packstack, tripleo등 여러 방법을 시도했지만.. 완벽한 성공을 하진 못해서 한탄하던 도중 좋은 기회를 얻어 openstack 커뮤니티를 통해 설치법의 교재를 살 기회가 생겼고, 더불어 스터디까지 참여하게 됐다. 해당 교재와 스터디 내용을 바탕으로 첫번째 openstack 포트폴리오를 만들고자 한다.
1 min read
web

ghost blog에 댓글 및 채팅 기능 추가해보기

Ghost 블로그에 익명 댓글 및 채팅 기능을 넣는 방법은 다음과 같습니다. 익명 댓글 기능을 추가하려면, Disqus와 같은 익명 댓글 서비스를 사용할 수 있습니다. Disqus는 무료로 사용할 수 있으며, Ghost 블로그에서 쉽게 설정할 수 있습니다. 먼저, Disqus 웹사이트(https://disqus.com/)에 가입하고, 댓글 기능을 추가할 블로그를 등록합니다. 등록한 블로그의 "Settings"
2 min read
network

cisco router 에서 사용되는 기본 명령어

시스코 라우터는 네트워크 장비 중 하나로, 다양한 명령어를 사용하여 라우터의 설정, 운영, 모니터링 등을 수행할 수 있습니다. 다음은 시스코 라우터에서 사용되는 일부 기본 명령어입니다. 1.  enable : 권한 상승 명령어로, 권한을 상승시켜 관리자 권한으로 실행합니다. 2.  configure terminal : 설정 모드로 진입하여, 라우터의 설정을 변경할 수 있습니다. 3.  show : 현재 설정 상태를
2 min read
chatgpt

docker를 활용하여 telegram에 chatgpt bot 생성하기

안녕하세요. 요즘 핫한 chatgpt를 telegram bot을 통해 사용하는 방법을 소개할까 합니다. 먼저, 텔레그램 봇을 생성해야 합니다 1.  텔레그램에서 BotFather 검색 BotFather는 텔레그램에서 공식적으로 제공하는 봇입니다. BotFather를 통해 봇을 생성하고 토큰을 발급받을 수 있습니다. 2.  봇 생성하기 BotFather 채팅방에서 "/newbot" 명령어를 입력합니다. 그리고 나서 봇의 이름과 아이디를 입력하면 됩니다. 봇 이름은
3 min read
network

여러 프로토콜 패킷 설명

여러 프로토콜들의 패킷들을 분석하여 자세하게 설명해드리겠습니다. 1. HTTP 프로토콜 패킷 분석 * HTTP 프로토콜은 웹 서버와 클라이언트 간에 데이터를 주고받는 데 사용됩니다. * HTTP 패킷은 다음과 같은 구조를 가집니다. * HTTP Request 패킷 * Request Line: HTTP 요청에 대한 정보를 담고 있습니다. * Header Fields: HTTP 요청에 대한 추가 정보를 담고 있습니다. * Body: HTTP 요청에
3 min read
splunk

Splunk Developer 라이선스를 얻는 방법

Splunk Developer 라이선스를 얻는 방법은 다음과 같습니다. Splunk 계정으로 로그인합니다. 계정이 없다면, https://www.splunk.com/en_us/download/splunk-cloud.html 에서 계정을 만들 수 있습니다. "My Account" 메뉴에서 "License"를 선택합니다. "Get License" 버튼을 클릭합니다. "Splunk Enterprise"를 선택하고, "Developer License"를 선택합니다. 필요한 정보를 입력하고, "Generate License" 버튼을
1 min read
linux

Red Hat 개발자를 위한 서브스크립션을 얻는 방법

Red Hat 개발자를 위한 서브스크립션을 얻는 방법은 다음과 같습니다. Red Hat 계정으로 로그인합니다. 계정이 없다면, https://www.redhat.com/wapps/ugc/register.html 에서 계정을 만들 수 있습니다. https://developers.redhat.com/ 에서 "Join" 버튼을 클릭합니다. 개발자 유형을 선택합니다. (개인, 기업, 학교, 기타) 필요한 정보를 입력하고, "Create Account" 버튼을 클릭합니다.
2 min read
linux

서버가 살아있는 지 여부를 ssh 접속없이 점검해보기

서버가 살아있는지 여부를 확인하는 명령어는 여러 가지가 있습니다. 그 중에서도 간단하게 서버의 응답 상태를 확인할 수 있는 방법은 다음과 같습니다. ping 명령어: 서버의 응답 여부를 확인할 수 있는 가장 기본적인 명령어입니다. 다음과 같이 입력하여 사용할 수 있습니다. ping [서버 IP 주소] 이 명령어를 실행하면 해당 서버로 ICMP 패킷을 보내고, 서버로부터
2 min read
linux

/dev/tcp 설명 및 사용방법

/dev/tcp은 리눅스와 유닉스 시스템에서 제공하는 가상 파일 시스템입니다. 이 파일 시스템을 사용하여 TCP 소켓 연결을 할 수 있습니다. 이 방법을 사용하면 네트워크 프로그래밍에서 소켓을 생성하고 사용하는 코드를 간단하게 줄일 수 있습니다. /dev/tcp 파일 시스템은 다음과 같은 형식으로 사용할 수 있습니다. /dev/tcp/<호스트>/<포트번호> 호스트는 IP 주소나 도메인
4 min read
web

Docker Compose 환경에서 Ghost 블로그를 정기 백업하는 스크립트

Docker Compose 환경에서 Ghost 블로그를 정기 백업하는 스크립트를 작성하는 방법에 대해서는 다음과 같습니다. 1. 스크립트 작성 * Ghost 블로그 컨테이너가 실행 중인 Docker Compose 환경에서, 다음과 같은 내용을 가진 스크립트를 작성합니다. #!/bin/bash DATE=$(date +%Y%m%d_%H%M%S) BACKUP_DIR=/path/to/backup/directory COMPOSE_PROJECT_NAME=your_
2 min read
linux

ubuntu 환경에서 입력이 비정상인 경우

vi 편집기를 실행할 때, 화살표키가 이상한 문자로 출력되는 경우는 대개 터미널 설정이 올바르지 않을 때 발생합니다. 이를 해결하기 위해서는 다음과 같은 방법을 시도해볼 수 있습니다. 1. TERM 변수 설정 * 터미널 종류에 따라 TERM 변수를 설정해야 합니다. 대개는 xterm이나 vt100 등을 사용합니다. * 다음 명령어를 실행하여 TERM 변수를 설정합니다. export TERM=xterm
1 min read
web

ghost 블로그 설치 및 운용 방법

ghost 블로그를 설치하고 운용하는 방법에 대해서는 다음과 같습니다. 1. Node.js 설치하기 * Ghost 블로그는 Node.js를 통해 동작합니다. 따라서 Node.js를 먼저 설치해야 합니다. * Node.js 공식 홈페이지에서 다운로드 받을 수 있습니다. 1. Ghost-CLI 설치하기 * Ghost-CLI는 Ghost 블로그를 설치하고 관리하는 도구입니다. * Node.js를 설치한 후 다음 명령어를 터미널에서 실행하여 Ghost-CLI를
2 min read
linux

nagios client OS 별 설정 방법

Nagios 클라이언트 설치 및 설정 방법은 OS 종류에 따라 약간 차이가 있습니다. 따라서 아래에서는 CentOS, Ubuntu, Windows 각각의 경우에 대해 Nagios 클라이언트 설치 및 설정 방법을 자세히 설명하겠습니다. 1. CentOS 1.1. Nagios 클라이언트 패키지 설치 Nagios 클라이언트 패키지를 설치하려면 아래 명령어를 입력합니다. sudo yum install nagios-plugins nagios-plugins-all nrpe 1.
4 min read
windows

윈도우 서버 원격접속이 안될 때 해볼 수 있는 몇가지 방법

윈도우 서버에서 원격접속이 안될 때는 다양한 원인이 있을 수 있습니다. 아래는 원격접속이 안될 때의 대처 방법과 원인에 대한 설명입니다. 1. 원격 데스크톱 서비스 확인 윈도우 서버에서 원격접속은 대부분 원격 데스크톱 서비스를 사용합니다. 원격접속이 안될 때는 원격 데스크톱 서비스가 정상적으로 실행 중인지 확인해야 합니다. 아래 명령어로 원격 데스크톱 서비스 상태를 확인할
2 min read
linux

리눅스 원격접속이 안될 때 해볼 수 있는 몇가지 방법

리눅스에서 원격접속이 안될 때는 다양한 원인이 있을 수 있습니다. 아래는 원격접속이 안될 때의 대처 방법과 원인에 대한 설명입니다. 1. SSH 서비스 확인 리눅스에서 원격접속은 대부분 SSH를 사용합니다. 원격접속이 안될 때는 SSH 서비스가 정상적으로 실행 중인지 확인해야 합니다. 아래 명령어로 SSH 서비스 상태를 확인할 수 있습니다. systemctl status sshd 위 명령어를
2 min read
linux

리눅스 서버 포트 점검하기

리눅스에서 포트 상태를 점검하는 방법은 다양합니다. 아래는 명령어와 함께 자세하게 설명한 방법입니다. 1. netstat netstat 명령어는 시스템의 네트워크 연결 상태를 확인할 수 있습니다. 명령어는 아래와 같습니다. netstat -an | grep LISTEN 위 명령어를 입력하면 현재 시스템에서 열린 포트 중 리스닝 상태인 포트 목록을 출력합니다. -an 옵션은 모든 연결 상태를 출력하도록 지정하고,
2 min read
linux

리눅스에서 cpu, memory 점검하기

리눅스에서 CPU와 메모리 상태를 점검하는 방법은 다양합니다. 아래는 명령어와 함께 자세하게 설명한 방법입니다. 1. top top 명령어는 시스템의 CPU 및 메모리 사용 상태를 실시간으로 모니터링할 수 있습니다. 명령어는 아래와 같습니다. top 위 명령어를 입력하면 CPU와 메모리 사용량이 실시간으로 표시됩니다. q를 입력하여 top을 종료할 수 있습니다. 1. vmstat vmstat 명령어는 시스템의
2 min read