dectobin () { num=$1 rem=1 bno="" while [ $num -gt 0 ] do rem=`expr $num % 2` bno=$bno$rem num=`expr $num / 2` done i=`echo ${#bno}` final="" while [ $i -gt 0 ] do i=$(( $i - 1 )) rev=`echo ${bno:$i:1}` final=$final$rev done final=`printf "%08d" $final` echo $final }
레거시 시스템에서는 호스트 네임을 바꾸려면, /etc/hostname의 HOSTNAME을 바꾸고, 재부팅하거나, 네트워크를 재시작을 해줘야 했습니다. 재부팅이나 네트워크 재시작 없이 호스트네임을 변경하는 방법을 소개합니다. CentOS7 이상에서는 hostnamectl이라는 툴을 제공하여, 간단하게 호스트네임을 변경할 수 있습니다. hostnamectl set-hostname server-001.warpmemory.com hostnamectl이 없는, 레거시 시스템에서는 아래와 같이 실행하면 됩니다. echo -e 'NETWORKING=yes\nHOSTNAME=server-001.warpmemory.com' > /etc/sysconfig/network echo 'server-001.warpmemory.c..
>>> import time >>> from datetime import datetime >>> time.time() 1345556352.4712839 >>> time.localtime() (2012, 8, 21, 22, 39, 12, 1, 234, 0) >>> time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time())) '2012-08-21 22:39:12' >>> int(time.mktime(datetime(2012, 8, 21, 22, 34, 34).timetuple())) 1345556074 >>> datetime(*time.strptime("2012-08-21 22:34:34", "%Y-%m-%d %H:%M:%S")[0:6]) datetime..
vmstat 가상 메모리 상태를 리포트한다. 사용방법 vmstat [-a] [-n] [delay [ count]] vmstat [-f] [-s] [-m] vmstat [-S unit] vmstat [-d] vmstat [-p disk partition] vmstat [-V] 옵션 설명 -a 메모리의 buff/cache 정보 대신 active/inactive 메모리 정보를 리포팅 -f 부팅된 이후로 fork 된 프로세스의 토탈 값을 리포팅 -m slabinfo 리포팅(비교 : cat /proc/slabinfo) -s 이벤트 카운터 와 메모리 정보 리포팅 -d 디스크 상태 리포팅 -p [파티션이름] 파티션 상태 리포팅 -S [단위] 리포팅 결과를 단위 별로 출력(k=1000, K=1024, m=1000000..
RRD Round Robin Database의 약자로, 통계 정보 혹은 통계 그래프가 필요한 주기성을 가진 데이터들을 저장하고 필요할 때, 데이터를 가져와 가공하여 새로운 정보를 만들어 내거나, 그에 해당하는 그래프를 편리하게 그릴 수 있도록 고안된 데이터베이스의 일종이다. 라운드 로빈이라는 말처럼 디비를 생성할 때, 저장할 주기를 설정하고 해당 주기만큼의 데이터만을 유지한다는 것 이 특징이다. 이런 이유로 인해서 데이터베이스의 파일 사이즈가 처음 생성할 때의 데이터베이스 사이즈로 유지가 된다. 트래픽 디비 생성 rrdtool create [rrd_name] --step 300 \ "DS:input:COUNTER:600:U:U" \ "DS:output:COUNTER:600:U:U" \ "RRA:AVERA..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12..
LVS(Linux Virtual Server) 리눅스 상에서 로드벨런서(L4 스위치) 역할을 수행하도록 가상 환경을 구성한다. keepalived IPVS를 이용하여, VIP를 할당하여 가상서버를 구축한다. 리얼서버들의 상태체크를 수행하고, 스케쥴링 알고리즘을 통해서 리얼 서버로 요청을 보낸다. 각각의 VIP 가 할당된 가상 서버를 두 개 구축하고, VRRP용 VIP를 추가로 할당하는 방법으로 로드밸런서 이중화를 할 수 있다. 용어설명 IPVS(IP Virtual Server) : 부하분산 기능을 제공하는 네트워크 모듈이다. VRRP(Virtual Router Redundancy Protocol) : Cisco사의 HSRP(Hot Standby Routing Protocol)라는 프로토콜을 기반으로 해서..
12345678910111213import-module webadministration$rows = ls IIS:\Sites |select Nameforeach ($row in $rows){ $site_name = $row.Name if (($site_name -ne "Default FTP Site") -and ($site_name -ne "Default Web Site") -and !($site_name -match "_ftp") ){ $webknight_path = Get-WebConfigurationProperty -filter //isapiFilters -PSPath "iis:\sites\$site_name" -name Collection[name="WebKnight"] |select path e..
1awk '{sum+=$1} END {print sum}' datafilecs
- Total
- Today
- Yesterday
- command
- Windows
- Ansible
- 명령어
- mysql
- MariaDB
- httpd
- deview
- limits
- File
- engineering
- PowerShell
- Linux
- apache
- 코드
- monitoring
- Module
- check
- 예제
- code
- 이슈처리
- example
- error
- configuration
- 번역
- Web
- 외부링크
- RESTful
- Python
- client
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |