lsyncd (실시간 동기화) 예전에 rsync 와 연동하여 몇번 사용했던건데 잘 사용하면 꽤 유용할듯 하다. rsyncd 단점 실시간 동기화의 어려움 시스템 퍼포먼스 분산의 어려움 차등 동기화 방식으로 서버 댓수에 따라 동기화 시간이 걸린다 Inotify 파일 시스템을 감지하는 커널모듈 [root@localhost ~]# grep -i inotify /boot/config-`uname -r` CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y 설치 wget http://lsyncd.googlecode.com/files/lsyncd-1.26.tar.gz tar xvfz lsyncd-1.26.tar.gz cd lsyncd-1.26./configure make && make install ..
alias name[=value] alias - 현재 시스템에 정의된 alias 목록을 볼수 있다. (리눅스에서 기본적으로 셋팅되어 있는 부분이다) alias cp='cp -i' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/mysqladmin' alias mysqldump='/usr/local/mysql/bin/mysqldump' alias rm='rm -i' alias vi='vim' alias which='alias..
아래는 퍼온것들... 조금 변형해서 사용하면 될듯함 # Sample Mon Configuration File # # mon.cf,v 1.1 # # This mon.cf file relies on these monitors and alerts: # # jabber.alert (jabber_alert.pl) # jabber.monitor # dns.alert # # Available at http://www.jabberdoc.org/tools # # alertdir = /etc/mon/alert.d mondir = /etc/mon/mon.d logdir = /var/log/mon.d dtlogfile = /var/log/mon.d/dt.log dtlogging = yes statedir = /var/lib/..
01 * * * * 명령 첫번째 : 0 ~ 59 까지 범위 (분) 두번째 : 0 ~ 23 까지 범위 (시간) 세번째 : 1 ~ 31 까지 범위 (날짜) 네번째 : 1 ~ 12 까지 범위 (달) 다섯번째 : 0 ~ 6 까지 범위 (요일) 0 - 일요일, 6 - 토요일 * : all 을 의미함 1 - 15 : 1 - 15 동안이라는걸 의미 (일정한 기간동안) 1 2 3 ...... 15 를 의미하는듯 함 /5 : 5 마다 일정기간 범위중에 5만 선택할때 (일정 범위내의 5만 의미하겠다는 듯함) 01 * * * * root run-parts /etc/cron.hourly 01 * * * * - 매주 매달 매일 매시간 1분씩 실행한다는 의미 run parts /etc/cron.hourly - /etc/cron...
mon 깔기 prel 모듈이 필요하다라고 함 cd /usr/include h2ph -r -l . 아래왜 같이 존나게 올라가면서 실행되면 정상 필요한 perl 모듈 설치 Time::Period PRYAN/Period-1.20.tar.gz Time::HiRes J/JH/JHI/Time-HiRes-1.59.tar.gz wget http://search.cpan.org/CPAN/authors/id/P/PR/PRYAN/Period-1.20.tar.gz wget http://search.cpan.org/CPAN/authors/id/J/JH/JHI/Time-HiRes-1.9719.tar.gz perl Makefile.PL make; make install; mon 다운받기 wget wget ftp://ftp.kern..
테스트 환경 Centos5, 6설치yum install rsyncd*xinetd (슈퍼데몬)vim /etc/xinetd.d/rsync- disable = yes → disable = no 수정 현재 xinetd 데몬과 연동하지 않아도 별도의 rsync 데몬이 제공되어서 필수는 아님자동 백업이 아닌 수동 백업인 경우 패스워드를 입력해줄 경우 설정없이 바로 복사 가능함방화벽에서 TCP / 873 포트 오픈원본에서 rsyncd 설정을 하던 복사받는쪽에서 rsyncd 설정을 하든 상관없음vim /etc/rsyncd.conf (원본 DATA가 있는쪽 서버에서 설정) - 원본[home] ; 백업서비스 이름 path = /home ; 백업할 자료가 있는 경로 comment = HomeBackup ; 코멘트 u..
리눅스에서 시간을 동기화하는 방법에는 rdate 를 이용한 방법과 ntp 를 이용한 방법이 있다. 여기서는 ntp 서버설정하는 방법에 대해서 설명하도록 하겠습니다. NTP 서비스는 세계 여러나라의 타임서버에 주기적으로 접속하여 해당서버의 시스템 시간을 맞춰주는 네트워크 타임 프로토콜 서비스로 시스템의 정확한 시간을 동기화시켜주는 서비스이다. 왠만한 리눅스에서는 기본적으로 배포되어있다. 기본적으로, ntp 방식은 staum 이라는 계층구조를 가지는데, straum 0 은 GPS 나 세슘 원자 시계등 시간을 구하는 장비를 의미하며, straum 1 은 GPS 나 세슘 원자시계등에서 직접 시간을 동기화하는 서브들을 의미한다. straum 2 부터는 계속 트리 구조로 내려가게 된다. 여기서 straum 을 설명..
/var/log/message : error getting update info: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again - /yum/cache/yum/base/repomd.xml 파일손상 - yum clean all : yum cache 정리 - yum update → repomd.xml 받아오게됨
fdisk -l : 파티션 확인 마운트 mkdir /test mount /dev/sdb1 /test 언마운트 umount /dev/sdb1 또는 umount /test e2label /dev/sdb1 파티션 확인하기 vim /etc/fstab 저장하면 리부팅 해도 계속 올라옴 장치이름 마운트할 디렉토리 파일시스템 형식 옵션 덤프값 파일시스템 순서 LABEL=/ / ext3 defaults 1 1 덤프 - ext3 : 1 - 기타 다른 파일시스템 : 0 파일시스템점검순서 - ext3 파일시스템에서만 사용 - 0 : ext3 제외한 파일시스템으로 0으로 표시하여 점검하지 않도록 한다 - 1 : 부팅과정에서 파일시스템의 이상여부 점검하고 문제 있으면 자동 점검 그 외는 2 파티션명 확인 e2label /dev..
- Total
- Today
- Yesterday
- centOS7
- 베이어다이나믹
- pptp
- L2TP
- OpenVPN
- HAProxy
- iptables
- SSL
- ntp
- php
- galera
- virtualbox
- softether
- WAF
- GeoIP
- mod_security
- kvm
- IPSEC
- mariadb
- Apache
- centos8
- MySQL
- NGINX
- glusterfs
- yum
- cURL
- 리눅스
- ssh
- 인증서
- gitlab
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |