본문 바로가기

리눅스

CentOS 7에서 sar의 수집 주기를 변경하는 방법 CentOS 7에서 sar의 수집 주기를 변경하는 방법 CentOS 7에서 sar(시스템 상태를 모니터링하는 sysstat 유틸리티)의 수집 시간을 변경하려면 sysstat 패키지의 설정 파일을 수정해야 합니다. 기본적으로 sysstat은 10분마다 데이터를 수집합니다. 하지만 필요에 따라 수집 주기를 변경할 수 있습니다. 1. sysstat 패키지가 설치되어 있는지 확인합니다. sudo yum install sysstat 2. sysstat 설정 파일인 /etc/sysconfig/sysstat을 편집합니다. sudo vim /etc/sysconfig/sysstat 3. 설정 파일에서 COLLECTD_INTERVAL 변수를 찾습니다. 이 변수는 데이터 수집 주기를 지정하는 데 사용됩니다. 기본적으로 주석.. 더보기
Vim 편집기의 환경 설정 파일 Vim 편집기의 환경 설정 파일 Vim 편집기의 환경 설정 파일은 .vimrc라는 이름의 파일로 저장됩니다. 이 파일은 사용자별로 설정을 정의하여 Vim의 동작을 커스터마이징할 수 있는 중요한 파일입니다. 사용자의 홈 디렉토리에 위치하며, .vimrc 파일을 편집하여 Vim의 동작을 원하는대로 조정할 수 있습니다. .vimrc 파일은 Vim을 실행할 때 자동으로 읽히며, 설정이 적용됩니다. 만약 .vimrc 파일이 존재하지 않으면 Vim은 기본 설정을 사용합니다. 사용자가 .vimrc 파일을 만들고 원하는 설정을 추가하면 Vim의 동작이 해당 설정에 따라 변경됩니다. 일반적으로, .vimrc 파일에는 다양한 설정과 단축키 매핑, 색상 스킴 설정, 플러그인 관련 설정 등이 포함될 수 있습니다. 사용자의 환.. 더보기
리눅스에 콘솔 접근 또는 원격 접근 시 경고 메시지를 설정하는 방법 리눅스에 콘솔 접근 또는 원격 접근 시 경고 메시지를 설정하는 방법 /etc/issue, /etc/issue.net 그리고 /etc/motd는 모두 리눅스 시스템에서 사용자에게 표시되는 메시지를 설정하는 파일들입니다. 각각의 파일은 목적과 표시되는 시기에서 차이점이 있습니다. 1. /etc/issue 설정 방법(콘솔 접근 시 경고 메시지 설정) /etc/issue 파일은 콘솔에 로그인할 때 표시되는 메시지를 설정하는 데 사용됩니다. /etc/issue 파일에 작성한 메시지는 로그인 화면에서 사용자가 아이디와 비밀번호를 입력하기 전에 표시됩니다. 콘솔(터미널)로 직접 로그인할 때 표시되는 메시지에 주로 사용됩니다. vim /etc/issue Welcome to My Linux Server! Please e.. 더보기
BASH 셸에서 기본 셸 변수의 값을 설정하는 방법 BASH 셸에서 기본 셸 변수의 값을 설정하는 방법 기본값이 없는 변수 설정 variable_name=value 이렇게 변수를 설정하면 해당 변수에 값이 할당됩니다. 기본값이 없는 변수는 초기값이 비어있는 상태입니다. 기본값이 있는 변수 설정 variable_name=${variable_name:-default_value} ${variable_name}의 값이 설정되어 있으면 해당 값을 사용하고, 그렇지 않으면 default_value가 변수에 할당됩니다. 변수가 비어있는 경우 기본값 설정 variable_name=${variable_name:-default_value} ${variable_name}이 비어있을 경우 default_value가 변수에 할당됩니다. 변수가 설정되지 않은 경우 기본값 설정 v.. 더보기
우분투에서 figlet과 lolcat을 함께 사용하여 컬러풀한 텍스트 아트를 만드는 방법 우분투에서 figlet과 lolcat을 함께 사용하여 컬러풀한 텍스트 아트를 만드는 방법 figlet은 ASCII 아트 텍스트를 생성하는 도구이고, lolcat은 터미널에 색상을 적용하는 도구입니다. 1. 도커(Docker)를 사용하여 우분투 컨테이너를 실행합니다. docker run -it --rm --platform linux/amd64 anti1346/ubuntu2204:latest bash 2. Ubuntu에 Figlet과 lolcat을 설치합니다. sudo apt-get update sudo apt-get install -y figlet lolcat figlet 명령어의 주요한 옵션 -f, --font: 특정 폰트를 지정합니다. 다양한 폰트가 Figlet 패키지에 포함되어 있으며, 해당 폰트의 .. 더보기
CentOS 7에서 curl을 컴파일하여 HTTP/2를 지원하도록 설치하는 방법 CentOS 7에서 curl을 컴파일하여 HTTP/2를 지원하도록 설치하는 방법 테스트 환경 $ cat /etc/centos-release CentOS Linux release 7.9.2009 (Core) curl 버전 확인 $ curl --version curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.53.1 zlib/1.2.7 libidn/1.28 libssh2/1.8.0 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp Features: AsynchDNS GSS-Negotiate ID.. 더보기
아파치(Apache 2.4) 웹 서버에서 Protocols 지시자를 적용하는 방법 아파치(Apache 2.4) 웹 서버에서 Protocols 지시자를 적용하는 방법 아파치(Apache 2.4) 웹 서버에서 Protocols 지시자를 적용하는 방법은 다음과 같습니다. 1. 터미널을 열고 아파치의 설정 파일을 엽니다. 일반적으로 /etc/httpd/conf/httpd.conf 또는 /etc/httpd/conf.d/ssl.conf와 같은 경로에 위치합니다. 2. 설정 파일에서 또는 섹션을 찾습니다. 이 섹션은 SSL/TLS 인증서가 설정된 가상 호스트를 의미합니다. 3. 아래 코드를 해당 섹션에 추가합니다. Protocols [프로토콜1] [프로토콜2] ... 여기서 [프로토콜1], [프로토콜2] 등은 사용하고자 하는 프로토콜을 지정합니다. 예를 들어, h2와 http/1.1을 모두 사용하.. 더보기
HTTP/2와 HTTP/3를 지원하는 SSL(TLS) 버전 HTTP/2와 HTTP/3를 지원하는 SSL(TLS) 버전 HTTP/2 OpenSSL: OpenSSL 1.0.2 이상 버전이 HTTP/2를 지원합니다(TLS 1.0, TLS 1.1, TLS 1.2 지원). NSS: Network Security Services (NSS) 3.15.1 이상 버전이 HTTP/2를 지원합니다. HTTP/3 OpenSSL: OpenSSL 1.1.1 버전 이상이 HTTP/3를 지원합니다(TLS 1.3 지원). NSS: Network Security Services (NSS) 3.52 이상 버전이 HTTP/3를 지원합니다. HTTP/2와 HTTP/3는 SSL/TLS 암호화된 연결 위에서 작동하므로, SSL/TLS 라이브러리가 해당 프로토콜을 지원하는 버전이 필요합니다. 따라서 HT.. 더보기

반응형