본문 바로가기

반응형

엔지니어

(192)
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계층(웹 서버, 웹 애플리케이션 서버, 데이터베이스)으로 구성해 서비스를 운영할 수 있었다. 하지만 인터넷 서비스가 발전하..
바이너리 로그 확인 mysql> show master logs;+------------------+-----------+ | Log_name | File_size | +------------------+-----------+ | mysql-bin.000001 | 27293 | | mysql-bin.000002 | 1038693 | | mysql-bin.000003 | 946 | +------------------+-----------+ 3 rows in set (0.01 sec) mysql> show binary logs; +------------------+-----------+ | Log_name | File_size | +------------------+-----------+ | mysql-bin.000001 | 2..
트래픽 체크 #/bin/sh dev=eth0 while ( true ) ; do echo ' ' rx1=`grep $dev /proc/net/dev | awk '{print $1}' | sed 's/.*://'` tx1=`grep $dev /proc/net/dev | awk '{print $9}'` sleep 3 rx2=`grep $dev /proc/net/dev | awk '{print $1}' | sed 's/.*://'` tx2=`grep $dev /proc/net/dev | awk '{print $9}'` # 1024/8 == 128 rx3=$(((rx2-rx1)/128/3)) tx3=$(((tx2-tx1)/128/3)) echo "`date '+%k:%M:%S'` : $rx3 Kbit / $tx3 Kbit"..
리눅스 시그널 정리 리눅스 시그널 정리 번호시그널 이름발생 및 용도디폴트 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..
parsing import urllib, urllib2, cookielib import re import MySQLdb import time username = 'louie0' password = 'tjrrb12' ##### Parsing data ##### cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) login_data = urllib.urlencode({'param_username' : username, 'param_password' : password}) opener.open('http://skjd30g-b.j2.co.kr:28099/cgi-bin/login.cgi', login_data) #res..
l2tp http://www.maxwhale.com/how-to-install-l2tp-vpn-on-centos/http://www.gettechgo.com/configuring-ipsecl2tp-vpn-on-centos-6/http://safesrv.net/setup-l2tpipsec-to-authenticate-off-freeradius-on-centos-5/ service xl2tpd startservice ipsec startiptables -t nat -A POSTROUTING -s 10.10.0.0/24 -j MASQUERADE
우분투 네트워크 디바이스 변경 root@localhost:~# ip link show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: em1: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 6c:b3:11:3b:3e:ff brd ff:ff:ff:ff:ff:ff 3: eth2: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 38:60:77:f7:68:65 brd ..

반응형