Ubuntu 24.04에 Telegraf 설치
·
Linux
Telegraf시스템 및 애플리케이션의 메트릭을 수집하고 출력하는 경량의 에이전트InfluxData에서 개발했으며, 주로 시계열 데이터 수집에 사용주로 아래 용도로 사용 됨.사용 목적사용 예서버 모니터링CPU, 메모리, 디스크 사용량등 수집네트워크 모니터링SNMP, Netflow등을 통해 트릭 수집컨테이너 모니터링Docker, Kubernetes 메트릭 수집애플리케이션 모니터링MySQL, Redis, Nginx, Apache 등 서비스 상태 수집로깅/이벤트 수집로그를 구조화하여 DB로 전송 가능 사전 패키지 설치curl - GPG 키 등 외부 리소스 다운로드 ( URL에서 파일 다운로드)gnupg2 - 저장소 인증 키 등록 시 필요 ( GPG 키 등록 및 검증)software-properties-com..
Ubuntu 데스크탑 GUI 설정
·
Linux
Ubuntu GUI 환경이 필요하여 구성 진행OS 버전: Ubuntu 24.04.2 LTS Ubuntu에서 사용 가능한 데스크탑 환경Ubuntu 에서 공식지원하는 GNOME 으로 구성 진행데스크탑 환경특징장점단점GNOME(기본)Ubuntu 기본 데스크탑공식 지원, 직관적인 UI다소 무거움(리소스 많이 사용)XFCE경량화 데스크탑가볍고 빠름UI가 약간 투박함LXQt / LXDE매우 가벼움초저사양 시스템에 적합기능 부족, 단순함KDE Plasma화려한 GUI사용자 설정 다양GNOME 보다 무거울 수 있음 GNOME 설치# apt update# apt install ubuntu-desktop -y 설치 용량이 크고 충분한 디스크 공간이 필요(설치에 오랜 시간 소요)0 upgraded, 967 newly in..
리눅스 파티션 확장 (VM, growpart 사용)
·
Linux
리눅스 서버 파티션이 잘못 할당되어 수정 (25GB -> 300GB)  1. VMWare에서 디스크 용량 확장   2. 리부팅 후 용량 확인sda 용량은 300G로 확장은 되었으나 파티션 확장은 되지 않은 상태# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 300G 0 disk├─sda1 8:1 0 1G 0 part /boot/efi├─sda2 8:2 0 16G 0 part [SWAP]└─sda3 8:3 0 7.9G 0 part /sr0 11:0 1 1024M 0 rom  3. growpart 툴을 사용하여 파티션 확장growpart [볼룸명] [파티션 번호]# growp..
SNMP 구성 (ubuntu 24.04 lts)
·
Linux
ubuntu 24.04 lts에서 snmpd.conf 설정하는 방법 (snmpv2c 사용)  1. SNMP 설치# apt update# apt install -y snmpd snmpsnmpdsnmp 에이전트 데몬시스템의 정보를 수집하고, snmp 매니저 요청에 응답 (161/udp 포트 사용)MIB(Management Information Base)를 통해 시스템 정보를 구조화하여 저장하고 관리snmpsnmp 클라이언트 도구 모음snmp 매너저 역할을 수행여 에이전트와 통신관리자가 snmp 프로토콜을 사용하여 원격 장치의 정보를 조회하고 설정을 변경할 수 있는 명령줄 도구 포함snmpget(정보 조회), snmpset(설정 변경), snmpwalk(MIB 트리 탐색) 등...  2. snmpd.conf ..
Ubuntu 22.04LTS 에서 24.04LTS로 업그레이드 하기
·
Linux
작업 전 데이터 백업 필수, 업그레이드 중 실패 시 롤백이 어려움.현재 버전: Ubuntu 22.04.5 LTS신규 버전: Ubuntu 24.04.1 LTS 참고로..Ubuntu LTS 버전 업그레이드는 일반적으로 24.04.1 LTS가 출시된 후(보통 2024년 7월 이후) 공식적으로 지원.2024년 7월 이전에 진행했다면 Ubuntu 23.10으로 업그레이드 후 24.04 LTS로 업그레이드 진행.   사전작업1. 버전 확인# lsb_release -d 2. 시스템 업데이트 (Ubuntu 22.04 LTS 최신 버전으로 업데이트 필요)# apt update && apt upgrade 필요한 경우 다음 명령어를 통해 그레이드를 수행할 수 있으며,apt upgrade 명령과 달리 의존성을 체크하여 일부 ..
우분투 로컬 repository 구성 (apt-mirror)
·
Linux
폐쇄망에 구성 된 리눅스 서버의 보안 패치 적용을 위해 내부 repository 서버를 구성 내부 repository 서버는 외부 mirror 서버에서 정기적으로 패치를 다운로드 폐쇄망 서버는 sources.list 파일의 다운로드 서버 주소를 내부 repository 서버로 변경하여 패치 진행 구성 정보 OS: Ubuntu 22.04.3 LTS 데이터 저장용 디스크 별도 구성 /dev/sdb1 - /apt-mirror (1TB) 모든 설치는 root 계정으로 진행했으며, 일반 계정 사용 시 sudo 를 통해 진행이 가능함 APT Mirror 구성 apt-mirror 패키지 설치 # apt install apt-mirror atp-mirror 설치 위치 및 권한 확인 # which apt-mirror /..
Multi Threading vs Hyper Threading 차이
·
Linux
Hyper Threading 을 검색하다가 Multi Threading과 헷갈려서 정리 중 Multi Threading 하나의 CPU에서 여러 스레드를 처리하는 방법. (병렬 처리) 참고: 멀티스레딩 멀티스레딩 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 두 개의 실행 스레드를 가진 프로세스가 하나의 프로세서 위에서 실행 중인 모습. 멀티스레딩(multithreading) 컴퓨터는 여러 개의 스레드를 효과적으로 실행할 수 ko.wikipedia.org Hyper Threading 하나의 CPU에 가상의 CPU를 할당하여 하나의 CPU를 두개의 CPU인것처럼 번갈아가며 스레드를 처리하는 방법. 인텔이 동시 멀티스레딩(SMT, Simultaneous MultiThreading)을 구..
Ubuntu 20.04LTS 에서 22.04LTS로 업그레이드 하기
·
Linux
작업 전 데이터 백업 필수, 업그레이드 중 실패 시 롤백이 어려움. 사전작업 1. 버전 확인 # lsb_release -d 2. 시스템 업데이트 (Ubuntu 20.04 LTS 최신 버전으로 업데이트 필요) # apt update && apt upgrade 필요한 경우 다음 명령어를 통해 그레이드를 수행할 수 있으며, apt upgrade 명령과 달리 의존성을 체크하여 일부 패키지를 추가로 설치하거나, 불필요한 패키지의 경우 제거를 진행함. # apt dist-upgrade 3. 사용하지 않는 종속성 제거 # apt autoremove 4. 업데이트 매니저 설치 기본적으로 설치가 되나 가끔 설치가 안되어 있는 경우가 있음 # apt install update-manager-core OS 업그레이드 do-..
Rocky Linux (CentOS 종료에 따른 대안)
·
Linux
Rocky Linux는 레드헷이 CentOS Steam이라고 알려진 새로운 업스트림 개발 버전을 위해 Red Hat Enterprise Linux의 다운스트림 버전인 CentOS 개발을 중단할 것이라고 발표하여 CentOS 대안으로 개발되었다. Rocky Linux는 RHEL의 소스 코드를 기반으로 생성(클론)되어, RHEL과 호환성이 높은 리눅스 배포 버전이다. Rocky Linux 의 배포 버전과 라이프 사이클은 RHEL과 동일하게 진행된다. (RHEL 9.ㅌ 버전과 Rocky Linux 9.x 동일) 파일 다운로드: https://rockylinux.org/ko/download Download Rocky | Rocky Linux Rocky Linux is an open enterprise Opera..