본문 바로가기

반응형

엔지니어/Linux

(114)
DNS서버(bind9)를 MySQL로 관리하기 DNS서버(bind9)를 MySQL로 관리하기 DNS서버를 mysql로 손쉽게 관리해 보자~ 장점은네임서버를 손쉽게 관리 할 수 있고, 데몬을 재시작 안해도 바로 적용 된다는점~굳이 서버에 안드가고.. 웹에서 dns관리가 가능한점... 단점은리소스랑 퍼포먼스가.. 좀 구리다는점..하지만 관리하는 dns가 많이 없으니깐 장점이 더 좋다! 2일동안... 무척 애먹었는데..일단 세팅해보자~ Step1. BIND 받아서 설치하기 cd /usr/local/src wget http://ftp.isc.org/isc/bind9/9.7.0-P1/bind-9.7.0-P1.tar.gz tar zxvf bind-9.7.0-P1.tar.gz 작업하기 쉽게 디렉토리명을 바꿔주자 mv bind-9.7.0-P1 bind9 Step2..
리눅스 상세 H/W정보 - dmidecode 리눅스 system 의 bios 및 디바이스 정보는 dmidecode 라는 프로그램으로 확인할 수 있다. dmidecode 보통 기본으로 설치되며, 만약 설치되지 않았을 경우 아래와 같이 설치한다. 설치방법1. ubuntu# apt-get install dmidecode2. fedora# yum -y install dmidecode3. source compile 방법사이트 : http://www.nongnu.org/dmidecode/소스 다운 후 압축해제-> make -> make install 수집방법# dmidecode -t processoror# dmidecode 수집가능한 데이터디바이스 타입(맨페이지 참조) -t 타입 -------------------------- 0 BIOS 1 System 2..
vpopmail + 스팸필터링 출처 : http://linux.tini4u.net/write.php?sid=06/07/26/3839821 1. hcode 설치 hcode는 한글코드를 인/디코딩 하기 위해 필요한 바이너리 파일 입니다. 검색엔진에서 쉽게 구할 수 있으나, 제대로 작동하지 않는 소스가 상당수 차지하고 있죠 따라서 필자는 임은재님께서 올려주신 hcode 소스를 사용하도록 하겠습니다.[root@localhost]# wget http://people.kldp.org/~eunjea/tmp/hcode2.1-mailpatch3-TABpatch.tgz [root@localhost]# tar xfz hcode2.1-mailpatch3-TABpatch.tgz [root@localhost]# cd hcode2.1-mailpatch3-TAB..
GeoDNS BIND patch GeoDNS BIND patch[Download]What is it?A 40-line patch for BIND to add geographical filters support to the existent views in BIND. Look at it.What can I use it for?The most popular use of this patch is to send web site visitors to their nearest web server. Suppose you have a site called www.example555.com with two web servers: one in the US and one in England. You can use this patch in order for ..
리눅스에서 Strace를 이용한 7가지 디버깅 예제 이 페이지의 원문은 The Geek Stuff에 포스팅 된 "7 Strace Examples to Debug the Execution of a Program in Linux" 입니다. strace는 프로그램의 문제 해결을 도와주는 디버깅 툴입니다. strace는 특정 프로그램의 시스템 콜과 시그널을 감시하는데, 프로그램 소스 코드를 갖고 있지 않거나, 프로그램의 시작에서 종료될 때까지의 실행 시퀀스를 디버깅할 때 유용하게 사용할 수 있습니다. 이 문서에서는 7가지의 strace 예제를 소개합니다. 1. 바이너리 추적하기 strace 명령어를 이용하면 (실행 가능한)바이너리를 추적할 수 있습니다. 다음 예제는 리눅스 명령어인 "ls"에 대한 strace 결과를 보여줍니다. $ strace ls execve..
Python과 Django 기반의 모니터링 시스템, Hubblemon Hubblemon은 Python과 Django 기반의 모니터링 시스템입니다. 네이버의 memcached 기반 메모리 캐시 클라우드인 Arcus를 모니터링하는 목적으로 개발을 시작했으나, 오픈소스로 공개하면서 memcached, Redis,MySQL, CUBRID, jstat 등을 위한 플러그인도 추가했습니다.GitHub의 Hubblemon 프로젝트: https://github.com/naver/hubblemon이 글에서는 Python 구문으로 쉽게 그래프와 대시보드를 구성할 수 있는 Hubblemon의 기본 설계 방식을 살펴보고, 이러한 설계 방식으로 확장될 수 있는 eval 구문의 활용과 데이터 분석 방법, 시스템 설정 방법을 설명하겠습니다. 그리고 마지막으로 Hubblemon 인스턴스의 구성을 간략하..
대규모 분산 시스템 추적 플랫폼, Pinpoint Pinpoint는 대규모 분산 시스템의 성능을 분석하고 문제를 진단, 처리하는 플랫폼입니다. 2012년 7월에 개발을 시작해 2015년 1월 9일에 오픈소스로 공개했습니다.GitHub의 Pinpoint 프로젝트: https://github.com/naver/pinpoint이 글에서는 Pinpoint를 개발하게 된 배경과 Pinpoint에 사용한 기술, Pinpoint Agent 최적화 방법을 살펴보면서 Pinpoint가 어떤 도구인지 소개합니다.Pinpoint 개발 동기와 Pinpoint의 특징사용자가 적었던 과거에는 인터넷 서비스가 단순했다. 2계층(웹 서버, 데이터베이스) 또는 3계층(웹 서버, 웹 애플리케이션 서버, 데이터베이스)으로 구성해 서비스를 운영할 수 있었다. 하지만 인터넷 서비스가 발전하..
리눅스 시그널 정리 리눅스 시그널 정리 번호시그널 이름발생 및 용도디폴트 action리눅스 버전1SIGHUP(HUP)hangup 시그널; 전화선 끊어짐종료POSIX2SIGINT(INT)interrupt 시그널; Ctrl + c ;실행을중지종료ANSI3SIGQUIT(QUIT)quit 시그널; Ctrl + \ 종료(코어덤프)POSIX4SIGILL(ILL)잘못된 명령 ANSI5SIGTRAP(TRAP)트렙 추적 POSIX6SIGIOT(IOT)IOT 명령 4.2 BSD7SIGBUS(BUS)버스 에러 4.2 BSD8SIGFPE(FPE)부동 소수점 에러종료ANSI9SIGKILL(KILL)무조건적으로 즉시 중지한다.종료POSIX10SIGUSR1(USR1)사용자 정의 시그널1종료POSIX11SIGSEGV(SEGV)세그멘테이션 위반 ANSI..
ATS(apache traffic server) 모듈 만들기 http://mr100do.tistory.com/428 ex ) CD ./trafficserver/plugins/experimental/header_rewrite tsxs -v -C * .CPP -o header_rewrite.so /usr/local/etc/trafficserver/plugin.configheader_rewrite.so /usr/local/libexec/trafficserver/header_rewrite.config 강제로 추가 아파치 트래픽 서버로 오는 30 분 동안 모든 응답을 캐시하려면 여기 한 예cond %{READ_RESPONSE_HDR_HOOK} [AND] rm-header Cache-Control add-header Cache-Control max-age=1800 [L] h..
pdns install rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm yum -y install pdn pdns-backend-mysql [root@localhost ~]# mysql -u root -p mysql mysql> create database powerdns; Query OK, 1 row affected (0.00 sec) mysql> grant all on powerdns.* to power_admin@localhost identified by 'wpdlxn*()890'; mysql> flu..

반응형