리눅스 썸네일형 리스트형 CentOS 7에서 Python 3 버전을 소스 코드로 직접 컴파일하여 설치하는 방법 CentOS 7에서 Python 3 버전을 소스 코드로 직접 컴파일하여 설치하는 방법CentOS 7은 기본적으로 Python 2.7이 설치되어 있습니다.하지만 최신 애플리케이션 개발 환경이나 자동화 도구 사용을 위해 Python 3 환경이 필요한 경우가 있습니다.테스트 환경운영체제 정보$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)Python 정보$ which python/bin/python$ python --versionPython 2.7.5주의CentOS 7 시스템 명령 중 일부는 Python 2.7에 의존하고 있기 때문에 기존 /usr/bin/python을 변경하지 않는 것이 안전합니다.1. Python 빌드에 필요한 패키지 설치Pyth.. 더보기 우분투에서 jq 보안 취약점 대응 - apt 업데이트 및 정적 바이너리 적용 방법 우분투에서 jq 보안 취약점 대응 - apt 업데이트 및 정적 바이너리 적용 방법운영 환경에서 JSON 데이터를 처리하는 CLI 도구인 jq는 시스템 운영 자동화, 모니터링, API 연동 등에 많이 사용된다.보안 취약점 대응을 위해 jq 패키지 버전을 확인하고 우분투 패키지 업데이트 방식과 공식 Release 바이너리 교체 방식을 비교한다.우분투 패키지를 이용한 jq 업데이트테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.1 LTS설치된 jq 버전 확인$ jq --versionjq-1.7패키지 버전 확인$ dpkg -l | grep jqii jq 1.7.1-3build1 .. 더보기 systemd-logind Power Key 이벤트로 인한 서버 비정상 종료 분석 및 해결 방법 systemd-logind Power Key 이벤트로 인한 서버 비정상 종료 분석 및 해결 방법운영 중인 서버가 관리자 작업이나 물리적인 전원 버튼 조작 없이 종료되는 현상이 발생했다.로그 확인 결과 systemd-logind에서 Power Key 이벤트를 감지한 이후 시스템 종료 동작이 수행된 것을 확인했다.테스트 환경하드웨어 모델$ dmidecode -t system | grep "Product Name" Product Name: ProLiant DL360 Gen9운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.1 LTS장애 로그 확인cat /var/log/auth.log | grep systemd-logindJun 3 01:49:32 testServer-24.. 더보기 리눅스 특정 TTY 세션 제외 후 전체 SSH 세션 종료 방법 리눅스 특정 TTY 세션 제외 후 전체 SSH 세션 종료 방법운영 서버 작업 중 현재 접속 중인 SSH 세션은 유지하면서 나머지 사용자 세션만 강제로 종료해야 하는 경우가 있습니다.예를 들어,오래된 SSH 세션 정리작업자 세션 초기화비정상 세션 강제 종료서버 점검 전 세션 정리등의 상황에서 유용하게 사용할 수 있습니다.1. 현재 접속 중인 내 세션 확인현재 사용 중인 TTY 정보를 확인합니다.tty실행 결과/dev/pts/5현재 유지해야 할 세션은 pts/5 입니다.2. 현재 로그인된 SSH 세션 확인who -u실행 결과ubuntu pts/1 2026-04-23 11:36 ? 330593 (192.168.0.44)ubuntu pts/3 2026-04-24 08:15 ? 375624 (1.. 더보기 우분투 24.04에서 자동 업그레이드 및 자동 재부팅을 비활성화 방법 우분투 24.04에서 자동 업그레이드(Unattended-Upgrades) 및 자동 재부팅을 비활성화 방법우분투 24.04는 기본적으로 unattended-upgrades 서비스와 apt-daily 타이머를 통해 자동 패키지 업데이트 및 보안 업그레이드를 수행합니다.자동 패키지 목록 갱신 (apt update)자동 보안 업데이트자동 패키지 업그레이드커널 업데이트 후 자동 재부팅운영 서버 환경에서는 예기치 않은 패키지 변경 및 재부팅을 방지하기 위해 자동 업그레이드를 비활성화하는 경우가 많습니다.테스트 환경운영체제 정보lsb_release -d | grep DescriptionDescription: Ubuntu 24.04.4 LTS1. 현재 자동 업그레이드 동작 확인cron.daily 확인cat /etc/.. 더보기 dd 명령어로 사용자 체감 속도 기준 디스크 성능 테스트하기 dd 명령어로 사용자 체감 속도 기준 디스크 성능 테스트하기리눅스 서버에서 저장장치 성능을 간단히 확인할 때 가장 많이 사용하는 도구 중 하나가 dd 명령어입니다.하지만 많은 경우 측정값이 실제 체감 속도와 다르게 보일 수 있습니다. 이유는 운영체제(OS)의 페이지 캐시(Page Cache) 와 버퍼(Buffer Cache) 가 개입하기 때문입니다.즉, 사용자가 파일을 복사하거나 서비스를 운영하면서 느끼는 속도는 순수 디스크 성능 + OS 캐시 효과가 반영된 체감 성능입니다.1. 사용자 체감 쓰기 성능 테스트 (Write)애플리케이션이 데이터를 저장할 때 OS는 먼저 메모리에 기록한 뒤 빠르게 응답합니다.하지만 실제 디스크 반영 시간까지 포함하려면 fdatasync 옵션을 사용하는 것이 좋습니다.dd i.. 더보기 리눅스 arping 명령어 사용법 정리 리눅스 arp 명령어 사용법 정리arping은 ARP(Address Resolution Protocol) 요청을 보내 대상 IP의 MAC 주소 응답 여부를 확인하는 네트워크 진단 도구입니다.일반 ping이 ICMP를 사용하는 반면 arping은 2계층(L2) ARP 통신을 사용하므로 같은 LAN/VLAN 대역에서 유용합니다.1. 기본 개념ARP는 IP 주소에 대응되는 MAC 주소를 찾기 위한 프로토콜입니다.예시:IP: 192.168.0.10MAC: 00:11:22:33:44:55서버가 같은 네트워크에 있을 때 ping이 안 되더라도 arping으로 NIC 상태, 스위치 연결, ARP 응답 여부 등을 확인할 수 있습니다.2. 설치 방법Ubuntu/Debiansudo apt install iputils-ar.. 더보기 CentOS 7에서 방화벽(firewalld)을 설정하는 방법 CentOS 7에서 방화벽(firewalld)을 설정하는 방법firewalld 서비스 관리서비스 시작 및 상태 확인sudo systemctl start firewalldsudo systemctl status firewalldfirewalld 동작 상태 확인sudo firewall-cmd --staterunning서비스(Service) 기반 설정서비스 허용sudo firewall-cmd --permanent --add-service=sshsudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --permanent --add-service=httpssudo firewall-cmd --permanent --add-service=ftp서비스 제거su.. 더보기 이전 1 2 3 4 ··· 51 다음