admin 2023.10.04 rocky linux dmesg rocky linux의 경우 기본적으로 설치시 dmesg의 log 파일이 생성되지 않는다 /var/log/dmesg (부팅 기록) 부팅시 로그 파일이 생성될 수 있게 구성한다 [crayon-67f8d0a5f2608663077474/] touch 명령어로 파일 생성 [crayon-67f8d0a5f2612683054940/] 부팅시 활성화 [crayon-67f8d0a5f2616923284333/] 서비스 시작 및 확인 [crayon-67f8d0a5f261a585124060/] 파일 확인 [crayon-67f8d0a5f261e404395887/] 내용도 확인 [crayon-67f8d0a5f2622622229644/] rogrotate 등록 / dmesg 추가만 진행 [crayon-67f8d0a5f262717... Read More..
+ admin 2023.09.27 rocky linux php 5.6 install rocky linux에서 php 5.6버전을 comfile을 진행하다 보면 openssl 버전 이슈로 인해 설치가 진행이 되지 않는다 그러면 remi yum repo를 이용해서 php 5.6버전을 설치 진행할 수 있다 1. mysql 설치 [crayon-67f8d0a5f2fa2182292301/] 2. httpd 설치 [crayon-67f8d0a5f2fac435975015/] 3. php5.6 설치를 위한 remi yum repo 추가 [crayon-67f8d0a5f2faf759479984/] 4. php56 설치 [crayon-67f8d0a5f2fb3671196370/] 6. 연결방식 설정 [crayon-67f8d0a5f2fb7429729385/] 5-1. php.ini 수정 [crayon-67f8d0a5... Read More..
admin 2023.09.26 Rockylinux 8 시간 동기화 방법 (rdate 대신) 기존 centos 7 버전에서는 rdate를 이용해서 시간 동기화를 진행할수 있었지만 rocky linux의 경우 rdate 명령어를 더이상 사용할 수가 없다 ( 설치 및 명령어 불가) 그럼 현재 시간이 오후3시32분인데 date 명령어를 하면 시간이 오전 02시 32분이다 [crayon-67f8d0a5f3638384451505/] timedatectl 이용해서 확인해보면 time/zone이가 미국으로 되어 있다 한국으로 변경 명령어 : timcedatectl set-timezone Asia/Seoul [crayon-67f8d0a5f3649062098799/] Read More..
+ admin 2023.09.20 curl tls 버전 강제 지정해서 통신 테스트 curl 통신시 tls 1.0 ~ tls 1.3 버전까지 다양하게 통신을 테스트하는데 현재는 tls 1.0 tls 1.1 버전은 사용안하는게 좋아서 거의 통신을 안하지만 기본적인 curl 으로 tls 체크를 진행할때 현재 사용하는 curl 의 지원되는 최신으로 통신이 기본으로 구성이 된다 현재 서버의 curl 버전 7.6 [crayon-67f8d0a5f3ac2697203350/] CURL 7.6 버전에서 tls 1.2로 통신을 테스트 진행해보면 [crayon-67f8d0a5f3aca029899736/] 위와 같이 tls 1.3 버전으로 상위 버전을 지원하면 바로 상위버전으로 통신을 진행한다 실제 서버의 로그 상태를 봐도 tls 1.3 을 사용한것을 확인 할 수 있다 그럼 나는 tls 1.2 버전으로 강제적... Read More..
+ admin 2023.09.20 curl: (60) Peer’s Certificate issuer is not recognized. (SSL 인증서 점검) SSL을 서버에 설치 진행하여 결과 테스트를 진행해보는데 간단하게 CURL 로 테스트 진행 [crayon-67f8d0a6008bc572528449/] 위와 같이 에러가 발생한다 원인이 뭔가 SSL 체크 사이트 한번 확인해보자 https://www.ssllabs.com/ssltest/index.html B등급을 받고 This server’s certificate chain is incomplete. Grade capped to B. 표시가 된다 / chain 인증서가 잘못된다 표시 다른 사이트에서 테스트를 진행해보자 https://www.sslchecker.com/ 해당 사이트에서도 테스트를 진행해보면 정확하게 뭐가 문제인지 확인이 된다 디테일하게 보면 chain cert1 인증서와 root1 인증서가 ... Read More..
+ admin 2023.09.20 rocky linux oops-firewall install O/S [crayon-67f8d0a600e90777843101/] oops-firewall 방화벽 관리 편하게 하는 오픈소스 프로그램 rocky 리눅스에서도 사용가능하게 rpmbuild 사용하여 설치 진행 1. 패키지 사전 설치 진행 [crayon-67f8d0a600e99994756605/] 2. 방화벽 중지 [crayon-67f8d0a600e9d545728982/] 3. 파일 다운로드 [crayon-67f8d0a600ea1146858648/] 4. 받은 파일을 rpmbuild를 진행하면 해당 폴더에 rpm 파일이 생성된다 [crayon-67f8d0a600ea4611775746/] [crayon-67f8d0a600ea8008238112/] 5. rpm 파일 설치 진행 [crayon-67f8d0a600eac... Read More..
+ admin 2023.09.19 Grafana on CentOS 7 install O/S : Centos 7.x 데이터 시각화, 성능 최적화 정보에 입각한 의사 결정을 내리고 시스템 성능을 향상하며 문제 해결을 간소화하는 오픈 소스 데이터 시각화 및 모니터링 솔루션인 Grafana를 사용하여 아름다운 대시보드로 데이터를 쉽게 수집, 상관 관계 및 시각화할 수 있습니다. 1. 설치 [crayon-67f8d0a601631665349845/] 2. yum install [crayon-67f8d0a601639592668007/] 3. 패키지 확인 [crayon-67f8d0a60163d683672967/] 4. 서비스 동록 및 서비스 시작 [crayon-67f8d0a60164a810746956/] 5. 서비프 포트 확인 / 방화벽이 존재한다면 3000포트 허용 [crayon-67f8d0a6016... Read More..
admin 2023.09.18 linux jq 설치 및 사용 리눅스에서 json 파일을 다룰때 사용하는 명령어 jq 기본적으로 설치가 되어 있지 않은 상태이고 jq 명령어롤 통해서 다양하게 사용할 수 있다 기본적으로 jq가 설치되어 있지 않을때 json 파일을 보면은 필터링하기가 쉽지 않다 [crayon-67f8d0a602150694222883/] 해당값에서 이제 jq를 설치 후 다시 정렬을 진행해보자 설치 진행 [crayon-67f8d0a60215e281668064/] 위 값에서 이제 jq로 정렬 [crayon-67f8d0a602165570462682/] 자세한 사용 방법은 공식홈페이지에서 참고 : 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-67f8d0a602804033122459/] 2. 오픈소스 파일 다운로드 및 설치 진행 [crayon-67f8d0a602811883374736/] –enable-debug 디버깅 기호를 사용하여 컴파일하고 컴파일러 최적화를 끕니다. –enable-utf8 폭넓은 문자 지원으로 컴파일합니다. Ncursesw가 필요합니다. –enable-geoip=<legacy|mmdb> GeoLocation 지원으로 컴파일합니... Read More..
+ admin 2023.08.24 Kubernetes 에서 prometheus + grafana 설치 ( 쿠버네틱스 모니터링) kubernetes의 모니터링을 하는 방법은 여러가지가 있는데 그중에서 가장 많이 사용하는 방법이 prometheus 와 grafana를 이용하는 방법이다 prometheus 는 오픈소스 모니터링 솔루션이고 뛰어난 쿼리 및 시각화를 할수 있는 오픈소스이다 프로메테우스의 주요 기능은 다음과 같습니다. 측정항목 이름과 키/값 쌍으로 식별되는 시계열 데이터가 포함된 다차원 데이터 모델 이러한 차원성을 활용하는 유연한 쿼리 언어인 PromQL 분산 스토리지에 의존하지 않습니다. 단일 서버 노드는 자율적입니다. 시계열 수집은 HTTP를 통한 풀 모델을 통해 발생합니다. 푸시 시계열은 중간 게이트웨이를 통해 지원됩니다. 대상은 서비스 검색 또는 정적 구성을 통해 검색됩니다. 다양한 그래프 작성 및 대시보드 지원 모드... Read More..