39
CactiEZ 설치, 백업, 복구 Date 2014. 05. 16 놀방매냐

Cactiez 설치, 백업, 복구

  • Upload
    ajj007

  • View
    604

  • Download
    3

Embed Size (px)

DESCRIPTION

Cactiez 설치, 백업, 복구

Citation preview

Page 1: Cactiez 설치, 백업, 복구

CactiEZ 설치, 백업, 복구

Date 2014. 05. 16놀방매냐

Page 2: Cactiez 설치, 백업, 복구

목 차

1. CactiEZ 홈페이지 - 3 page

2. CactiEZ 설치 - 6 page

3. CactiEZ 백업 - 24 page

4. CactiEZ 복구 - 28 page

Page 3: Cactiez 설치, 백업, 복구

CactiEZ Homepage - http://cactiez.cactiusers.org/

다운로드 – 홈페이지 상단에 Torrent – HTTP 부분 클릭하면 다운 됩니다.

1. CactiEZ 홈페이지

Page 4: Cactiez 설치, 백업, 복구

Documents 에 보면 몇 가지 팁이 있습니다.모니터링 할 장비와 시간이 많이 차이 나면 그래프를 못 그립니다.

Page 5: Cactiez 설치, 백업, 복구

시간설정

date - 시스템 시간clock - 하드웨어 시간clock -w / 하드웨어 시간을 시스템 시간과 동일하게 만든다.

시간 수동 설정date 051618302014위의 051618302014 의 표기 형식은 MMDDhhmmCCCC 입니다.

ntp 서버와 동기화 설정ntpdate 1.1.1.1

Page 6: Cactiez 설치, 백업, 복구

2. CactiEZ 설치

Enter

Page 7: Cactiez 설치, 백업, 복구

설치 초반에 ip 설정을 물어 봅니다. 원하는 방법으로 선택 하고 OK

Page 8: Cactiez 설치, 백업, 복구

언어 선택 후 OK

Page 9: Cactiez 설치, 백업, 복구

키보드 종류 선택 후 OK

Page 10: Cactiez 설치, 백업, 복구

Time zone 설정 중요합니다. 설치 후에 시간을 맞추셔도 됩니다.본인에 맞는 Time zone으로 선택 후 OK

Page 11: Cactiez 설치, 백업, 복구

root 계정에 관한 패스워드 설정인데, 최소 6자 이상 되어야 합니다. 작성 후 OK

Page 12: Cactiez 설치, 백업, 복구

파티션 설정 입니다. 전 가상머신에 깔아서 Use entire drive 선택했습니다.본인 설정에 맞춰서 OK

Page 13: Cactiez 설치, 백업, 복구

설치를 합니다. 몇 분 기다리면 설치가 완료 됩니다.

Page 14: Cactiez 설치, 백업, 복구

재부팅 물어 봅니다. Reboot 눌러주면 됩니다.

Page 15: Cactiez 설치, 백업, 복구

재부팅 후에 다음과 같은 콘솔까지 보여 줍니다.

login : rootPassword : 아까 당신이 만든 패스워드를 여기에

Page 16: Cactiez 설치, 백업, 복구

웹브라우저로 접속하면 다음과 같이 나옵니다. admin / admin

Page 17: Cactiez 설치, 백업, 복구

그럼 또 다시 물어 봅니다. 패스워드 변경 원하시면 여기서 변경 하고 save

Page 18: Cactiez 설치, 백업, 복구

Begin 클릭

Page 19: Cactiez 설치, 백업, 복구

인생 뭐 있나요? 다 체크하고 install

Page 20: Cactiez 설치, 백업, 복구

마찬가지로 뭐 없으니 다 체크하고 install

Page 21: Cactiez 설치, 백업, 복구

Save ㄱㄱ

Page 22: Cactiez 설치, 백업, 복구

Goto Console 클릭

Page 23: Cactiez 설치, 백업, 복구

이제 설치가 끝나고 cactiez 를 사용 할 준비가 되었습니다.

Page 24: Cactiez 설치, 백업, 복구

3. CactiEZ 백업하기

cactiez를 cli mode로 접속하세요. 아래 경로 파일이 백업 관련 설정 파일 입니다.

기본 설정 입니다. 이걸 변경 합니다.

Page 25: Cactiez 설치, 백업, 복구

df –h 로 용량 어디가 남아 도는지 보고 backup 할 폴더를 정합니다.여기서는 샘플로 /home/backup 폴더를 만들고 진행하겠습니다.

/home으로 가서 backup 폴더를 만들었습니다.

이제 /var/www/backup.sh 파일 내용을 다음 장 내용으로 변경 합니다.

vi /var/www/backup.sh 하시고30 dd 누르시면 다 지워집니다 i 눌러서 삽입모드로 바꾸시고다음 장 내용을 붙여 넣습니다.

그리고 아래와 같이 하셔서 본인 cactiez의 mysql password를 미리 확인 하세요.

Page 26: Cactiez 설치, 백업, 복구

#/bin/bash

cd /var/www/# Remove old backupsfind /home/backup/* -mtime +7 -exec rm -fr {} \; > /dev/null 2>&1find /var/www/html/plugins/realtime/cache/* -mtime +1 -exec rm -fr {} \; > /dev/null 2>&1

# Remove old RRAs (usually means the datasource is deleted)find /var/www/html/rra/* -mtime +2 -exec rm -fr {} \; > /dev/null 2>&1

# Create the filename for the backupeval `date "+day=%d; month=%m; year=%Y"`INSTFIL="cacti-backup-$year-$month-$day.tar.gz"CACTI="mysql-cacti-$year-$month-$day.sql"MYSQLALL="mysql-all-$year-$month-$day.sql"

# Cacti SQL Backupmysqldump -ucactiuser -pJjJequZX cacti > /home/backup/$CACTImysqldump -ucactiuser -pJjJequZX --all-databases > /home/backup/$MYSQLALL

# Dump the MySQL Databasemysqldump -uroot --opt cacti> /var/www/html/cacti-backup.sqlmysqldump -uroot --opt syslog> /var/www/html/syslog.sql

# Gzip the whole foldertar -Pcpzf /home/backup/$INSTFIL /var/www/html/*

# Remove the SQL Dumprm -f /var/www/html/cacti-backup.sqlrm -f /var/www/html/syslog.sql

주의 할 점은 붉은 색으로 표시 된 부분은 앞장에 확인 했던 본인 cactiuser mysql 비번으로 바꿔주셔야 합니다.

Page 27: Cactiez 설치, 백업, 복구

이제 esc 누르고 :wq! 로 저장하고 나갑니다.

백업 될 때까지 기다리면 지루하니까 해당 파일을 실행해서 백업이 되는지 확인 합니다.아래와 같이 ./backup.sh 로 해당 파일을 실행 하시면 root 관련 error 나오지만 무시하세요. cd /home/backup 폴더에 가면 3개의 파일이 생성 된 것을 확인 할 수 있습니다.

백업 완료+_+

Page 28: Cactiez 설치, 백업, 복구

Backup files 종류cacti-backup-XXXX-XX-XX.tar.gz <-data file. cactiez 복구에 이 파일이 필요함.mysql-all-XXXX-XX-XX.sql <- log, etc file 관리자 마음+_+mysql-cacti-XXXX-XX-XX.sql <- sql file cactiez 복구에 이 파일이 필요함.

2개의 파일을 이용해서 복구 합니다.

4. CactiEZ 복구

복구니까 새로 Cactiez를 설치 합니다.설치 후에 백업 파일을 새로 설치 한 Cactiez로 옮깁니다. 잠깐 여기서Cactiez 는 기본적으로 보안문제로 ftp가 disalbe 되어 있습니다.홈페이지에 나와 있습니다. 다시 확인 하기 위해 다음 장을 참고하시면,WinSCP라는 프로그램을 사용 하면 된다고 나와있습니다.

네이버에서 Winscp 치시면 프리웨어로 5MB 정도 용량의 소프트웨어가 나옵니다.이거 깔아서 백업 할 파일을 옮기시면 됩니다.+_+ 쉬워요~리눅스가 아니니 이건 알아서~

세월은 흘러 200년? 이 지나고 cactiez 설치해서 잘 쓰는데 서버가 뭔가 상태가 이상해서 다시 설치해야 하는 상황이 왔습니다. 데이터도 살려야 하고, 다 다시 그릴수도없고 ㄷㄷㄷ 그래서 백업 파일을 가지고 복구를 진행 합니다.

Page 29: Cactiez 설치, 백업, 복구
Page 30: Cactiez 설치, 백업, 복구

백업 받은 파일을 1개는 / 아래에, 1개는 /home/backup 폴더아래에 이동 시켰습니다.

Page 31: Cactiez 설치, 백업, 복구

새로 설치한 cactiez의 mysql 암호도 있지 말고 확인 해 주세요.

Page 32: Cactiez 설치, 백업, 복구

[Sample] mysql -ucactiuser -pouybGwD+ cacti < backup.sql

Sql 복구 명령어.

mysql -uUser -pPasswrd DBNAME < 백업 파일 경로 or 이름

Page 33: Cactiez 설치, 백업, 복구

[Sample] tar xvfz cacti-backup-2014-03-30.tar.gz

Data 복구 명령어(걍 압축 풀어서 덮어 씌웁니다)

tar xvfz backup file

Page 34: Cactiez 설치, 백업, 복구

압축 풀면 다음과 같이 됩니다. 풀고 있는 쪽 HDD 용량이 충분한지 확인 하세요!안 그러면 중간에 에러 납니다~

Page 35: Cactiez 설치, 백업, 복구

/var/www/html/include/config.php/var/www/html/plugins/syslog/config.php

그리고 아래 경로의 파일 2개를 수정 해야 합니다. 이거 중요합니다.파일을 덮어 씌우면서 예전 cactiez의 mysql 암호로 변경 되었기 때문에이 작업을 하게 됩니다.

Page 36: Cactiez 설치, 백업, 복구

해당 파일로 가서 현재설치 한 새로운 cactiez의mysql cactiuser 암호로변경 해 줍니다.

original password.

Page 37: Cactiez 설치, 백업, 복구

전장과 동일하게 수정 하시면 됩니다.

original password.

Page 38: Cactiez 설치, 백업, 복구

복사가 되면서 이 파일도 수정이 됩니다. 이 파일도 열어서 붉은 네모칸의 암호를 새로설치한 cactiez의 mysql cactiuser 암호로 변경 해 줍니다. 이렇게 하면 복구 완료 입니다. web 으로cactiez 접속해서 예전에 사용하던 상태인지 확인 합니다. +_+ 복구 끝

Page 39: Cactiez 설치, 백업, 복구

cactiez 정리 후기

cacti 에서 좀 더 편안하게 설치 할 수 있게 된 cactiez는 참 좋은 프로그램 같습니다.무료 프로그램에 이 정도 기능이 있는 프로그램이라니 제작자에게 감사한 마음이 듭니다. 하지만, cactiez를 자유자재로 다루기 위해서 참 많은 시간을 투자해야 하는 것 같습니다. 너무 많은 기능은 오히려 관리자를 귀찮게 만들기도 합니다. 그리고 너무 세세한설정을 할 수 있는 부분까지도…우리는 개발자가 아니니까요+_+

cacti와 그 외 돈 주고 사는 모니터링 툴을 자동차로 비유해보면, 돈 주고 산 차는 처음탑승하고 엑셀을 밟으면 앞으로 나갑니다.+_+ 다른 기능도 바로 쓸 수 있죠. 하지만cacti는 달라요. 처음에 엑셀을 밟으면 안 나갑니다. cacti는 말합니다. 기름을 넣어야지~ 아 기름을 넣을려고 보니 주유구가 없습니다. cacti는 말합니다. 주유구를 니가 직접만들어야해.ㅡㅡ;;아 그래 설계도를 보고 주유구를 뚫고 기름을 넣었더니 차가 갑니다.생각보다 잘 나갑니다. 뭔가 좀 더 빠르게 달리고 싶습니다. cacti는 말합니다. 우리차도페라리만큼 빨리 달릴 수 있는 엔진을 탑재해 놨어. 오! 그래? 일단 속도계를 300km 넘게 표시되는 걸로 바꿔. 그리고 앞에 있는 엔진을 들어 올려서 뒤로 넣고, 약간의 튜닝을 해야 해. 아 그리고 우리 차는 잠수도 할 수 있고, 비행도 할 수 있어. ㅡㅡ;;아 그래…cacti는 계속 말합니다. 우리는 우주비행도 할 수 있어. ㅡㅡ;;;;알았으니까 그만해…

cacti를 만들어 준 제작자에게 감사말씀을 전하면서~ cactiez 정리를 마칩니다.긴 글 봐 주셔서 감사합니다.+_+/

Date 2014. 05. 16놀방매냐