librenms backup & restore
librenms 백업 스크립트다.
curtime=`date +%Y_%m%d_%H`
curdate=`date +%Y_%m%d`
# collect data; db
mysqldump -u root -p --default-character-set=utf8 --max_allowed_packet=32M librenms|gzip > /data/backup/librenms_db_$curtime.mysql.gz
# home backup
tar -cvzf /data/backup/librenms_home_$curdate.tgz /opt/librenms
자신의 환경에 맞게 알아서 ~
librenms 는 기본적으로 DB와 home 파일만 백업 해주고 복구 해주면 된다. 간단하다.
DB 백업
mysqldump librenms -u root -p > librenms.sql
DB 복원
mysql -u root -p librenms < librenms.sql
home 파일 복사 해주고
chown -R librenms:librenms /opt/librenms/
권한 넣어주고
# service ngix restart
# service nginx restart
서비스 재시작 해주면
정상적으로 올라온다.
당연한거지만 mysql 과 기타 php 등을 설치해놓은 상태여야지만 가능하다.
https://algo79.tistory.com/1747
설치는 위 링크 참고
db 연결이 안될경우 /opt/librenms
폴더 밑에 있는 .env 파일에 db 정보가 있으니 암호가 맞는지 확인하자.