신규 프로그램 셋업이나 프로그램 유지보수 간 스크립트 사용 가능할 것으로 보이는데, 로그에서 error 메시지 발생하였을 때 자동으로 해당 프로세스 종료하는 쉘 스크립트입니다. 아래는 문제 발생했을 때 바로 프로세스 강제 종료(kill -9)하는 스크립트입니다. # 문제 발생시 해당 프로그램 곧바로 kill하는 스크립트입니다. #로그 발생 시 프로세스 종료하는 스크립트가 아니고 단순히 문제 발생한 프로세스를 종료하는 스크립트입니다. #!/bin/sh pgm="test" ps -ef|grep $pgm|grep -v grep|awk '{print "kill -9 "$2}'|sh -x 위 스크립트를 활용해서 특정 로그 발생 시 프로세스를 강제 종료하는 스크립트는 아래와 같습니다. (저는 특정로그를 error ..
블로그 내 사이드 바를 꾸미던 중 두개의 div 태그 두개가 겹쳐져 원하는 것이 맨위로 올라오지 않는 현상 발생함. 수정 전에 이전글이 블로그 메뉴에 가려져 보이지 않았는데 수정 후 맨위에 올라와있는 것을 확인 할 수 있습니다. 위와 같이 최상위에 보이는 작업이 필요한 경우엔 태그에 css z-index 를 사용하면 됩니다. 최상위(맨위)로 올리기 위해서는 css에 z-index를 가장 높게 설정하면 됩니다. 예를 들어 첫번째라는 div태그를 맨 위로 올려 보고 싶을땐 다른 태그보다 높게 설정하면 맨 위에서 확인 가능합니다. 첫번째 두번째 z-index가 적용되지 않을 경우 태그에서 position: relative; 설정이 되어있는 지 확인. 위에서 먼저 z-index 설정, 적용된 z-index가 있..
jQuery와 animate 를 이용하여 버튼을 눌렀을 때 특정 문자 등 순차적으로 보이게 하는 방법은 아래와 같습니다. jQuery 와 animate 라이브러리를 사용하기 위한 CDN은 아래와 같으며 안에 넣어 사용하여야 합니다. 버튼 눌렀을 때 한 개의 객체를 보이게 하는 방법은 아래와 같습니다. box css에 opacity(투명도)를 0으로 주고 javascript에서 animate 문을 이용해 opacity값을 1로 변경시켜주면 순차적으로 보이게 됩니다. javascript 쪽 1000 값을 수정하면 더 빠르거나 느리게 객체가 보이게 할수 있습니다. $('.box-info-sub').animate({ opacity: '1' }, 1000 ); mybutton box .box-info{ font-..
자빅스(Zabbix)란 ? 서버 및 네트워크의 상태를 실시간으로 모니터링 할 수 있는오픈소스 기반의 모니터링 툴 입니다. 자빅스로 모니터링 가능한 항목 크게 아래와 같으며 상세한 모니터링이 필요한 항목이 있을 경우 자빅스 서버에서 추가 가능합니다. 애플리케이션 상태 모니터링 서비스 상태 모니터링 서버 모니터링(CPU, Memory, Disk 등 ) 네트워크 모니터링(CRC Check, Port Down 등) 클라우드 모니터링(AWS, k8s 등) 자빅스의 장단점 장점 : 무료이다. 원하는 대로 커스터마이징하여 사용가능하다. 문제 발생 시 알람 기능이 잘되어있어 메일, 문자 발송 가능하다.(앱을 통한 발송도 가능) 타 시스템과 연동하여 사용 가능하다. (Grafana , 텔레그램, 메일 등) 자빅스 사용..
도커란 무엇인가? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 즉 컨테이너들을 관리해주는 플랫폼이다. 일반 사용자가 사용하는 Windows 나 Mac PC, Centos 환경에 도커를 설치하고 그 위에 여러 컨테이너를 올려 운영할 수 있으며 구조는 아래와 같다. 근데 컨테이너 ? 이게 무슨 말이지? 컨테이너란 소프트웨어 서비스를 실행하는데 필요한 라이브러리 특정버전의 런타임 등을 포함한 패키지이다. 즉 소프트웨어 서비스를 실행하기 위해 필요한 것을 모아놓은 것을 의미한다. 일반적으로 우리가 생각하는 컨테이너는 아래 배 위에 있는 컨테이너이다. 도커는 이렇게 이해하면 편하다. 배 = 도커 컨테이너 = 컨테이너 이게 무슨말이냐면 우리가 흔히 알고있는 배는 컨테이너를 이동시키고 관리하는 역할을 한다...
백업이란 ? 자료가 손상되거나 해킹으로 인해 파일 사용이 어려운 상황을 대비하기 위해 미리 자료나 파일을 다른 매체에 저장해 놓는 것을 의미함. 서버에서 중요파일을 백업하는 것은 선택이 아닌 필수일 정도로 중요하며 백업 데이터를 가진 스토리지 및 서버는 물리적, 논리적인 보안 level 이 높아야합니다. (보통 해킹을 하면 백업 스토리지 및 서버 데이터부터 날리는게 일반적이므로) 각 상황별 필요에 따라 소산백업을 진행합니다. 저같은 경우 Disk , Tape 둘다 소산백업 진행하였습니다. (보안관점에서 추천) 소산 백업 : 백업된 매체를 일정거리 이상 떨어진 장소에 이격시켜서 보관하는 것을 의미합니다. 백업에서 신경써야하는 부분: 백업 대상 : 어떤 대상의 데이터를 백업을 할지 ? 백업 방식 : 증분백업..