본문 바로가기

리눅스

C276x260.fwebp.q85 [draft] Zabbix에서 그래프에 한글이 깨지는 문제를 해결하는 방법 Zabbix 7.0에서 그래프에 한글이 깨지는 문제를 해결하는 방법한글을 지원하는 폰트를 설치하고 Zabbix 설정을 통해 해당 폰트를 사용하도록 구성해야 합니다.Zabbix 기본 그래프 글꼴 디렉토리/usr/share/zabbix/assets/fonts현재 graphfont.ttf 심볼릭 링크 확인$ ls -l /usr/share/zabbix/assets/fonts/graphfont.ttflrwxrwxrwx 1 root root 38 Oct 31 10:10 /usr/share/zabbix/assets/fonts/graphfont.ttf -> /etc/alternatives/zabbix-frontend-fontzip 패키지 설치sudo apt updatesudo apt install -y unzip나눔고.. 더보기
C276x260.fwebp.q85 [draft] Hashicorp Vault를 사용하여 SSH CA를 구성하고 SSH 서버와 SSH 클라이언트를 연동하는 방법 Hashicorp Vault를 사용하여 SSH CA(Certificate Authority)를 구성하고 SSH 서버와 SSH 클라이언트를 연동하는 방법HashiCorp Vault의 SSH Secret Engine (SSH CA) 기능을 활용하여 SSH 키를 중앙에서 관리하고, 인증서 기반 SSH 접속을 구성하는 방법입니다.시스템 구성도역할호스트 이름아이피 주소비고Vault 서버node211192.168.0.212SSH CASSH 서버node212192.168.0.212접속 대상클라이언트node213192.168.0.213사용자1. Vault 설치 및 기본 구성필수 패키지 설치sudo apt-get update && sudo apt-get install -y unzip jqVault 최신 버전 가져오기LA.. 더보기
C276x260.fwebp.q85 [draft] command 명령어 command 명령어"command"라는 명령어는 리눅스 및 다른 유닉스 기반 운영 체제에서 내장된 기본 명령어 중 하나입니다. 이 명령어는 다른 명령어를 실행하거나 특정한 환경에서 명령을 실행할 때 사용됩니다.command 명령어의 기본 구문command [옵션] [명령어] [인수...]주요 옵션-p: 명령어를 실행할 때 PATH 환경 변수를 무시하고 실행 가능한 파일을 검색합니다.-V 또는 --version: command 명령어의 버전 정보를 표시합니다.-h 또는 --help: command 명령어의 도움말을 표시합니다.command 명령어의 도움말 표시더보기$ command --helpcommand: command [-pVv] command [arg ...] Execute a simple c.. 더보기
C276x260.fwebp.q85 [draft] jq 명령어 jq 명령어jq는 커맨드 라인에서 JSON 데이터를 파싱하고 조작하는 유용한 도구입니다. 이 도구를 사용하면 JSON 형식의 데이터를 쉽게 쿼리하고 필요한 정보를 추출하거나 수정할 수 있습니다.jq 설치CentOSyum install -y epel-releaseyum install -y jqUbuntusudo apt updatesudo apt install jqjq 버전jq --version$ jq --versionjq-1.6jq 명령어의 사용 예제1. JSON 데이터 파싱하기jq를 사용하여 JSON 데이터를 파싱하고 보기 쉬운 형태로 출력할 수 있습니다.echo '{"name": "John", "age": 30}' | jq .이 명령어는 다음과 같이 JSON 데이터를 예쁘게 포맷하여 출력합니다.{ ".. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 Apache를 소스 코드로 설치하고 HTTP/2를 활성화하는 방법 CentOS 7에서 Apache를 소스 코드로 설치하고 HTTP/2를 활성화하는 방법1. 필수 패키지 설치sudo yum install -y gcc pcre-devel openssl-develsudo yum install -y libnghttp2-devel2. Apache 소스 다운로드Apache 웹사이트에서 원하는 버전의 소스를 다운로드하고 압축을 해제합니다.cd /usr/local/srcwget --no-check-certificate https://dlcdn.apache.org/httpd/httpd-2.4.57.tar.gztar xfz httpd-2.4.57.tar.gzapr, apr-util 패키지 다운로드wget --no-check-certificate https://dlcdn.apache.or.. 더보기
C276x260.fwebp.q85 [draft] Zabbix를 사용하여 syslog(messages) 로그 파일을 모니터링하는 방법 Zabbix를 사용하여 syslog(messages) 로그 파일을 모니터링하는 방법1. 템플릿 작성템플릿 이름 : Template System Log Monitoring by CentOS그룹 : temp2. 어플리케이션 작성이름 : System Log3. 아이템 작성아이템 1이름 : Log Monitoring - /var/log/messages(Error)종류 : ZABBIX 에이전트 (액티브)키log[/var/log/messages,Error]데이터형 : 로그갱신 간격 : 1m어플리케이션 작성 : System Log아이템 2이름 : Log Monitoring - /var/log/messages(Fatal)종류 : ZABBIX 에이전트 (액티브)키log[/var/log/messages,Fatal]데이터형.. 더보기
C276x260.fwebp.q85 [draft] sleep 명령어 sleep 명령어리눅스에서 sleep 명령어는 일정 시간 동안 실행을 지연시키는데 사용됩니다. 이 명령어는 특히 스크립트나 쉘 명령어에서 유용하게 사용됩니다.기본 사용법sleep 명령어는 시간 단위를 명시하여 사용합니다.s : 초 (default)m : 분h : 시간d : 일문법sleep [시간][단위]사용 예시기본 사용법 : 5초 동안 대기sleep 5분 단위 사용 : 2분 동안 대기sleep 2m시간 단위 사용 : 1시간 동안 대기sleep 1h일 단위 사용 : 3일 동안 대기sleep 3d스크립트 내 사용 : 주어진 시간 후에 명령어 실행#!/bin/bashecho "작업 시작"sleep 10echo "10초 후에 이 메시지가 출력됩니다."현재 시간부터 10초 동안 실행을 지연시키기echo 명령어 .. 더보기
C276x260.fwebp.q85 [draft] iftop 명령어 iftop 명령어iftop (Bandwidth Monitoring) Tooliftop은 네트워크 트래픽을 실시간으로 모니터링하는 유용한 명령 줄 도구 중 하나입니다.iftop 설치Ubuntusudo apt-get updatesudo apt-get install iftopCentOSsudo yum install epel-release # EPEL 저장소 설치 (필요한 경우)sudo yum install iftopiftop 소스 코드를 사용하여 직접 컴파일하고 설치하는 방법더보기필요한 의존성 설치yum install -y libpcap libpcap-devel ncurses ncurses-devel소스 코드 다운로드다운로드 URL : http://www.ex-parrot.com/pdw/iftop/downl.. 더보기