admin 2023.09.18 linux jq 설치 및 사용 리눅스에서 json 파일을 다룰때 사용하는 명령어 jq 기본적으로 설치가 되어 있지 않은 상태이고 jq 명령어롤 통해서 다양하게 사용할 수 있다 기본적으로 jq가 설치되어 있지 않을때 json 파일을 보면은 필터링하기가 쉽지 않다 [crayon-662a39d5c7b10856446174/] 해당값에서 이제 jq를 설치 후 다시 정렬을 진행해보자 설치 진행 [crayon-662a39d5c7b1e092608677/] 위 값에서 이제 jq로 정렬 [crayon-662a39d5c7b25043925239/] 자세한 사용 방법은 공식홈페이지에서 참고 : https://jqlang.github.io/jq/manual/#basic-filters Read More..
+ admin 2023.09.12 goaccess weblog 분석 ( 터미널 이나 브라우저를 통해 실행되는 실시간 웹 로그 분석기 ) goaccess : 거의 모든 웹 로그 형식 (Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, Caddy 등) 분석 터미널 이나 브라우저를 통해 실행되는 오픈 소스 실시간 웹 로그 분석기 설치 방법 1. 사전 의존 패키지 설치 [crayon-662a39d5c85aa698602428/] 2. 오픈소스 파일 다운로드 및 설치 진행 [crayon-662a39d5c85b4588579922/] –enable-debug 디버깅 기호를 사용하여 컴파일하고 컴파일러 최적화를 끕니다. –enable-utf8 폭넓은 문자 지원으로 컴파일합니다. Ncursesw가 필요합니다. –enable-geoip=<legacy|mmdb> GeoLocation 지원으로 컴파일합니... Read More..
+ admin 2023.08.16 curl http2 지원할 수 있게 구성 기본 centos 7.x 버전에서 curl 이용해서 http2 테스트를 진행하려면 지원이 되지 않는다 현재 O/S 버전 : [crayon-662a39d5c8a09166494666/] 현재 crul 버전 [crayon-662a39d5c8a11571588718/] curl 을 이용해서 http2 통신 테스트를 하면 지원하지 않는다고 출력 [crayon-662a39d5c8a17509496522/] 그럼 http2 를 지원하려면 8 버전이상을 사용해야 함 curl 컴파일 하기전에 libghttp2 패키지 설치 진행 [crayon-662a39d5c8a1c817742442/] crul 다운로드 및 컴파일 진행 [crayon-662a39d5c8a21482106981/] configure 를 진행하고 나면 아래와 같이 H... Read More..
admin 2023.04.14 cenots 7 rrdtool install OS : CentOS 7.x 1. eprl install [crayon-662a39d5c8f21410852545/] 2. rrdtool install [crayon-662a39d5c8f2a744227733/] 3. 확인 [crayon-662a39d5c8f30312753789/] Read More..
admin 2023.02.01 dmidecode 메모리 용량 및 갯수 및 클럭 확인 ( linux) 리눅스에서 현재 설치된 RAM의 갯수 및 용량 클럭을 확인 할 수 있는 명령어 1. 설치 [crayon-662a39d5c92f5024993741/] 2. 메모리 타입 확인 [crayon-662a39d5c92fe688233259/] 해당 정보를 확인해보면 Kingston DDR3 4GB 장착 클럭은 13333 이제 그럼 메모리 슬롯이 몇개에 몇개 장착인지 확인해보자 [crayon-662a39d5c9304847194746/] 해당 서버는 모든 슬롯을 다 사용하고 있다 다른 서버를 한번 체크해보자 [crayon-662a39d5c930b740765734/] 총 24개의 슬롯에서 4개 슬롯만 사용 / 나머진 모두 장착이 가능한 슬롯 Read More..
admin 2022.05.25 ncloud nas mount ( centos ) ncloud 에서 서버에서 NAS를 마운트해서 사용하는 경우 마운트 하는 방법 1. rpcbind 서비스 시작 및 enable [crayon-662a39d5c9761689212999/] 2. 현재 마운트 상태 [crayon-662a39d5c976b650029381/] 3. nfs 마운트할 디렉토리 생성 및 mount ( 안정성이 높은 NFS v3(-o vers=3)로 마운트하여 사용할 것을 권고 ) [crayon-662a39d5c9770565543550/] 4. 마운트 상태 [crayon-662a39d5c9776288800780/] 5. 만약 부팅시에 자동으로 마운트 될수 있게 fstab에 등록 [crayon-662a39d5c977c479810244/] Read More..
+ admin 2022.05.03 nginx http3 enable support ( http/3 지원 , PHP, Mariadb 최신버전) OS : Centos 7 nginx : 1.21.7 ( nginx-quic ) / http3 지원 php : 8.1.5 mariadb : mariadb 10.7.3 oepnssl : 1.1.1n tls 1.3 enable , log geoip , php-fpm 구동 HTTP3는 요즘 구글 및 유튜브에서 사용을 한다 차세대 프로토콜이며 기존 HTTP2 보다 속도향상이 있으며 무엇보다 UDP 프로토콜을 사용한다 GOOGLE에서 설계한 QUIC 전송 계층 네트워크 프로토콜 기반 기본 NGINX 에서 버전을 지원하지 않고 별도 버전으로 지원을 하니 참고 1. mariadb 설치 yum repo에 추가 후 설치 진행 [crayon-662a39d5ca3af644353581/] 2. yum으로 mariadb 10.7.3... Read More..
+ admin 2022.04.29 HTTP/3 test site ( http/3 check ) 요즘 구글, 유튜브를 보면 속도를 빠르게 하기 위해서 http/3 프로토콜을 사용한다 기존 방식과 다른점은 udp port를 사용한다는 것이다. HTTP3 또는 H3는 IETF에서 개발한 최신 HTTP 프로토콜입니다. 아직 초안이며 주요 브라우저/클라이언트에서 곧 지원할 예정입니다. H3는 원래 Google에서 설계한 QUIC 전송 계층 네트워크 프로토콜을 기반으로 합니다. SPDY 프로토콜에서 파생된 H2 와 같은 이전 버전과 다릅니다 그럼 내 사이트가 http/3를 적용된 사이트인지 테스트 하는 방법을 소개한다 현재 xinet.kr 사이트는 quic를 이용해서 http/3를 지원하게 구성된 사이트다 1. http3check.net 사이트 이용 사이트 주소 : https://www.http3check.n... Read More..
+ admin 2022.04.29 nginx version 숨기기 및 header 정보 숨기기 ( nginx remove the server header ) 기본적으로 Nginx에서 nginx 버전 정보를 숨기는 것은 간단하게 해결 할수 있다 기본값이 on 상태일때 값을 확인해 보면 [crayon-662a39d5cc48c806565223/] 이렇게 구성할 경우 버전이 출력된다 [crayon-662a39d5cc49a763999443/] 버전 정보를 숨기기 위해서는 nginx.conf 환경설정에서 server_tokens 값을 off 로 변경하면 된다 [crayon-662a39d5cc4a0202380340/] nginx 재시작 후 확인 [crayon-662a39d5cc4a5451636035/] 이렇게 하면 버전의 정보를 숨길 수가 있다 웹페이지에서도 확인해보자 그러면 header 값에 server에 nginx 값이 표시가 되는데 이것도 숨길 수가 있다 모듈이 추가해... Read More..
admin 2022.04.29 PHP 버전 숨기기 ( php version hide ) 웹서버에서 PHP 버전을 숨기는 방법 1. 기본으로 셋팅시에는 PHP 버전이 노출이 된다 [crayon-662a39d5cd15e137755652/] 2. 버전 정보를 숨기기 위해서 php.ini 파일을 열어서 expose_php 값을 Off 로 수정한다 [crayon-662a39d5cd16b596395152/] 3. php 재시작 , 만약 php가 apache, nginx에 모듈로 동작이 된다면 웹서버 재시작 [crayon-662a39d5cd171027580260/] 4. 이제 다시 확인 [crayon-662a39d5cd176169043509/] Read More..